Changeset 9600516 in mainline for uspace/drv/uhci/uhci_struct/transfer_descriptor.h
- Timestamp:
- 2011-01-21T16:49:47Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 643b983
- Parents:
- 1062c8d
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci/uhci_struct/transfer_descriptor.h
r1062c8d r9600516 32 32 * @brief UHCI driver 33 33 */ 34 #ifndef DRV_UHCI_TRANSFER_H 35 #define DRV_UHCI_TRANSFER_H 34 #ifndef DRV_UHCI_TRANSFER_DESCRIPTOR_H 35 #define DRV_UHCI_TRANSFER_DESCRIPTOR_H 36 37 #include "callback.h" 36 38 37 39 /** Status field in UHCI Transfer Descriptor (TD) */ … … 45 47 uint8_t bitstuff:1; 46 48 uint8_t :1; /* reserved */ 47 } status_t 49 } status_t; 48 50 49 51 /** UHCI Transfer Descriptor */ 50 typedef struct t d{52 typedef struct transfer_descriptor { 51 53 uint32_t fpl:28; 52 54 char :1; /* reserved */ … … 73 75 74 76 uint32_t buffer_ptr; 75 } __attribute__(("packed")) td_t;76 77 78 /* there is 16 byte of data available here 79 * those are used to store callback pointer 80 * and next pointer. Thus there is some free space 81 * on 32bits systems. 82 */ 83 struct transfer_descriptor *next; 84 callback_t *callback; 85 } __attribute__((packed)) transfer_descriptor_t; 77 86 78 87 #endif
Note:
See TracChangeset
for help on using the changeset viewer.