• Len Brown's avatar
    [ACPI] ACPICA 20040527 from Bob Moore · 2d837fe9
    Len Brown authored
    Completed a new design and implementation for EBDA
    (Extended BIOS Data Area) support in the RSDP scan code.
    The original code improperly scanned for the EBDA by simply
    scanning from memory location 0 to 0x400.  The correct
    method is to first obtain the EBDA pointer from within
    the BIOS data area, then scan 1K of memory starting at the
    EBDA pointer.  There appear to be few if any machines that
    place the RSDP in the EBDA, however.
    http://bugme.osdl.org/show_bug.cgi?id=2415
    
    Integrated a fix for a possible fault during evaluation
    of BufferField arguments.  Obsolete code that was causing
    the problem was removed. (Asus laptop boot crash)
    https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=121760
    
    Found and fixed a problem in the Field Support Code
    where data could be corrupted on a bit field read that
    starts on an aligned boundary but does not end on an
    aligned boundary.  Merged the read/write "datum length"
    calculation code into a common procedure.
    2d837fe9
evgpeblk.c 33.2 KB