Changeset b7e1458 in mainline
- Timestamp:
- 2017-12-06T12:49:31Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 59b8639
- Parents:
- 1814b4ae
- git-author:
- Petr Mánek <petr.manek@…> (2017-12-06 12:13:26)
- git-committer:
- Petr Mánek <petr.manek@…> (2017-12-06 12:49:31)
- Files:
-
- 6 edited
- 6 moved
Legend:
- Unmodified
- Added
- Removed
-
.gitignore
r1814b4ae rb7e1458 238 238 uspace/dist/drv/test3/ 239 239 uspace/dist/drv/uhci/ 240 uspace/dist/drv/usbd bg/240 uspace/dist/drv/usbdiag/ 241 241 uspace/dist/drv/usbflbk/ 242 242 uspace/dist/drv/usbhid/ … … 297 297 uspace/drv/bus/usb/ohci/ohci 298 298 uspace/drv/bus/usb/uhci/uhci 299 uspace/drv/bus/usb/usbd bg/usbdbg299 uspace/drv/bus/usb/usbdiag/usbdiag 300 300 uspace/drv/bus/usb/usbflbk/usbflbk 301 301 uspace/drv/bus/usb/usbhub/usbhub -
boot/arch/amd64/Makefile.inc
r1814b4ae rb7e1458 49 49 bus/usb/ohci \ 50 50 bus/usb/uhci \ 51 bus/usb/usbd bg \51 bus/usb/usbdiag \ 52 52 bus/usb/usbflbk \ 53 53 bus/usb/usbhub \ -
boot/arch/arm32/Makefile.inc
r1814b4ae rb7e1458 83 83 bus/usb/ehci \ 84 84 bus/usb/ohci \ 85 bus/usb/usbd bg \85 bus/usb/usbdiag \ 86 86 bus/usb/usbflbk \ 87 87 bus/usb/usbhub \ -
boot/arch/ia64/Makefile.inc
r1814b4ae rb7e1458 80 80 bus/usb/ohci \ 81 81 bus/usb/uhci \ 82 bus/usb/usbd bg \82 bus/usb/usbdiag \ 83 83 bus/usb/usbflbk \ 84 84 bus/usb/usbhub \ -
boot/arch/ppc32/Makefile.inc
r1814b4ae rb7e1458 47 47 bus/pci/pciintel \ 48 48 bus/usb/ohci \ 49 bus/usb/usbd bg \49 bus/usb/usbdiag \ 50 50 bus/usb/usbflbk \ 51 51 bus/usb/usbhub \ -
uspace/Makefile
r1814b4ae rb7e1458 151 151 drv/bus/usb/ohci \ 152 152 drv/bus/usb/uhci \ 153 drv/bus/usb/usbd bg \153 drv/bus/usb/usbdiag \ 154 154 drv/bus/usb/usbflbk \ 155 155 drv/bus/usb/usbhub \ -
uspace/drv/bus/usb/usbdiag/Makefile
r1814b4ae rb7e1458 31 31 LIBS = usbdev usb drv 32 32 33 BINARY = usbd bg33 BINARY = usbdiag 34 34 35 35 SOURCES = \ -
uspace/drv/bus/usb/usbdiag/device.c
r1814b4ae rb7e1458 27 27 */ 28 28 29 /** @addtogroup drvusbd bg29 /** @addtogroup drvusbdiag 30 30 * @{ 31 31 */ … … 39 39 #include "device.h" 40 40 41 #define NAME "usbd bg"41 #define NAME "usbdiag" 42 42 43 static int device_init(usb_d bg_dev_t *dev)43 static int device_init(usb_diag_dev_t *dev) 44 44 { 45 45 // TODO: allocate data structures, set up stuffs … … 48 48 } 49 49 50 static void device_fini(usb_d bg_dev_t *dev)50 static void device_fini(usb_diag_dev_t *dev) 51 51 { 52 52 // TODO: tear down data structures 53 53 } 54 54 55 int usb_d bg_dev_create(usb_device_t *dev, usb_dbg_dev_t **out_dbg_dev)55 int usb_diag_dev_create(usb_device_t *dev, usb_diag_dev_t **out_diag_dev) 56 56 { 57 57 assert(dev); 58 assert(out_d bg_dev);58 assert(out_diag_dev); 59 59 60 usb_d bg_dev_t *dbg_dev = usb_device_data_alloc(dev, sizeof(usb_dbg_dev_t));61 if (!d bg_dev)60 usb_diag_dev_t *diag_dev = usb_device_data_alloc(dev, sizeof(usb_diag_dev_t)); 61 if (!diag_dev) 62 62 return ENOMEM; 63 63 64 d bg_dev->usb_dev = dev;64 diag_dev->usb_dev = dev; 65 65 66 66 int err; 67 if ((err = device_init(d bg_dev)))67 if ((err = device_init(diag_dev))) 68 68 goto err_init; 69 69 70 *out_d bg_dev = dbg_dev;70 *out_diag_dev = diag_dev; 71 71 return EOK; 72 72 … … 76 76 } 77 77 78 void usb_d bg_dev_destroy(usb_dbg_dev_t *dev)78 void usb_diag_dev_destroy(usb_diag_dev_t *dev) 79 79 { 80 80 assert(dev); -
uspace/drv/bus/usb/usbdiag/device.h
r1814b4ae rb7e1458 27 27 */ 28 28 29 /** @addtogroup drvusbd bg29 /** @addtogroup drvusbdiag 30 30 * @{ 31 31 */ 32 32 /** @file 33 * USB d ebugdevice structures.33 * USB diagnostic device structures. 34 34 */ 35 35 36 #ifndef USB_D BG_DEVICE_H_37 #define USB_D BG_DEVICE_H_36 #ifndef USB_DIAG_DEVICE_H_ 37 #define USB_DIAG_DEVICE_H_ 38 38 39 39 #include <usb/dev/device.h> … … 42 42 * USB debug device. 43 43 */ 44 typedef struct usb_d bg_dev {44 typedef struct usb_diag_dev { 45 45 usb_device_t *usb_dev; 46 } usb_d bg_dev_t;46 } usb_diag_dev_t; 47 47 48 int usb_d bg_dev_create(usb_device_t *, usb_dbg_dev_t **);49 void usb_d bg_dev_destroy(usb_dbg_dev_t *);48 int usb_diag_dev_create(usb_device_t *, usb_diag_dev_t **); 49 void usb_diag_dev_destroy(usb_diag_dev_t *); 50 50 51 static inline usb_d bg_dev_t * usb_dbg_dev_get(usb_device_t *usb_dev)51 static inline usb_diag_dev_t * usb_diag_dev_get(usb_device_t *usb_dev) 52 52 { 53 53 assert(usb_dev); … … 55 55 } 56 56 57 #endif /* USB_D BG_USBDBG_H_ */57 #endif /* USB_DIAG_USBDIAG_H_ */ 58 58 59 59 /** -
uspace/drv/bus/usb/usbdiag/main.c
r1814b4ae rb7e1458 27 27 */ 28 28 29 /** @addtogroup drvusbd bg29 /** @addtogroup drvusbdiag 30 30 * @{ 31 31 */ … … 38 38 #include <usb/dev/driver.h> 39 39 40 #include "usbd bg.h"40 #include "usbdiag.h" 41 41 #include "device.h" 42 42 43 #define NAME "usbd bg"43 #define NAME "usbdiag" 44 44 45 45 static int device_add(usb_device_t *dev) … … 49 49 int err; 50 50 51 usb_d bg_dev_t *dbg_dev;52 if ((err = usb_d bg_dev_create(dev, &dbg_dev)))51 usb_diag_dev_t *diag_dev; 52 if ((err = usb_diag_dev_create(dev, &diag_dev))) 53 53 return err; 54 54 … … 63 63 usb_log_info("Removing device '%s'", usb_device_get_name(dev)); 64 64 65 usb_d bg_dev_t *dbg_dev = usb_dbg_dev_get(dev);65 usb_diag_dev_t *diag_dev = usb_diag_dev_get(dev); 66 66 67 67 /* TODO: Make sure nothing is going on with the device. */ … … 69 69 /* TODO: Remove device from list */ 70 70 71 usb_d bg_dev_destroy(dbg_dev);71 usb_diag_dev_destroy(diag_dev); 72 72 73 73 return EOK; … … 78 78 usb_log_info("Device '%s' gone.", usb_device_get_name(dev)); 79 79 80 usb_d bg_dev_t *dbg_dev = usb_dbg_dev_get(dev);80 usb_diag_dev_t *diag_dev = usb_diag_dev_get(dev); 81 81 82 82 /* TODO: Make sure nothing is going on with the device. */ … … 84 84 /* TODO: Remove device from list */ 85 85 86 usb_d bg_dev_destroy(dbg_dev);86 usb_diag_dev_destroy(diag_dev); 87 87 88 88 return EOK; … … 100 100 101 101 /** USB debug driver ops. */ 102 static const usb_driver_ops_t d bg_driver_ops = {102 static const usb_driver_ops_t diag_driver_ops = { 103 103 .device_add = device_add, 104 104 .device_rem = device_remove, … … 109 109 110 110 /** USB debug driver. */ 111 static const usb_driver_t d bg_driver = {111 static const usb_driver_t diag_driver = { 112 112 .name = NAME, 113 .ops = &d bg_driver_ops,113 .ops = &diag_driver_ops, 114 114 .endpoints = NULL 115 115 }; … … 121 121 log_init(NAME); 122 122 123 return usb_driver_main(&d bg_driver);123 return usb_driver_main(&diag_driver); 124 124 } 125 125 -
uspace/drv/bus/usb/usbdiag/usbdiag.h
r1814b4ae rb7e1458 27 27 */ 28 28 29 /** @addtogroup drvusbd bg29 /** @addtogroup drvusbdiag 30 30 * @{ 31 31 */ 32 32 /** @file 33 * USB d ebugdevice driver API.33 * USB diagnostic device driver API. 34 34 */ 35 35 36 #ifndef USB_D BG_USBDBG_H_37 #define USB_D BG_USBDBG_H_36 #ifndef USB_DIAG_USBDIAG_H_ 37 #define USB_DIAG_USBDIAG_H_ 38 38 39 39 // TODO: Add some API. 40 40 41 #endif /* USB_D BG_USBDBG_H_ */41 #endif /* USB_DIAG_USBDIAG_H_ */ 42 42 43 43 /**
Note:
See TracChangeset
for help on using the changeset viewer.