diff options
Diffstat (limited to 'qemu/roms/openbios/utils/devbios/ChangeLog')
-rw-r--r-- | qemu/roms/openbios/utils/devbios/ChangeLog | 295 |
1 files changed, 0 insertions, 295 deletions
diff --git a/qemu/roms/openbios/utils/devbios/ChangeLog b/qemu/roms/openbios/utils/devbios/ChangeLog deleted file mode 100644 index 3c8e5654d..000000000 --- a/qemu/roms/openbios/utils/devbios/ChangeLog +++ /dev/null @@ -1,295 +0,0 @@ -NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! - -/dev/bios is obsolete and no longer under development. Please adapt all -changes to the "flashrom" utility of LinuxBIOS. This utility can be found -at LinuxBIOSv2/utils/flashrom in the LinuxBIOS v2 repository. LinuxBIOS -is available at http://www.linuxbios.org/ - -I'm also looking for volunteers to port all features available in /dev/bios -to flashrom so /dev/bios can be dropped from the OpenBIOS tree. These features -include - -- block information about flash chips -- block wise writing of flash chips -- lots of supported flash chips and vendors. - -If you have questions, contact Stefan Reinauer <stepan@coresystems.de> - -NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! - - -ChangeLog for /dev/bios - -** 2004/03/31 ******************************************************** - - * Added fix from Alex Beregszaszi to remove global *bios - -** 2004/03/05 ******************************************************** - - * fix compiling for 2.6 kernels. - -** 03/06/04 ********************************************************** - - * add SST49LF080A - * small 2.5 fix. - -** 02/06/10 ********************************************************** - - * some changes to detect pci cards firmware. - * pci cards firmware can be read even if flashing is not possible. - This is a new feature and might cause problems on some systems. - -** 02/04/16 ********************************************************** - - * reorganize Makefile, include .config from kernel. - * platform fixes for clean compilation. - -** 02/04/12 ********************************************************** - - * proprietary x86-64 support. - * change ruffian probe address - -** 02/03/28 ********************************************************** - - * proper implementation of system firmware detection on LX164 Alphas - * partly include jedec command cleanup patch from Pierrick Hascoet - <pierrick.hascoet@hydromel.net> - -** 02/03/11 ********************************************************** - - * only probe 512k on CS5530(A) - * add EON EN29F002 chips. - -** 02/02/22 ********************************************************** - - * rewrite major parts of bridge probing to make driver more generic. - * add Ali chipset support - * Saner iounmap() of flash devices. - -** 02/02/18 * 0.3.2 ************************************************** - - * change cs5530 driver to map high rom range instead of low one - and don't use positive decode. - * remove ruffian flag. Alpha (164LX/UX) almost works with pc code. - * don't rely on register defaults in intel 8xx driver. - * updated pci device list. more entries, join amd and via entry. - * fix error handling in chipset detection. - * add support for Reliance/ServerWorks chipsets - * enable 1M 512k on intel 4x0 chips where it's possible - * cleanup proc file handling - -** 02/02/17 ********************************************************** - - * rewrote chipset initialisation skeleton. - * fix pci bios (un)mapping. - * experimental support for AlphaPC 164UX (Ruffian) - (probes at 0xfffffffffffc0000 instead of 0xfffffc87C0000000 - * initial code for FWH mode chips - * Fix Toggle-Until-Ready code. - -** 02/02/16 ********************************************************** - - * iounmapping fixed. no more address space wasted. - * /proc/bios shows physical address now. dmesg shows - physical address and virtual memory area and offset. - -** 02/02/13 ********************************************************** - - * added i820/i830 chipset support - * added AMD 751/760MP(X) support - * added support for Itanium and 84460GX chipset - * added experimental support for some flash chips (ST, Intel, - Winbond) - * use spinlocks instead of hard cli() - -** 02/02/11 ********************************************************** - - * added GPL licence tag - * remove low bios area access tweaking for intel drivers - * speed up SST 39SF020 write - * fix compilation for 2.5 kernels - -** 02/02/05 ********************************************************** - - * added support for cs5530 (nsc/cyrix mediagx) chipset - * reorganized shadow/wp handling - * probe for 2mb high memory area instead of 256k only - -** 01/08/01 * 0.3.1 ************************************************** - - * compiles and works with Linux kernel 2.4 - * rewrote flash chip probing - * always use ioremap now - * flash chips above 128k should work transparent - * Support for newer VIA chipsets - -** 00/10/15 * 0.3.0pre1 ********************************************** - - * added patch from Eric Estabrook - * support for 256k flash chips on intel 430/440 chipsets and via vp3 - * split up source into several files - * Changes for Ruffian AXP machines. Does not work (yet). - -** 99/07/29 * 0.2.101 ************************************************ - - * Oh well.. 11 months? Impossible. I am a lazy guy. Implemented - some support for VIA Apollo VP3. Don't know whether it works, since - I don't have one. - -** 98/09/06 ********************************************************** - -patches by prumpf@jcsbs.lanobis.de: - * The pointer to bios_release in bios.c was on the flush pointer's - position. This caused Oopses. - * When bios_read was called with a file position after the actual end - of bios, it tried to read non-existant memory positions due to size - being unsigned (it isn't anymore) , causing spontaneous reboots on - my system - -** 98/08/22 ********************************************************** - - * Well,.. The diskless spectacle (0.2.100) was caused by a little bug - in in handling Intel PCI chipsets. Works now. - * Threw out the chipset_backout stuff. the PCI chipset handling should - always leave the machine in the same state it was before. ALWAYS. - -** 98/08/18 * 0.2.100 ************************************************ - - * Threw out the mem_type stuff. There are more important things than - this. - * Argh! After flashing fine on an Intel 28F001BT, the computer kept - hanging in an endless loop and refused writing the emergency boot - block to the end :-( There's some work until 0.3 is ready. - Implemented a timeout so that the system will not hang forever if - the flashchip behaves unexpected. - * Removed x86 probing in a loop. I think it never found anything else - but the system bios and *maybe* the graphics adapter bios. On the - other hand, it reconfigures some networking cards to silence. - Bad thing on diskless Linux boxes :) - -** 98/08/15 ********************************************************** - - * added some changes for intel to compile without warnings.. - -** 98/08/02 ********************************************************** - - * What a boring job! Checked some dozen of flash chip entries today - and added a lot of new ones. I bet it gets hard to find anything - this driver does not know. - -** 98/07/28 ********************************************************** - - * Yeah! Atmel Chips finally work.. These Atmel guys are really weird. - * Testing last instead of first written byte now, when polling for the - end of a write access. - -** 98/07/28 ********************************************************** - - * Well, I am definitely spending too much time in IRC, but detecting - PCI cards' bioses works now (at least for me) - * Thrown out some obsolete stuff. - * Declared PCI and Flash reading/writing __inline__. Don't know, - whether this is a good idea. But let's try it for a while. - * Aaaargh! Some major mistakes in handling whether a flash has to - be erased before programming. FIXED! - * Even worse. An endless loop made it into writing in 0.2.99. Sorry! - I had no chance to test writing on an intel board with that release. - At least my warning, not to write, made sense. - * Intel flashchips are supported now!! It's at least tested on my - Alpha AXP LX164 Board (1MByte i28f008 chip) But all Intel flash chips - seem to work in the same way. - * Atmel 64kByte flash chips supported. - -** 98/07/27 ********************************************************** - - * Split up flash_probe in 2 parts to be able to expand probing on - PCI bioses and others correctly. - * Turned around 1st and 2nd probing codes. This is funny, Atmel - Flashroms give some wrong numbers if they are probed with the - 0x80/0x60 way. I only hope that no flashchips react on the - 0x90 method with wrong values. - -** 98/07/19 * V0.2.99 ************************************************ - - * Reading the flashchip works now on Alpha AXP (at least on my LX164 - Board) - Writing ought to work, too, but Intel Flashchips are not supported - yet. This should be done until 0.3.0. - NOTE: I have no idea whether this driver still works on intel - boards or not. There have been too many changes. Please try, but - do not flash with this release of the driver. - * Minor Changes and fixes. Naming scheme changed a bit. This version - might work on James Mastros' machine again ?!? - -** 98/07/11 ********************************************************** - - * Started porting stuff to Alpha AXP architecture to continue testing - the flashing routines. We have a lot of tests next week, so I - won't get much stuff done.. - Porting to AXP seems to be much more work than I thought. It may - take some time until the next version is released. - * Moved major number again. This time we have an official major - number for /dev/bios. Thanks to Hans Peter Anvin. - (Well, we have this one since May 1st, sorry for the delay) - -** 98/06/26 * V0.2.95 ************************************************ - - * added all Manufacturer IDs from the JEDEC standards publication. - * sorry for not having released a new version since months, but - my x86 machine died and I have no chance to do any testing right - now. I guess I must get a new Intel box, as Alpha AXP are all - delivered with the same Intel flash chips. - -** 98/04/30 * V0.2.9 ************************************************* - - * removed ioctls. They have been really unneccesary and did not fit - into the new driver layout. - * cleaned up the code. Hey, it should be readable again. - * Moved device minors from 10+ to 0+ - * Rewrote most of the documentation - * changed intel shadowing routines. Now original values are saved - and shadowing is turned off for 0xc0000 to 0xdffff, too (This - was needed to support 2MBit system bios flash chips. Thanks again - to Matthew Harrell for intensive testing. - * Removed dirty hacks from bios_read_proc() - * Added some fields to struct flashdevice to support all ROM types, - not only flash roms. Probing for other types still missing. - * Implemented probing for some strange Winbond chips (0x80/0x20). - -** 98/04/27 * V0.2.8 ************************************************* - - *** Attention *** This version has a lot of changes since - 0.2.7, so be very careful, when testing. Things may - be broken that used to work. - - * Rewrote big parts of the driver to (theoretically) support - multiple flash chips and/or ROM areas. - * Tried to implement support for 2MBit System BIOS chips, but - I have no idea, whether it works. I don't have one. - * added some more OPTi, SiS and VIA PCI chipsets to chipset list. - They have no function yet, though. - * Some weird computers have an ISA bridge, but don't have it declared - as one. Now probing for known ISA bridge IDs. (Thanks to Matthew - Harrell for reporting this.) - * Added some new flashchip IDs and made some old ones work. - -** 98/04/24 * V0.2.7 ************************************************* - - * rewrote shadowing and wp functions to use a pci_functions structure - This makes it very easy to include new PCI chipsets. - * function chipset_init() detects PCI chipset. - * modversions support. Thanks to Matthew Harrell. - * moved PCI bridge detection to chipset_init() - -** 98/04/23 * V0.2.6 ************************************************* - - * repaired flashchip_ready_toggle and flashchip_ready_poll. - * Set WRITE_DELAY to 300 as it should be (works now) - * NOTE: These two changes make the operation of /dev/bios - theoretically correct, and by that quite secure. - -********************************************************************** - -There was no ChangeLog for versions prior to 0.2.6 - -Stefan Reinauer, <stepan@openbios.org> |