diff options
Diffstat (limited to 'source/os_specific/service_layers')
-rw-r--r-- | source/os_specific/service_layers/osbsdtbl.c | 4 | ||||
-rw-r--r-- | source/os_specific/service_layers/osunixmap.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/source/os_specific/service_layers/osbsdtbl.c b/source/os_specific/service_layers/osbsdtbl.c index 0fa499f1fed55..695f3a70eac71 100644 --- a/source/os_specific/service_layers/osbsdtbl.c +++ b/source/os_specific/service_layers/osbsdtbl.c @@ -386,7 +386,9 @@ OslTableInitialize ( ACPI_SIZE RsdpSize; ACPI_STATUS Status; u_long Address = 0; +#if defined(SYSTEM_SYSCTL) size_t Length = sizeof (Address); +#endif /* Get main ACPI tables from memory on first invocation of this function */ @@ -408,6 +410,7 @@ OslTableInitialize ( Address = strtoul (Buffer, NULL, 0); } #endif +#if defined(SYSTEM_SYSCTL) if (!Address) { if (sysctlbyname (SYSTEM_SYSCTL, &Address, &Length, NULL, 0) != 0) @@ -415,6 +418,7 @@ OslTableInitialize ( Address = 0; } } +#endif if (Address) { RsdpBase = Address; diff --git a/source/os_specific/service_layers/osunixmap.c b/source/os_specific/service_layers/osunixmap.c index 9133f575d449e..a4f0a2403507d 100644 --- a/source/os_specific/service_layers/osunixmap.c +++ b/source/os_specific/service_layers/osunixmap.c @@ -56,7 +56,7 @@ #define O_BINARY 0 #endif -#if defined(_DragonFly) || defined(_FreeBSD) +#if defined(_DragonFly) || defined(_FreeBSD) || defined(_QNX) #define MMAP_FLAGS MAP_SHARED #else #define MMAP_FLAGS MAP_PRIVATE |