/** * Reads the environment variable specified in dbg_modes.H and * calls dbg_add_modes() */ void dbg_init() { const char *dbg_env; dbg_initiated = 1; dbg_modes = DBG_DEFAULT; dbg_env = getenv(DBG_ENV); if (!dbg_env) return; dbg_add_modes(dbg_env); }
void dbg_init(void) { const char *dbg_env; dbg_modes = DBG_NONE; dbg_env = getenv(DBG_ENV); if (!dbg_env) { dbg_modes = DBG_DEFAULT; return; } dbg_add_modes(dbg_env); }
void dbg_init() { /* Test host machine compatibility with with bochs e9 hack. */ dbg_supports_bochs_e9_hack = (PORT_BOCHS == inb(PORT_BOCHS)); if (!dbg_supports_bochs_e9_hack) { outb(PORT + 3, 0x80); /* Enable DLAB (set baud rate divisor) */ outb(PORT + 0, 0x03); /* Set divisor to 3 (lo byte) 38400 baud */ outb(PORT + 1, 0x00); /* (hi byte) */ outb(PORT + 3, 0x03); /* 8 bits, no parity, one stop bit */ outb(PORT + 2, 0xC7); /* Enable FIFO, clear them, with 14-byte threshold */ } dbg_modes = DBG_DEFAULT; dbg_add_modes(QUOTE(__DBG__)); }