grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Linux loader for OLPC


From: Bean
Subject: [PATCH] Linux loader for OLPC
Date: Fri, 28 Mar 2008 07:23:07 +0800

Hi,

This patch add support for the linux loader in OLPC.

2008-03-28  Bean  <address@hidden>

        * conf/i386-ieee1275.rmk (pkglib_MODULES): Add _linux.mod and linux.mod.
        (_linux_mod_SOURCES): New variable.
        (_linux_mod_CFLAGS): Likewise.
        (_linux_mod_LDFLAGS): Likewise.
        (linux_mod_SOURCES): Likewise.
        (linux_mod_CFLAGS): Likewise.
        (linux_mod_LDFLAGS): Likewise.

        * include/grub/i386/ieee1275/loader.h (grub_rescue_cmd_linux): New
        function prototype.
        (grub_rescue_cmd_initrd): Likewise.

        * include/grub/i386/linux.h (GRUB_LINUX_OFW_SIGNATURE): New macro.
        (linux_kernel_params): Add new member ofw_signature, ofw_num_items,
        ofw_cif_handler and ofw_idt, adjust padding number.
        
        * include/grub/i386/pc/memory.h (grub_upper_mem): Export it if
        GRUB_MACHINE_IEEE1275 is defined.

        * include/grub/ieee1275/ieee1275.h (grub_available_iterate):
        Use NESTED_FUNC_ATTR attribute on the hook parameter.

        * kern/powerpc/ieee1275/init.c (grub_claim_heap): Use NESTED_FUNC_ATTR
        on nested function heap_init.
        (grub_upper_mem): New variable for i386-ieee1275.
        (grub_get_extended_memory): New function for i386-ieee1275.
        (grub_machine_init): Call grub_get_extended_memory for i386-ieee1275.

        * kern/powerpc/ieee1275/openfw.c (grub_available_iterate): Use
        NESTED_FUNC_ATTR on the hook parameter.
        
        * loader/i386/ieee1275/linux.c: New file.

        * loader/i386/ieee1275/linux_normal.c: New file.

-- 
Bean

Attachment: olpc.diff
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]