summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-11-21 23:15:19 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2020-11-21 23:15:19 +0100
commit6dd605dbe273c97f522102ba0324a985583eb86a (patch)
treeeffb6ae582142703d98c0c17600cdf4e58face4a
parent59308f15dd6b375de6ed94f7d50c7a1053e3b7c9 (diff)
downloadplan9front-6dd605dbe273c97f522102ba0324a985583eb86a.tar.xz
pc, pc64: fix grub multiboot
It appears that our IDT overlaps with the data structures passed from grub in multiboot load. So defer setup of the interrupt table after the multiboot parameters have been processed.
-rw-r--r--sys/src/9/pc/main.c2
-rw-r--r--sys/src/9/pc64/main.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/pc/main.c b/sys/src/9/pc/main.c
index f5937b6be..8b3637c0d 100644
--- a/sys/src/9/pc/main.c
+++ b/sys/src/9/pc/main.c
@@ -24,8 +24,8 @@ void
main(void)
{
mach0init();
- trapinit0();
bootargsinit();
+ trapinit0();
ioinit();
i8250console();
quotefmtinstall();
diff --git a/sys/src/9/pc64/main.c b/sys/src/9/pc64/main.c
index d440656fa..f64264844 100644
--- a/sys/src/9/pc64/main.c
+++ b/sys/src/9/pc64/main.c
@@ -176,8 +176,8 @@ void
main(void)
{
mach0init();
- trapinit0();
bootargsinit();
+ trapinit0();
ioinit();
i8250console();
quotefmtinstall();