/* Works in user mode */ void arm_main(void) { char line[ARM_MAX_CMD_STR_SIZE]; arm_irq = 0; txBuffer.index = 0; lights[0] = 500; lights[1] = 500; /* Setup board specific linux default cmdline */ arm_board_linux_default_cmdline(cmdline, sizeof(cmdline)); arm_puts(arm_board_name()); arm_puts("Trampoline Firmware from trampoline git\n"); arm_board_init(); // arm_puts("Starting OS ...\n\n"); // StartOS(OSDEFAULTAPPMODE); while(1) { arm_puts("trampoline# "); arm_gets(line, ARM_MAX_CMD_STR_SIZE, '\n'); arm_exec(line); } }
/* Works in user mode */ void arm_main(void) { char line[ARM_MAX_CMD_STR_SIZE]; /* Setup board specific linux default cmdline */ arm_board_linux_default_cmdline(linux_cmdline, sizeof(linux_cmdline)); arm_puts(arm_board_name()); arm_puts(" Basic Firmware\n\n"); arm_board_init(); while(1) { arm_puts("basic# "); arm_gets(line, ARM_MAX_CMD_STR_SIZE, '\n'); arm_exec(line); } }