ref: e59cb9f6bb6c665c7d4959e64e91c47d3c52c57b
parent: 91c52c7d740358e89404d0e52458a00526c5f890
author: Michael Forney <mforney@mforney.org>
date: Tue Nov 15 06:30:36 EST 2022
kernel: handle 64-bit multiboot framebuffer address
--- a/sys/src/9/pc/bootargs.c
+++ b/sys/src/9/pc/bootargs.c
@@ -64,12 +64,12 @@
(1UL<<p[3])-1 << p[2],
(1UL<<p[5])-1 << p[4]);
}
- cp = seprint(cp, ep, "*bootscreen=%dx%dx%d %s %#lux\n",
+ cp = seprint(cp, ep, "*bootscreen=%dx%dx%d %s %#llux\n",
(int)multiboot[24]*8 / depth,
(int)multiboot[26],
depth,
chan,
- multiboot[22]);
+ (uvlong)multiboot[23]<<32 | multiboot[22]);
}
} else
if((multiboot[0] & (1<<11)) != 0 && multiboot[19] != 0) /* vbe mode info */
--
⑨