| 227 May 2004. Summary of changes for version 20040527: 3 41) ACPI CA Core Subsystem: 5 6Completed a new design and implementation for EBDA (Extended BIOS 7Data Area) support in the RSDP scan code. The original code 8improperly scanned for the EBDA by simply scanning from memory 9location 0 to 0x400. The correct method is to first obtain the 10EBDA pointer from within the BIOS data area, then scan 1K of 11memory starting at the EBDA pointer. There appear to be few if 12any machines that place the RSDP in the EBDA, however. 13 14Integrated a fix for a possible fault during evaluation of 15BufferField arguments. Obsolete code that was causing the 16problem was removed. 17 18Found and fixed a problem in the Field Support Code where data 19could be corrupted on a bit field read that starts on an aligned 20boundary but does not end on an aligned boundary. Merged the 21read/write "datum length" calculation code into a common 22procedure. 23 24Rolled in a couple of changes to the FreeBSD-specific header. 25 26Code and Data Size: Current and previous core subsystem library 27sizes are shown below. These are the code and data sizes for the 28acpica.lib produced by the Microsoft Visual C++ 6.0 compiler, and 29these values do not include any ACPI driver or OSPM code. The 30debug version of the code includes the debug output trace 31mechanism and has a much larger code and data size. Note that 32these values will vary depending on the efficiency of the 33compiler and the compiler options used during generation. 34 35 Previous Release: 36 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total 37 Debug Version: 163.2K Code, 67.2K Data, 230.4K Total 38 Current Release: 39 Non-Debug Version: 77.7K Code, 11.5K Data, 89.2K Total 40 Debug Version: 163.3K Code, 67.2K Data, 230.5K Total 41 42 432) iASL Compiler/Disassembler: 44 45Fixed a generation warning produced by some overly-verbose 46compilers for a 64-bit constant. 47 48----------------------------------------
|