aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/boot/boot32.S
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2025-12-29 14:43:20 +0100
committerFelix Morgner <felix.morgner@ost.ch>2025-12-29 14:43:20 +0100
commitfb1c180c431e3ac07ca56f53299edea316883842 (patch)
tree60344689657d6c9512c697e3ac714709cc3c958c /arch/x86_64/src/boot/boot32.S
parentc522a3634e0cd20804b1e3216caedd5e15cbee19 (diff)
downloadteachos-fb1c180c431e3ac07ca56f53299edea316883842.tar.xz
teachos-fb1c180c431e3ac07ca56f53299edea316883842.zip
x86_64/boot: fix section assignments in ld script
Diffstat (limited to 'arch/x86_64/src/boot/boot32.S')
-rw-r--r--arch/x86_64/src/boot/boot32.S14
1 files changed, 6 insertions, 8 deletions
diff --git a/arch/x86_64/src/boot/boot32.S b/arch/x86_64/src/boot/boot32.S
index 79b3ec7..cea1607 100644
--- a/arch/x86_64/src/boot/boot32.S
+++ b/arch/x86_64/src/boot/boot32.S
@@ -5,14 +5,6 @@
*/
.section .boot_bss, "aw", @nobits
-/**
- * @brief Storage for the multiboot2 information pointer.
- */
-.global multiboot_information_pointer
-multiboot_information_pointer: .skip 8
-
-.align 4096
-
page_maps_start:
page_map_level_4: .skip 512 * 8
page_map_level_3_high: .skip 512 * 8
@@ -22,6 +14,12 @@ page_maps_end = .
page_maps_size = page_maps_end - page_maps_start
/**
+ * @brief Storage for the multiboot2 information pointer.
+ */
+.global multiboot_information_pointer
+multiboot_information_pointer: .skip 8
+
+/**
* @brief Storage for the bootstrap stack.
*/
.section .boot_stack, "aw", @nobits