aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/x86bios/x86bios.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/compat/x86bios/x86bios.h')
-rw-r--r--sys/compat/x86bios/x86bios.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/compat/x86bios/x86bios.h b/sys/compat/x86bios/x86bios.h
index 682c6f59891e..f4749329f89e 100644
--- a/sys/compat/x86bios/x86bios.h
+++ b/sys/compat/x86bios/x86bios.h
@@ -138,8 +138,8 @@ typedef struct x86regs x86regs_t;
#define R_FS register_fs
#define R_GS register_gs
-#define X86BIOS_PHYSTOSEG(x) (((x) >> 4) & 0xffff)
-#define X86BIOS_PHYSTOOFF(x) ((x) & 0x000f)
+#define X86BIOS_PHYSTOSEG(x) (((x) >> 4) & 0xff00)
+#define X86BIOS_PHYSTOOFF(x) ((x) & 0x0fff)
__BEGIN_DECLS
void *x86bios_alloc(uint32_t *offset, size_t size, int flags);