File tree 1 file changed +7
-7
lines changed
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -97,15 +97,15 @@ pub extern "C" fn _start(disk_number: u16, partition_table_start: *const u8) {
97
97
98
98
writeln ! ( screen:: Writer , "DONE" ) . unwrap ( ) ;
99
99
100
- // TODO: Retrieve memory map
101
-
102
- // TODO: Set up protected mode, or unreal mode
100
+ // TODO: Load `kernel` into DISK_BUFFER, then copy it to protected mode
101
+ // address (might require multiple iterations for large kernels)
103
102
104
- // TODO: Load `kernel` to protected mode address
105
-
106
- // TODO: Set up long mode with identity-mapping
103
+ // TODO: Retrieve memory map
104
+ // TODO: VESA config
107
105
108
- // TODO: Load third stage that uses `bootloader-common` crate and jump to it
106
+ // TODO: Load third stage using DISK_BUFFER, then copy it to protected mode addr
107
+ // TODO: Set up long mode with identity-mapping, then jump to third stage (passing
108
+ // kernel, memory map, and vesa info as arguments)
109
109
110
110
loop { }
111
111
}
You can’t perform that action at this time.
0 commit comments