Changeset f658458 in mainline for uspace/srv/drivers/serial/serial.c
- Timestamp:
- 2010-05-02T20:49:09Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bb864a0
- Parents:
- 25a7e11d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/drivers/serial/serial.c
r25a7e11d rf658458 53 53 54 54 #include <driver.h> 55 #include <char.h> 55 56 #include <resource.h> 56 57 … … 91 92 } 92 93 94 static int serial_read(device_t *dev, char *buf, size_t count) 95 { 96 printf(NAME ": serial_read %s\n", dev->name); 97 // TODO 98 return 0; 99 } 100 101 static int serial_write(device_t *dev, char *buf, size_t count) 102 { 103 // TODO 104 return 0; 105 } 106 93 107 static device_class_t serial_dev_class; 108 109 static char_iface_t serial_char_iface = { 110 .read = &serial_read, 111 .write = &serial_write 112 }; 94 113 95 114 static int serial_add_device(device_t *dev); … … 377 396 serial_unregister_interrupt_handler(dev); 378 397 return res; 379 } 398 } 399 400 dev->class = &serial_dev_class; 380 401 381 402 printf(NAME ": the %s device has been successfully initialized.\n", dev->name); … … 440 461 serial_dev_class.open = &serial_open; 441 462 serial_dev_class.close = &serial_close; 463 464 serial_dev_class.interfaces[CHAR_DEV_IFACE] = &serial_char_iface; 442 465 } 443 466
Note:
See TracChangeset
for help on using the changeset viewer.