Changeset 432a269 in mainline for uspace/app
- Timestamp:
- 2011-09-16T21:13:57Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3a11f17
- Parents:
- c0e53ff (diff), fd07e526 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/app
- Files:
-
- 231 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/Makefile
rc0e53ff r432a269 51 51 cmds/modules/unmount/unmount.c \ 52 52 cmds/modules/kcon/kcon.c \ 53 cmds/builtins/batch/batch.c \ 53 54 cmds/builtins/exit/exit.c \ 54 55 cmds/builtins/cd/cd.c \ -
uspace/app/bdsh/cmds/builtins/builtins.h
rc0e53ff r432a269 4 4 #include "config.h" 5 5 6 #include "batch/entry.h" 6 7 #include "cd/entry.h" 7 8 #include "exit/entry.h" 8 9 9 10 builtin_t builtins[] = { 11 #include "batch/batch_def.h" 10 12 #include "cd/cd_def.h" 11 13 #include "exit/exit_def.h" -
uspace/app/bdsh/cmds/modules/cat/cat.c
rc0e53ff r432a269 103 103 { 104 104 console_set_pos(console, 0, console_rows-1); 105 console_set_color(console, COLOR_ BLUE, COLOR_WHITE, 0);105 console_set_color(console, COLOR_WHITE, COLOR_BLUE, 0); 106 106 107 107 printf("ENTER/SPACE/PAGE DOWN - next page, " -
uspace/app/bdsh/cmds/modules/rm/rm.c
rc0e53ff r432a269 95 95 if (NULL != rm->cwd) 96 96 free(rm->cwd); 97 98 return;99 97 } 100 98 … … 129 127 } 130 128 } 129 130 closedir(dirp); 131 131 132 132 return ret; -
uspace/app/bdsh/exec.c
rc0e53ff r432a269 134 134 printf("%s: Failed waiting for command (%s)\n", progname, 135 135 str_error(rc)); 136 return 1; 136 137 } else if (texit != TASK_EXIT_NORMAL) { 137 138 printf("%s: Command failed (unexpectedly terminated)\n", progname); 139 return 1; 138 140 } else if (retval != 0) { 139 141 printf("%s: Command failed (exit code %d)\n", 140 142 progname, retval); 143 return 1; 141 144 } 142 145 -
uspace/app/bdsh/input.c
rc0e53ff r432a269 196 196 new_iostate.stdout = to; 197 197 } 198 198 199 199 rc = run_command(cmd, usr, &new_iostate); 200 200 -
uspace/app/init/init.c
rc0e53ff r432a269 196 196 } 197 197 198 static void console(const char * svc)199 { 200 printf("%s: Spawning %s %s \n", NAME, SRV_CONSOLE,svc);198 static void console(const char *isvc, const char *fbsvc) 199 { 200 printf("%s: Spawning %s %s %s\n", NAME, SRV_CONSOLE, isvc, fbsvc); 201 201 202 202 /* Wait for the input service to be ready */ 203 203 service_id_t service_id; 204 int rc = loc_service_get_id(svc, &service_id, IPC_FLAG_BLOCKING); 205 if (rc != EOK) { 206 printf("%s: Error waiting on %s (%s)\n", NAME, svc, 207 str_error(rc)); 208 return; 209 } 210 211 rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, svc, NULL); 212 if (rc != EOK) { 213 printf("%s: Error spawning %s %s (%s)\n", NAME, SRV_CONSOLE, 214 svc, str_error(rc)); 204 int rc = loc_service_get_id(isvc, &service_id, IPC_FLAG_BLOCKING); 205 if (rc != EOK) { 206 printf("%s: Error waiting on %s (%s)\n", NAME, isvc, 207 str_error(rc)); 208 return; 209 } 210 211 /* Wait for the framebuffer service to be ready */ 212 rc = loc_service_get_id(fbsvc, &service_id, IPC_FLAG_BLOCKING); 213 if (rc != EOK) { 214 printf("%s: Error waiting on %s (%s)\n", NAME, fbsvc, 215 str_error(rc)); 216 return; 217 } 218 219 rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, isvc, fbsvc, NULL); 220 if (rc != EOK) { 221 printf("%s: Error spawning %s %s %s (%s)\n", NAME, SRV_CONSOLE, 222 isvc, fbsvc, str_error(rc)); 215 223 } 216 224 } … … 300 308 spawn("/srv/fb"); 301 309 spawn("/srv/input"); 302 console("hid/input" );310 console("hid/input", "hid/fb0"); 303 311 304 312 spawn("/srv/clip"); -
uspace/app/tester/console/console1.c
rc0e53ff r432a269 76 76 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 77 77 console_flush(console); 78 console_set_color(console, i, COLOR_WHITE,78 console_set_color(console, COLOR_WHITE, i, 79 79 j ? CATTR_BRIGHT : 0); 80 80 printf(" %s ", color_name[i]); … … 89 89 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 90 90 console_flush(console); 91 console_set_color(console, COLOR_WHITE, i,91 console_set_color(console, i, COLOR_WHITE, 92 92 j ? CATTR_BRIGHT : 0); 93 93 printf(" %s ", color_name[i]); … … 102 102 for (i = 0; i < 255; i += 16) { 103 103 console_flush(console); 104 console_set_rgb_color(console, (255 - i) << 16, i<< 16);104 console_set_rgb_color(console, i << 16, (255 - i) << 16); 105 105 putchar('X'); 106 106 } 107 107 console_flush(console); 108 console_set_color(console, COLOR_ BLACK, COLOR_WHITE, 0);108 console_set_color(console, COLOR_WHITE, COLOR_BLACK, 0); 109 109 putchar('\n'); 110 110 111 111 for (i = 0; i < 255; i += 16) { 112 112 console_flush(console); 113 console_set_rgb_color(console, (255 - i) << 8, i<< 8);113 console_set_rgb_color(console, i << 8, (255 - i) << 8); 114 114 putchar('X'); 115 115 } 116 116 console_flush(console); 117 console_set_color(console, COLOR_ BLACK, COLOR_WHITE, 0);117 console_set_color(console, COLOR_WHITE, COLOR_BLACK, 0); 118 118 putchar('\n'); 119 119 120 120 for (i = 0; i < 255; i += 16) { 121 121 console_flush(console); 122 console_set_rgb_color(console, 255 - i,i);122 console_set_rgb_color(console, i, 255 - i); 123 123 putchar('X'); 124 124 } -
uspace/app/tetris/screen.c
rc0e53ff r432a269 95 95 { 96 96 console_flush(console); 97 console_set_rgb_color(console, 0xffffff,98 use_color ? color : 0x000000);97 console_set_rgb_color(console, use_color ? color : 0x000000, 98 0xffffff); 99 99 } 100 100 … … 153 153 return false; 154 154 155 return ( ccap >= CONSOLE_CCAP_RGB);155 return ((ccap & CONSOLE_CAP_RGB) == CONSOLE_CAP_RGB); 156 156 } 157 157 -
uspace/app/tetris/shapes.c
rc0e53ff r432a269 69 69 70 70 const struct shape shapes[] = { 71 /* 0 */ { 7, 7, { TL, TC, MR }, 0x ff042d},72 /* 1 */ { 8, 8, { TC, TR, ML }, 0x ff9304},73 /* 2 */ { 9, 11, { ML, MR, BC }, 0x beff04},74 /* 3 */ { 3, 3, { TL, TC, ML }, 0x 63ff04},75 /* 4 */ { 12, 14, { ML, BL, MR }, 0x ce04ff},76 /* 5 */ { 15, 17, { ML, BR, MR }, 0xff 04cf},77 /* 6 */ { 18, 18, { ML, MR, 2 }, 0x 7604ff}, /* sticks out */78 /* 7 */ { 0, 0, { TC, ML, BL }, 0x ff042d},79 /* 8 */ { 1, 1, { TC, MR, BR }, 0x ff9304},80 /* 9 */ { 10, 2, { TC, MR, BC }, 0x beff04},81 /* 10 */ { 11, 9, { TC, ML, MR }, 0x beff04},82 /* 11 */ { 2, 10, { TC, ML, BC }, 0x beff04},83 /* 12 */ { 13, 4, { TC, BC, BR }, 0x ce04ff},84 /* 13 */ { 14, 12, { TR, ML, MR }, 0x ce04ff},85 /* 14 */ { 4, 13, { TL, TC, BC }, 0x ce04ff},86 /* 15 */ { 16, 5, { TR, TC, BC }, 0xff 04cf},87 /* 16 */ { 17, 15, { TL, MR, ML }, 0xff 04cf},88 /* 17 */ { 5, 16, { TC, BC, BL }, 0xff 04cf},89 /* 18 */ { 6, 6, { TC, BC, 2 * B_COLS }, 0x 7604ff} /* sticks out */71 /* 0 */ { 7, 7, { TL, TC, MR }, 0x00aaaa}, 72 /* 1 */ { 8, 8, { TC, TR, ML }, 0x00aa00}, 73 /* 2 */ { 9, 11, { ML, MR, BC }, 0xaa5500}, 74 /* 3 */ { 3, 3, { TL, TC, ML }, 0x0000aa}, 75 /* 4 */ { 12, 14, { ML, BL, MR }, 0xaa00aa}, 76 /* 5 */ { 15, 17, { ML, BR, MR }, 0xffa500}, 77 /* 6 */ { 18, 18, { ML, MR, 2 }, 0xaa0000}, /* sticks out */ 78 /* 7 */ { 0, 0, { TC, ML, BL }, 0x00aaaa}, 79 /* 8 */ { 1, 1, { TC, MR, BR }, 0x00aa00}, 80 /* 9 */ { 10, 2, { TC, MR, BC }, 0xaa5500}, 81 /* 10 */ { 11, 9, { TC, ML, MR }, 0xaa5500}, 82 /* 11 */ { 2, 10, { TC, ML, BC }, 0xaa5500}, 83 /* 12 */ { 13, 4, { TC, BC, BR }, 0xaa00aa}, 84 /* 13 */ { 14, 12, { TR, ML, MR }, 0xaa00aa}, 85 /* 14 */ { 4, 13, { TL, TC, BC }, 0xaa00aa}, 86 /* 15 */ { 16, 5, { TR, TC, BC }, 0xffa500}, 87 /* 16 */ { 17, 15, { TL, MR, ML }, 0xffa500}, 88 /* 17 */ { 5, 16, { TC, BC, BL }, 0xffa500}, 89 /* 18 */ { 6, 6, { TC, BC, 2 * B_COLS }, 0xaa0000} /* sticks out */ 90 90 }; 91 91 -
uspace/app/tetris/tetris.c
rc0e53ff r432a269 291 291 for (j = i + 1; j <= 5; j++) { 292 292 if (keys[i] == keys[j]) 293 errx(1, " duplicate command keys specified.");293 errx(1, "%s", "duplicate command keys specified."); 294 294 } 295 295 -
uspace/app/trace/trace.c
rc0e53ff r432a269 86 86 void thread_trace_start(uintptr_t thread_hash); 87 87 88 static proto_t *proto_console;89 88 static task_id_t task_id; 90 89 static loader_t *task_ldr; … … 659 658 ipcp_init(); 660 659 661 /*662 * User apps now typically have console on phone 3.663 * (Phones 1 and 2 are used by the loader).664 */665 ipcp_connection_set(3, 0, proto_console);666 667 660 rc = get_thread_list(); 668 661 if (rc < 0) { … … 714 707 fibril_mutex_unlock(&state_lock); 715 708 printf("Resume...\n"); 709 break; 710 default: 716 711 break; 717 712 } … … 790 785 791 786 proto_register(SERVICE_VFS, p); 792 793 #if 0794 p = proto_new("console");795 796 o = oper_new("write", 1, arg_def, V_ERRNO, 1, resp_def);797 proto_add_oper(p, VFS_IN_WRITE, o);798 799 resp_def[0] = V_INTEGER; resp_def[1] = V_INTEGER;800 resp_def[2] = V_INTEGER; resp_def[3] = V_CHAR;801 o = oper_new("getkey", 0, arg_def, V_ERRNO, 4, resp_def);802 803 arg_def[0] = V_CHAR;804 o = oper_new("clear", 0, arg_def, V_VOID, 0, resp_def);805 proto_add_oper(p, CONSOLE_CLEAR, o);806 807 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER;808 o = oper_new("goto", 2, arg_def, V_VOID, 0, resp_def);809 proto_add_oper(p, CONSOLE_GOTO, o);810 811 resp_def[0] = V_INTEGER; resp_def[1] = V_INTEGER;812 o = oper_new("getsize", 0, arg_def, V_INTEGER, 2, resp_def);813 proto_add_oper(p, CONSOLE_GET_SIZE, o);814 815 arg_def[0] = V_INTEGER;816 o = oper_new("set_style", 1, arg_def, V_VOID, 0, resp_def);817 proto_add_oper(p, CONSOLE_SET_STYLE, o);818 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER; arg_def[2] = V_INTEGER;819 o = oper_new("set_color", 3, arg_def, V_VOID, 0, resp_def);820 proto_add_oper(p, CONSOLE_SET_COLOR, o);821 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER;822 o = oper_new("set_rgb_color", 2, arg_def, V_VOID, 0, resp_def);823 proto_add_oper(p, CONSOLE_SET_RGB_COLOR, o);824 o = oper_new("cursor_visibility", 1, arg_def, V_VOID, 0, resp_def);825 proto_add_oper(p, CONSOLE_CURSOR_VISIBILITY, o);826 827 proto_console = p;828 proto_register(SERVICE_CONSOLE, p);829 #endif830 787 } 831 788
Note:
See TracChangeset
for help on using the changeset viewer.