• Andres Salomon's avatar
    x86, olpc: Add support for calling into OpenFirmware · fd699c76
    Andres Salomon authored
    Add support for saving OFW's cif, and later calling into it to run OFW
    commands.  OFW remains resident in memory, living within virtual range
    0xff800000 - 0xffc00000.  A single page directory entry points to the
    pgdir that OFW actually uses, so rather than saving the entire page
    table, we grab and install that one entry permanently in the kernel's
    page table.
    
    This is currently only used by the OLPC XO.  Note that this particular
    calling convention breaks PAE and PAT, and so cannot be used on newer
    x86 hardware.
    Signed-off-by: default avatarAndres Salomon <dilinger@queued.net>
    LKML-Reference: <20100618174653.7755a39a@dev.queued.net>
    Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
    fd699c76
setup.c 26.1 KB