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