static int fw_enable_cmd(int argc, char *argv[]) { fw_print(0); fw_enable(); return(CMD_OK); }
static int dcons_enable(int argc, char *argv[]) { dconsole.c_init(0); fw_enable(); dconsole.c_flags |= C_ACTIVEIN | C_ACTIVEOUT; return(CMD_OK); }
static int dconsole_init(int arg) { char buf[16], *dbuf; int size; if (dcons_started && arg == 0) return 0; dcons_started = 1; size = DCONS_BUF_SIZE; dbuf = (char *)round_page((vm_offset_t)&dcons_buffer[0]); dcons_paddr = VTOP(dbuf); sprintf(buf, "0x%08x", dcons_paddr); setenv("dcons.addr", buf, 1); dcons_init((struct dcons_buf *)dbuf, size, sc); sprintf(buf, "%d", size); setenv("dcons.size", buf, 1); fw_enable(); return(0); }