|
|
|
@ -31,31 +31,48 @@ extern struct buzzer buzzers[]; |
|
|
|
|
extern size_t nbuzzers; |
|
|
|
|
|
|
|
|
|
struct cmd user_cmds[] = { |
|
|
|
|
{ "hi", "", shell_version }, |
|
|
|
|
{ "buzzer", "", shell_buzzer }, |
|
|
|
|
{ "led", "", shell_led }, |
|
|
|
|
{ "reset", "", shell_alarm }, |
|
|
|
|
{ "cat", "", shell_cat }, |
|
|
|
|
{ "ls", "", shell_ls }, |
|
|
|
|
{ "date", "", shell_date }, |
|
|
|
|
{ "time", "", shell_time }, |
|
|
|
|
{ "booting", "", shell_prepare }, |
|
|
|
|
{ NULL, NULL, NULL }, |
|
|
|
|
{ "hi", shell_version }, |
|
|
|
|
{ "buzzer", shell_buzzer }, |
|
|
|
|
{ "led", shell_led }, |
|
|
|
|
{ "reset", shell_alarm }, |
|
|
|
|
{ "cat", shell_cat }, |
|
|
|
|
{ "ls", shell_ls }, |
|
|
|
|
{ "date", shell_date }, |
|
|
|
|
{ "time", shell_time }, |
|
|
|
|
{ "booting", shell_prepare }, |
|
|
|
|
{ NULL, NULL }, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
struct cmd admin_cmds[] = { |
|
|
|
|
{ "echo", "", shell_echo }, |
|
|
|
|
{ "buzzer", "", shell_buzzer }, |
|
|
|
|
{ "led", "", shell_led }, |
|
|
|
|
{ "reset", "", shell_alarm }, |
|
|
|
|
{ "flash", "", do_flash_cmd }, |
|
|
|
|
{ "ftl", "", do_ftl_cmd }, |
|
|
|
|
{ "mufs", "", do_mufs_cmd }, |
|
|
|
|
{ "date", "", shell_date }, |
|
|
|
|
{ "time", "", shell_time }, |
|
|
|
|
{ "set-date", "", shell_set_date }, |
|
|
|
|
{ "set-time", "", shell_set_time }, |
|
|
|
|
{ NULL, NULL, NULL }, |
|
|
|
|
{ "echo", shell_echo }, |
|
|
|
|
{ "buzzer", shell_buzzer }, |
|
|
|
|
{ "led", shell_led }, |
|
|
|
|
{ "reset", shell_alarm }, |
|
|
|
|
{ "flash_probe", shell_flash_probe }, |
|
|
|
|
{ "flash_release", shell_flash_release }, |
|
|
|
|
{ "flash_info", shell_flash_info }, |
|
|
|
|
{ "flash_read", shell_flash_read }, |
|
|
|
|
{ "flash_write", shell_flash_write }, |
|
|
|
|
{ "flash_erase", shell_flash_erase }, |
|
|
|
|
{ "ftl_probe", shell_ftl_probe }, |
|
|
|
|
{ "date", shell_date }, |
|
|
|
|
{ "time", shell_time }, |
|
|
|
|
{ "set_date", shell_set_date }, |
|
|
|
|
{ "set_time", shell_set_time }, |
|
|
|
|
{ "mount", shell_mount }, |
|
|
|
|
{ "umount", shell_unmount }, |
|
|
|
|
{ "format", shell_format }, |
|
|
|
|
{ "mkdir", shell_mkdir }, |
|
|
|
|
{ "rmdir", shell_rmdir }, |
|
|
|
|
{ "ls", shell_ls }, |
|
|
|
|
{ "stat", shell_stat }, |
|
|
|
|
{ "cat", shell_cat }, |
|
|
|
|
{ "write", shell_write }, |
|
|
|
|
{ "append", shell_append }, |
|
|
|
|
{ "mv", shell_mv, }, |
|
|
|
|
{ "cp", shell_cp, }, |
|
|
|
|
{ "rm", shell_rm, }, |
|
|
|
|
{ NULL, NULL }, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
int main(void) |
|
|
|
|