X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/0cf90cca0c924622f3fee8d2a3fafa8238363dc6..b91be0033265b5b6bd716bd39cb0971da41906c4:/lunaix-os/debug/bg_lsdbg.c diff --git a/lunaix-os/debug/bg_lsdbg.c b/lunaix-os/debug/bg_lsdbg.c index 9c428b2..c5072d7 100644 --- a/lunaix-os/debug/bg_lsdbg.c +++ b/lunaix-os/debug/bg_lsdbg.c @@ -7,7 +7,7 @@ LOG_MODULE("DBG"); -static volatile sdbg_state = 0; +static volatile int sdbg_state = 0; void sdbg_printf(char* fmt, ...) @@ -26,7 +26,7 @@ sdbg_printf(char* fmt, ...) void lunaix_sdbg_loop(isr_param* param) { - char c; + u8_t c; if (sdbg_state == SDBG_STATE_WAIT_BRK) { (param)->execp->eflags &= ~(1 << 8); @@ -37,7 +37,7 @@ lunaix_sdbg_loop(isr_param* param) } while (1) { - c = serial_rx_byte(SERIAL_COM1); + c = (u8_t)serial_rx_byte(SERIAL_COM1); if (c == SDBG_CLNT_QUIT) { sdbg_state = SDBG_STATE_START; break; @@ -66,9 +66,9 @@ lunaix_sdbg_loop(isr_param* param) return; case SDBG_CLNT_BRKP: // the break point address - // serial_rx_buffer(SERIAL_COM1, buffer, sizeof(uintptr_t)); + // serial_rx_buffer(SERIAL_COM1, buffer, sizeof(ptr_t)); - // asm("movl %0, %%dr0" ::"r"(*((uintptr_t*)buffer))); + // asm("movl %0, %%dr0" ::"r"(*((ptr_t*)buffer))); sdbg_state = SDBG_STATE_WAIT_BRK; return;