boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

kernel.lds (504B)


      1 /* riscv64 seed kernel for QEMU virt. OpenSBI loads -kernel at 0x80200000. */
      2 
      3 ENTRY(_start)
      4 
      5 SECTIONS {
      6     . = 0x80200000;
      7 
      8     .text : ALIGN(16) {
      9         *(.text .text.*)
     10     }
     11 
     12     .rodata : ALIGN(16) {
     13         *(.rodata .rodata.*)
     14     }
     15 
     16     .data : ALIGN(16) {
     17         *(.data .data.*)
     18     }
     19 
     20     .bss : ALIGN(16) {
     21         __bss_start = .;
     22         *(.bss .bss.*)
     23         *(COMMON)
     24         . = ALIGN(16);
     25     }
     26 
     27     _end = .;
     28 
     29     /DISCARD/ : {
     30         *(.note.*) *(.comment) *(.eh_frame)
     31     }
     32 }