feat(kernel/driver): implement built-in driver support

Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
2025-03-02 21:34:16 +00:00
parent 426499090e
commit f824df9aad
12 changed files with 200 additions and 30 deletions

View File

@ -80,6 +80,14 @@ SECTIONS
*(.rodata .rodata.*)
} :rodata
.builtin_drivers ALIGN(CONSTANT(MAXPAGESIZE)) : AT(ADDR(.builtin_drivers) - KERNEL_VMA)
{
__kernel_builtin_drivers_start = .;
KEEP(*(SORT(.builtin_drivers.*)))
KEEP(*(.builtin_drivers))
__kernel_builtin_drivers_end = .;
} :rodata
.init_array ALIGN(CONSTANT(MAXPAGESIZE)) : AT(ADDR(.init_array) - KERNEL_VMA)
{
PROVIDE_HIDDEN(__init_array_start = .);