Changeset 973be64e in mainline for generic/src
- Timestamp:
- 2005-12-10T00:19:57Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fcfac420
- Parents:
- 705b4149
- Location:
- generic/src
- Files:
-
- 1 added
- 2 edited
-
console/chardev.c (modified) (2 diffs)
-
console/console.c (modified) (2 diffs)
-
interrupt/interrupt.c (added)
Legend:
- Unmodified
- Added
- Removed
-
generic/src/console/chardev.c
r705b4149 r973be64e 37 37 * @param op Implementation of character device operations. 38 38 */ 39 void chardev_initialize(chardev_t *chardev, chardev_operations_t *op) 39 void chardev_initialize(char *name,chardev_t *chardev, 40 chardev_operations_t *op) 40 41 { 42 chardev->name = name; 43 41 44 waitq_initialize(&chardev->wq); 42 45 spinlock_initialize(&chardev->lock, "chardev"); … … 57 60 if (chardev->counter == CHARDEV_BUFLEN - 1) { 58 61 /* buffer full => disable device interrupt */ 59 chardev->op->suspend( );62 chardev->op->suspend(chardev); 60 63 } 61 64 -
generic/src/console/console.c
r705b4149 r973be64e 38 38 /** Standard input character device. */ 39 39 chardev_t *stdin = NULL; 40 chardev_t *stdout = NULL; 40 41 41 42 /** Get string from character device. … … 85 86 interrupts_restore(ipl); 86 87 87 chardev->op->resume( );88 chardev->op->resume(chardev); 88 89 89 90 return ch; 90 91 } 92 93 void putchar(char c) 94 { 95 stdout->op->write(stdout, c); 96 }
Note:
See TracChangeset
for help on using the changeset viewer.
