1/* 2 * Copyright 2004-2005, Axel D��rfler, axeld@pinc-software.de. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 6 7#include "cpu.h" 8 9#include <OS.h> 10#include <boot/platform.h> 11#include <boot/stdio.h> 12#include <boot/kernel_args.h> 13#include <boot/stage2.h> 14#include <arch/cpu.h> 15#include <arch_kernel.h> 16#include <arch_system_info.h> 17 18#include <string.h> 19 20 21//#define TRACE_CPU 22#ifdef TRACE_CPU 23# define TRACE(x) dprintf x 24#else 25# define TRACE(x) ; 26#endif 27 28 29extern "C" void 30cpu_init() 31{ 32 gKernelArgs.num_cpus = 1; 33 // this will eventually be corrected later on 34 35 if (boot_arch_cpu_init() != B_OK) 36 panic("You need a 6502 or higher in order to boot!\n"); 37} 38 39 40extern "C" void 41platform_load_ucode(BootVolume& volume) 42{ 43} 44