From 7364eb8e9bb9a8c01077767786062416ab5467f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Sun, 10 Oct 2010 13:15:39 +0000 Subject: [PATCH] Remove Atari stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38928 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/platform/amiga_m68k/debug.cpp | 10 +++++----- .../boot/platform/amiga_m68k/keyboard.cpp | 12 ++++------- src/system/boot/platform/amiga_m68k/start.cpp | 20 ++++--------------- 3 files changed, 13 insertions(+), 29 deletions(-) diff --git a/src/system/boot/platform/amiga_m68k/debug.cpp b/src/system/boot/platform/amiga_m68k/debug.cpp index e3a4d1602c..e6958595d1 100644 --- a/src/system/boot/platform/amiga_m68k/debug.cpp +++ b/src/system/boot/platform/amiga_m68k/debug.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -19,21 +20,20 @@ void panic(const char *format, ...) { struct AlertMessage { - UWORD column; - UBYTE line; + uint16 column; + uint8 line; char messages[14+512]; } alert = { 10, 12, "*** PANIC ***" - } + }; - const char greetings[] = "\n*** PANIC ***"; char *buffer = &alert.messages[14]; va_list list; //platform_switch_to_text_mode(); - memset(buffer, 512); + memset(buffer, 0, 512); va_start(list, format); vsnprintf(buffer, 512-1, format, list); diff --git a/src/system/boot/platform/amiga_m68k/keyboard.cpp b/src/system/boot/platform/amiga_m68k/keyboard.cpp index 03b69c25b5..3123884e6d 100644 --- a/src/system/boot/platform/amiga_m68k/keyboard.cpp +++ b/src/system/boot/platform/amiga_m68k/keyboard.cpp @@ -5,7 +5,7 @@ #include "keyboard.h" -#include "toscalls.h" +#include "amicalls.h" #include @@ -13,12 +13,8 @@ static uint32 check_for_key(void) { - union key k; - if (Bconstat(DEV_CON) == 0) - return 0; - - k.d0 = Bconin(DEV_CON); - return k.d0; + //TODO + return 0; } @@ -33,8 +29,8 @@ clear_key_buffer(void) extern "C" union key wait_for_key(void) { + //TODO union key key; - key.d0 = Bconin(DEV_CON); return key; } diff --git a/src/system/boot/platform/amiga_m68k/start.cpp b/src/system/boot/platform/amiga_m68k/start.cpp index d221770f85..f1c40a2d05 100644 --- a/src/system/boot/platform/amiga_m68k/start.cpp +++ b/src/system/boot/platform/amiga_m68k/start.cpp @@ -17,7 +17,7 @@ #include "cpu.h" #include "mmu.h" #include "keyboard.h" -#include "toscalls.h" +#include "amicalls.h" #define HEAP_SIZE 65536 @@ -113,8 +113,8 @@ extern "C" void platform_exit(void) { // Terminate - // TODO: Puntaes() instead ? - Pterm0(); + //TODO + while (true) {} } @@ -122,32 +122,20 @@ extern "C" void _start(void) { stage2_args args; - Bconout(DEV_CON, 'H'); //asm("cld"); // Ain't nothing but a GCC thang. //asm("fninit"); // initialize floating point unit clear_bss(); - Bconout(DEV_CON, 'A'); call_ctors(); // call C++ constructors before doing anything else - Bconout(DEV_CON, 'I'); args.heap_size = HEAP_SIZE; args.arguments = NULL; - // so we can dprintf - init_nat_features(); - //serial_init(); - Bconout(DEV_CON, 'K'); console_init(); - Bconout(DEV_CON, 'U'); - dprintf("membot = %p\n", (void*)*TOSVAR_membot); - dprintf("memtop = %p\n", (void*)*TOSVAR_memtop); - dprintf("v_bas_ad = %p\n", *TOSVAR_v_bas_ad); - dprintf("phystop = %p\n", (void*)*TOSVARphystop); - dprintf("ramtop = %p\n", (void*)*TOSVARramtop); + dprintf("ramtop = %p\n", NULL); cpu_init(); mmu_init();