kernel: implement initcalls and a testing system

This commit is contained in:
2023-02-26 10:05:39 +00:00
parent bc1bc9fec5
commit d41ea0cd52
16 changed files with 314 additions and 40 deletions

View File

@@ -31,6 +31,28 @@ SECTIONS {
*(.data)
}
.initcall ALIGN(4K) : AT(ADDR(.initcall) - KERNEL_VMA) {
__initcall0_start = .;
*(.initcall0.init)
__initcall1_start = .;
*(.initcall1.init)
__initcall2_start = .;
*(.initcall2.init)
__initcall3_start = .;
*(.initcall3.init)
__initcall4_start = .;
*(.initcall4.init)
__initcall5_start = .;
*(.initcall5.init)
__initcall6_start = .;
*(.initcall6.init)
__initcall7_start = .;
*(.initcall7.init)
__initcall8_start = .;
*(.initcall8.init)
__initcall_end = .;
}
.eh_frame ALIGN(4K) : AT(ADDR(.eh_frame) - KERNEL_VMA)
{
_ehframe = .;