Exemple #1
0
/**
 * 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);
}
Exemple #2
0
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);
}
Exemple #3
0
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__));
}