1# 2# <Changelog> 3# 4# Changelog for Open Hack'Ware. 5# 6# Copyright (C) 2004-2005 Jocelyn Mayer (l_indien@magic.fr) 7# 8# This program is free software; you can redistribute it and/or 9# modify it under the terms of the GNU General Public License V2 10# as published by the Free Software Foundation 11# 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with this program; if not, write to the Free Software 19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20# 212005-04-06: 22* Change 2nd MacIO ide controller IRQ, in coordination with Qemu patch. 23 242005-03-18: 25* Added Mandrake 10.1 CHRP script CRC. 26 272005-03-17: 28* Start bloc device / partition management APIs cleanup. 29* Fix PREP boot 30* Fix memory image boot 31 322005-03-15: 33* Tested rock linux, then updated README 34 352005-03-14: 36* Yet another fix for CHRP boot file load. 37* Add more CHRP boot scripts CRCs. 38* Make all debug printf be printed on the serial port (ie debug console). 39* Build 04-pre2 preview. 40 412005-03-11: 42* Fix foolish license informations: this code is clearly distributed under 43 the GNU GPL V2. 44 452005-03-06: 46* CHRP boot file loader: 47 - yet another boot file path fix 48 - add Debian sarge on hard-drive yaboot start script signature 49* enable FPU at startup (may compile with -msoft float as well...) 50 512005-03-01: 52* Add dprintf/vdprintf routines for debug console. 53* Fix CHRP boot file path resolution 54* Fix OF PCI devices reg properties 55 (bug reported by Thayne Harbaugh <thayne@realmsys.com>) 56* Fix OF property with no value (value len is zero). 57* Update TODO list 58 592005-02-18: 60* Merge HFS rework by Thayne Harbaugh <thayne@realmsys.com> 61* Merge generic and new ADB keyboard driver 62* Add '\b' support in VGA console. 63* Disable xcoff embedded binary support to make NetBSD start booting again. 64* Register VGA console when a PCI VGA device is found 65* Register and initialise CUDA when device is found 66 672005-02-15: 68* Bugfix in toupper by Thayne Harbaugh <thayne@realmsys.com> 69 702005-02-11: 71* Hack OF_serial_read to use console_read 72* Add '\r' support in vga_putchar. 73* Remove old console code and activate new one. 74* Register PC serial port. 75* Show OHW prompt after all hardware has been initialized. 76* New PC kbd code, reworked from Matthew Wood <mwood@realmsys.com>'s proposal 77 782005-02-10: 79* Merge Motorola Raven PCI bridge support on PREP 80 by Thayne Harbaugh <thayne@realmsys.com> 81* Bugfix in pci code: pci_main was not initialized to NULL. 82 832005-02-09: 84* Merge fixes reported by Thayne Harbaugh <thayne@realmsys.com> 85 and Matthew S. Wood <mwood@realmsys.com>: 86 - many typos 87 - bugfix in pci.c:pci_check_host (bad returned value) 88 - bugfix in of.c:OF_lds (debug message) 89 - Improve serial code + add serial_readb 90 - Add error message if parent node if NULL in of.c:OF_node_create 91 - Avoid duplication of properties if of.c:OF_blockdev_set_boot_device 92 is called twice 93 - Use console_read in of.c:OF_serial_read instead of using a harcoded 94 "answer" string. 95 - comment "Apple_patition_map" match 96 in libpart/apple.c:Apple_probe_partitions (was a mistake ?) 97 + more precise message if no bootable partition was found 98 - Never try to register multiple boot partitions (bloc.c:bd_set_boot_part) 99 - Do most of OF tree initialisation before parsing bloc devices (main.c:main) 100* Commit a TODO list. 101 1022005-02-08: 103* Update BIOS version (should have been done before...). 104* A few HFS fixes (still more needed) 105* new xcoff embedded file loader. 106* New OF "forth" function for Mac OS X 10.3 107* cosmetics & typos 108* update copyright infos. 109 1102004-12-20: 111* Great API and structure rework: 112 - add libc subset (to be completed) 113 - split part.c into libpart 114 - split fs.c into libfs 115 - split exec.c into libexec 116 - add preliminary version of memory management routines 117 - add more consistency checks (NULL pointers, ...) 118* partition management: 119 - Fixes in apple partition management with new API 120* filesystems support: 121 - Fixes in HFS/HFS+ support 122* boot file formats support: 123 - extract CHRP boot file format from HFS code + fixes 124 - add PEF file loader (untested) 125 - add Mach-O file loader. 126* OpenFirmware emulation: 127 - Fix some (of the) OF bugs 128 - Fix machine name in OF tree: "Qemu" wasn't recognized by OSes. 129* misc: 130 - avoid gcc compilation time warnings 131 1322004-07-14: 133* More sanity checks. 134* First version of character devices drivers. 135 1362004-07-07: version 0.3: 137* OpenFirmware emulation: 138 - Fix OF_lds and OF_sts 139 - Fix OF_env initialisation. 140 - Add more run-time checks in OF management. 141 - Fix OF naming scheme. 142 - Add OF methods arguments. 143 - Change Copyright string to make Mac OS 9 happy. 144 - New mmu_map method 145 - Fix serial_write & serial_read methods. 146 - Add block devices package. 147 - New OF_interpret hashes for yaboot support. 148* partition management: 149 - hide part_t structure. 150 - improve partitions registration 151* filesystems support: 152 - Fix inode cache management. 153 - Fix special inodes management. 154 - HFS support rework. 155* misc: 156 - keep OF private pointer in PCI IDE structures. 157 - change all xxx_DEBUG defines into DEBUG_xxx 158 - add missing copyright and license in pci.c 159 1602004-05-22: 161 - cleanup Makefile 162 - add COPYING 163 - fix license informations 164 - discard unwanted output sections in bootloaders linker scripts 165 - created Changelog