Changeset cac458f in mainline for kernel/generic/src/console/kconsole.c
- Timestamp:
- 2011-06-22T01:59:39Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 41e2118
- Parents:
- 79506d6 (diff), f1fae414 (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. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/console/kconsole.c
r79506d6 rcac458f 84 84 85 85 SPINLOCK_INITIALIZE(cmd_lock); /**< Lock protecting command list. */ 86 LIST_INITIALIZE(cmd_ head); /**< Command list. */86 LIST_INITIALIZE(cmd_list); /**< Command list. */ 87 87 88 88 static wchar_t history[KCONSOLE_HISTORY][MAX_CMDLINE] = {}; … … 113 113 bool cmd_register(cmd_info_t *cmd) 114 114 { 115 link_t *cur;116 117 115 spinlock_lock(&cmd_lock); 118 116 … … 120 118 * Make sure the command is not already listed. 121 119 */ 122 for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) {120 list_foreach(cmd_list, cur) { 123 121 cmd_info_t *hlp = list_get_instance(cur, cmd_info_t, link); 124 122 … … 153 151 * Now the command can be added. 154 152 */ 155 list_append(&cmd->link, &cmd_ head);153 list_append(&cmd->link, &cmd_list); 156 154 157 155 spinlock_unlock(&cmd_lock); … … 176 174 177 175 if (*startpos == NULL) 178 *startpos = cmd_ head.next;179 180 for (; *startpos != &cmd_ head; *startpos = (*startpos)->next) {176 *startpos = cmd_list.head.next; 177 178 for (; *startpos != &cmd_list.head; *startpos = (*startpos)->next) { 181 179 cmd_info_t *hlp = list_get_instance(*startpos, cmd_info_t, link); 182 180 … … 559 557 560 558 cmd_info_t *cmd = NULL; 561 link_t *cur; 562 563 for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) { 559 560 list_foreach(cmd_list, cur) { 564 561 cmd_info_t *hlp = list_get_instance(cur, cmd_info_t, link); 565 562 spinlock_lock(&hlp->lock);
Note:
See TracChangeset
for help on using the changeset viewer.