X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7b8a1bcad75628f9add4590db2bb9b8e418ee8eb..1eeed1150149b63d6e49e033697454bc12b533b9:/lunaix-os/link/linker.ld diff --git a/lunaix-os/link/linker.ld b/lunaix-os/link/linker.ld index c91bcb2..3941b36 100644 --- a/lunaix-os/link/linker.ld +++ b/lunaix-os/link/linker.ld @@ -130,21 +130,31 @@ SECTIONS { . = ALIGN(8); - PROVIDE(__lga_lunainit_call_on_boot_start = .); + PROVIDE(__lga_lunainit_on_earlyboot_start = .); + + KEEP(*(.lga.lunainit.c_earlyboot)); + + PROVIDE(__lga_lunainit_on_earlyboot_end = .); + + /* ---- */ + + . = ALIGN(8); + + PROVIDE(__lga_lunainit_on_boot_start = .); KEEP(*(.lga.lunainit.c_boot)); - PROVIDE(__lga_lunainit_call_on_boot_end = .); + PROVIDE(__lga_lunainit_on_boot_end = .); /* ---- */ . = ALIGN(8); - PROVIDE(__lga_lunainit_call_on_postboot_start = .); + PROVIDE(__lga_lunainit_on_postboot_start = .); KEEP(*(.lga.lunainit.c_postboot)); - PROVIDE(__lga_lunainit_call_on_postboot_end = .); + PROVIDE(__lga_lunainit_on_postboot_end = .); }