Changeset 1433ecda in mainline for uspace/drv/intctl
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- Location:
- uspace/drv/intctl
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/intctl/apic/apic.c
r47b2d7e3 r1433ecda 66 66 uint8_t reg_addr; /**< APIC Register Address. */ 67 67 unsigned int : 24; /**< Reserved. */ 68 } __attribute__ 68 } __attribute__((packed)); 69 69 } io_regsel_t; 70 70 … … 83 83 unsigned int masked : 1; /**< Interrupt Mask. */ 84 84 unsigned int : 15; /**< Reserved. */ 85 } __attribute__ 85 } __attribute__((packed)); 86 86 }; 87 87 union { … … 90 90 unsigned int : 24; /**< Reserved. */ 91 91 uint8_t dest : 8; /**< Destination Field. */ 92 } __attribute__ 92 } __attribute__((packed)); 93 93 }; 94 } __attribute__ 94 } __attribute__((packed)) io_redirection_reg_t; 95 95 96 96 #define IO_APIC_SIZE 20 … … 148 148 149 149 int pin = irq_to_pin(irq); 150 150 if (pin == -1) 151 151 return ENOENT; 152 152 -
uspace/drv/intctl/apic/main.c
r47b2d7e3 r1433ecda 96 96 errno_t rc; 97 97 98 98 ddf_msg(LVL_DEBUG, "apic_dev_add(%p)", dev); 99 99 apic = ddf_dev_data_alloc(dev, sizeof(apic_t)); 100 100 if (apic == NULL) { … … 116 116 static errno_t apic_dev_remove(ddf_dev_t *dev) 117 117 { 118 118 apic_t *apic = (apic_t *)ddf_dev_data_get(dev); 119 119 120 120 ddf_msg(LVL_DEBUG, "apic_dev_remove(%p)", dev); 121 121 122 122 return apic_remove(apic); 123 123 } 124 124 125 125 static errno_t apic_dev_gone(ddf_dev_t *dev) 126 126 { 127 127 apic_t *apic = (apic_t *)ddf_dev_data_get(dev); 128 128 129 129 ddf_msg(LVL_DEBUG, "apic_dev_gone(%p)", dev); 130 130 131 131 return apic_gone(apic); 132 132 } 133 133 134 134 static errno_t apic_fun_online(ddf_fun_t *fun) 135 135 { 136 137 136 ddf_msg(LVL_DEBUG, "apic_fun_online()"); 137 return ddf_fun_online(fun); 138 138 } 139 139 140 140 static errno_t apic_fun_offline(ddf_fun_t *fun) 141 141 { 142 143 142 ddf_msg(LVL_DEBUG, "apic_fun_offline()"); 143 return ddf_fun_offline(fun); 144 144 } 145 145 -
uspace/drv/intctl/i8259/main.c
r47b2d7e3 r1433ecda 97 97 errno_t rc; 98 98 99 99 ddf_msg(LVL_DEBUG, "i8259_dev_add(%p)", dev); 100 100 i8259 = ddf_dev_data_alloc(dev, sizeof(i8259_t)); 101 101 if (i8259 == NULL) { … … 117 117 static errno_t i8259_dev_remove(ddf_dev_t *dev) 118 118 { 119 119 i8259_t *i8259 = (i8259_t *)ddf_dev_data_get(dev); 120 120 121 121 ddf_msg(LVL_DEBUG, "i8259_dev_remove(%p)", dev); 122 122 123 123 return i8259_remove(i8259); 124 124 } 125 125 126 126 static errno_t i8259_dev_gone(ddf_dev_t *dev) 127 127 { 128 128 i8259_t *i8259 = (i8259_t *)ddf_dev_data_get(dev); 129 129 130 130 ddf_msg(LVL_DEBUG, "i8259_dev_gone(%p)", dev); 131 131 132 132 return i8259_gone(i8259); 133 133 } 134 134 135 135 static errno_t i8259_fun_online(ddf_fun_t *fun) 136 136 { 137 138 137 ddf_msg(LVL_DEBUG, "i8259_fun_online()"); 138 return ddf_fun_online(fun); 139 139 } 140 140 141 141 static errno_t i8259_fun_offline(ddf_fun_t *fun) 142 142 { 143 144 143 ddf_msg(LVL_DEBUG, "i8259_fun_offline()"); 144 return ddf_fun_offline(fun); 145 145 } 146 146 -
uspace/drv/intctl/icp-ic/main.c
r47b2d7e3 r1433ecda 96 96 errno_t rc; 97 97 98 98 ddf_msg(LVL_DEBUG, "icpic_dev_add(%p)", dev); 99 99 icpic = ddf_dev_data_alloc(dev, sizeof(icpic_t)); 100 100 if (icpic == NULL) { … … 116 116 static errno_t icpic_dev_remove(ddf_dev_t *dev) 117 117 { 118 118 icpic_t *icpic = (icpic_t *)ddf_dev_data_get(dev); 119 119 120 120 ddf_msg(LVL_DEBUG, "icpic_dev_remove(%p)", dev); 121 121 122 122 return icpic_remove(icpic); 123 123 } 124 124 125 125 static errno_t icpic_dev_gone(ddf_dev_t *dev) 126 126 { 127 127 icpic_t *icpic = (icpic_t *)ddf_dev_data_get(dev); 128 128 129 129 ddf_msg(LVL_DEBUG, "icpic_dev_gone(%p)", dev); 130 130 131 131 return icpic_gone(icpic); 132 132 } 133 133 134 134 static errno_t icpic_fun_online(ddf_fun_t *fun) 135 135 { 136 137 136 ddf_msg(LVL_DEBUG, "icpic_fun_online()"); 137 return ddf_fun_online(fun); 138 138 } 139 139 140 140 static errno_t icpic_fun_offline(ddf_fun_t *fun) 141 141 { 142 143 142 ddf_msg(LVL_DEBUG, "icpic_fun_offline()"); 143 return ddf_fun_offline(fun); 144 144 } 145 145 -
uspace/drv/intctl/obio/main.c
r47b2d7e3 r1433ecda 116 116 static errno_t obio_dev_remove(ddf_dev_t *dev) 117 117 { 118 118 obio_t *obio = (obio_t *)ddf_dev_data_get(dev); 119 119 120 120 ddf_msg(LVL_DEBUG, "obio_dev_remove(%p)", dev); 121 121 122 122 return obio_remove(obio); 123 123 } 124 124 125 125 static errno_t obio_dev_gone(ddf_dev_t *dev) 126 126 { 127 127 obio_t *obio = (obio_t *)ddf_dev_data_get(dev); 128 128 129 129 ddf_msg(LVL_DEBUG, "obio_dev_gone(%p)", dev); 130 130 131 131 return obio_gone(obio); 132 132 } 133 133 134 134 static errno_t obio_fun_online(ddf_fun_t *fun) 135 135 { 136 137 136 ddf_msg(LVL_DEBUG, "obio_fun_online()"); 137 return ddf_fun_online(fun); 138 138 } 139 139 140 140 static errno_t obio_fun_offline(ddf_fun_t *fun) 141 141 { 142 143 142 ddf_msg(LVL_DEBUG, "obio_fun_offline()"); 143 return ddf_fun_offline(fun); 144 144 } 145 145
Note:
See TracChangeset
for help on using the changeset viewer.