summaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2024-02-10 16:34:49 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-02-10 16:34:49 +0100
commit6e6aa171ff6c8a48507c32ce1fcadbd51ba96587 (patch)
tree70381cbfc1ef2a9729b8eb19ca9abdd3d24b78e3 /i386
parent10e70143fd451dc9855a562482ce9195f1d0d0bb (diff)
Fix build with APIC without SMP
Diffstat (limited to 'i386')
-rw-r--r--i386/i386/cpuboot.S2
-rw-r--r--i386/i386at/model_dep.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/i386/i386/cpuboot.S b/i386/i386/cpuboot.S
index 3e4d5420..7e6c4770 100644
--- a/i386/i386/cpuboot.S
+++ b/i386/i386/cpuboot.S
@@ -15,6 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#if NCPUS > 1
#include <mach/machine/asm.h>
#include <i386/i386asm.h>
#include <i386/proc_reg.h>
@@ -241,3 +242,4 @@ gdt_tmp:
_apbootend:
apbootend:
+#endif
diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c
index a8f9b866..edb5b48b 100644
--- a/i386/i386at/model_dep.c
+++ b/i386/i386at/model_dep.c
@@ -215,7 +215,7 @@ void machine_init(void)
pmap_unmap_page_zero();
#endif
-#ifdef APIC
+#if NCPUS > 1
/*
* Patch the realmode gdt with the correct offset and the first jmp to
* protected mode with the correct target.