Changeset 3bacee1 in mainline for kernel/genarch
- Timestamp:
- 2018-04-12T16:27:17Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3cf22f9
- Parents:
- 76d0981d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
- Location:
- kernel/genarch/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/acpi/acpi.c
r76d0981d r3bacee1 65 65 }; 66 66 67 static int rsdp_check(uint8_t *_rsdp) { 67 static int rsdp_check(uint8_t *_rsdp) 68 { 68 69 struct acpi_rsdp *rsdp = (struct acpi_rsdp *) _rsdp; 69 70 uint8_t sum = 0; … … 119 120 size_t i; 120 121 size_t j; 121 size_t cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header)) 122 /sizeof(uint32_t);122 size_t cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header)) / 123 sizeof(uint32_t); 123 124 124 125 for (i = 0; i < cnt; i++) { 125 for (j = 0; j < sizeof(signature_map) 126 /sizeof(struct acpi_signature_map); j++) {126 for (j = 0; j < sizeof(signature_map) / 127 sizeof(struct acpi_signature_map); j++) { 127 128 struct acpi_sdt_header *hdr = 128 129 (struct acpi_sdt_header *) (sysarg_t) acpi_rsdt->entry[i]; … … 145 146 size_t i; 146 147 size_t j; 147 size_t cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header)) 148 /sizeof(uint64_t);148 size_t cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header)) / 149 sizeof(uint64_t); 149 150 150 151 for (i = 0; i < cnt; i++) { 151 for (j = 0; j < sizeof(signature_map) 152 /sizeof(struct acpi_signature_map); j++) {152 for (j = 0; j < sizeof(signature_map) / 153 sizeof(struct acpi_signature_map); j++) { 153 154 struct acpi_sdt_header *hdr = 154 155 (struct acpi_sdt_header *) ((uintptr_t) acpi_xsdt->entry[i]); … … 184 185 for (i = (ebda ? 0 : 1); i < 2; i++) { 185 186 for (j = 0; j < length[i]; j += 16) { 186 if ((*((uint64_t *) &addr[i][j]) == *sig) 187 &&(rsdp_check(&addr[i][j]))) {187 if ((*((uint64_t *) &addr[i][j]) == *sig) && 188 (rsdp_check(&addr[i][j]))) { 188 189 acpi_rsdp = (struct acpi_rsdp *) &addr[i][j]; 189 190 goto rsdp_found; -
kernel/genarch/src/acpi/madt.c
r76d0981d r3bacee1 225 225 case MADT_IO_APIC: 226 226 madt_io_apic_entry((struct madt_io_apic *) hdr, i); 227 break;227 break; 228 228 case MADT_INTR_SRC_OVRD: 229 229 madt_intr_src_ovrd_entry((struct madt_intr_src_ovrd *) hdr, i); … … 240 240 break; 241 241 default: 242 if ((hdr->type >= MADT_RESERVED_SKIP_BEGIN) 243 &&(hdr->type <= MADT_RESERVED_SKIP_END))242 if ((hdr->type >= MADT_RESERVED_SKIP_BEGIN) && 243 (hdr->type <= MADT_RESERVED_SKIP_END)) 244 244 log(LF_ARCH, LVL_NOTE, 245 245 "MADT: Skipping reserved entry (type=%" PRIu8 ")", -
kernel/genarch/src/drivers/dsrln/dsrlnin.c
r76d0981d r3bacee1 56 56 dsrlnin_instance_t *dsrlnin_init(dsrlnin_t *dev, inr_t inr) 57 57 { 58 dsrlnin_instance_t *instance 59 =malloc(sizeof(dsrlnin_instance_t), FRAME_ATOMIC);58 dsrlnin_instance_t *instance = 59 malloc(sizeof(dsrlnin_instance_t), FRAME_ATOMIC); 60 60 if (instance) { 61 61 instance->dsrlnin = dev; -
kernel/genarch/src/drivers/ega/ega.c
r76d0981d r3bacee1 547 547 switch (ch) { 548 548 case '\n': 549 instance->cursor = (instance->cursor + EGA_COLS) 550 -instance->cursor % EGA_COLS;549 instance->cursor = (instance->cursor + EGA_COLS) - 550 instance->cursor % EGA_COLS; 551 551 break; 552 552 case '\t': 553 instance->cursor = (instance->cursor + 8) 554 -instance->cursor % 8;553 instance->cursor = (instance->cursor + 8) - 554 instance->cursor % 8; 555 555 break; 556 556 case '\b': -
kernel/genarch/src/drivers/ns16550/ns16550.c
r76d0981d r3bacee1 128 128 cir_t cir, void *cir_arg, outdev_t **output) 129 129 { 130 ns16550_instance_t *instance 131 =malloc(sizeof(ns16550_instance_t), FRAME_ATOMIC);130 ns16550_instance_t *instance = 131 malloc(sizeof(ns16550_instance_t), FRAME_ATOMIC); 132 132 if (instance) { 133 133 instance->ns16550 = dev; -
kernel/genarch/src/drivers/via-cuda/cuda.c
r76d0981d r3bacee1 90 90 cuda_instance_t *cuda_init(cuda_t *dev, inr_t inr, cir_t cir, void *cir_arg) 91 91 { 92 cuda_instance_t *instance 93 =malloc(sizeof(cuda_instance_t), FRAME_ATOMIC);92 cuda_instance_t *instance = 93 malloc(sizeof(cuda_instance_t), FRAME_ATOMIC); 94 94 if (instance) { 95 95 instance->cuda = dev; … … 168 168 169 169 switch (instance->xstate) { 170 case cx_listen: cuda_irq_listen(irq); break; 171 case cx_receive: cuda_irq_receive(irq); break; 172 case cx_rcv_end: cuda_irq_rcv_end(irq, rbuf, &len); 173 handle = true; break; 174 case cx_send_start: cuda_irq_send_start(irq); break; 175 case cx_send: cuda_irq_send(irq); break; 170 case cx_listen: 171 cuda_irq_listen(irq); 172 break; 173 case cx_receive: 174 cuda_irq_receive(irq); 175 break; 176 case cx_rcv_end: 177 cuda_irq_rcv_end(irq, rbuf, &len); 178 handle = true; 179 break; 180 case cx_send_start: 181 cuda_irq_send_start(irq); 182 break; 183 case cx_send: 184 cuda_irq_send(irq); 185 break; 176 186 } 177 187 … … 314 324 static void cuda_packet_handle(cuda_instance_t *instance, uint8_t *data, size_t len) 315 325 { 316 if (data[0] != 0x00 || data[1] != 0x40 || (data[2] != 0x2c 317 &&data[2] != 0x8c))326 if (data[0] != 0x00 || data[1] != 0x40 || (data[2] != 0x2c && 327 data[2] != 0x8c)) 318 328 return; 319 329 -
kernel/genarch/src/fb/fb.c
r76d0981d r3bacee1 80 80 ((glyph) * (instance)->glyphbytes + (y) * (instance)->glyphscanline) 81 81 82 typedef void (* 82 typedef void (*rgb_conv_t)(void *, uint32_t); 83 83 84 84 typedef struct { … … 224 224 static void bgr_323(void *dst, uint32_t rgb) 225 225 { 226 *((uint8_t *) dst) 227 =~((RED(rgb, 3) << 5) | (GREEN(rgb, 2) << 3) | BLUE(rgb, 3));226 *((uint8_t *) dst) = 227 ~((RED(rgb, 3) << 5) | (GREEN(rgb, 2) << 3) | BLUE(rgb, 3)); 228 228 } 229 229 -
kernel/genarch/src/kbrd/kbrd.c
r76d0981d r3bacee1 171 171 kbrd_instance_t *kbrd_init(void) 172 172 { 173 kbrd_instance_t *instance 174 =malloc(sizeof(kbrd_instance_t), FRAME_ATOMIC);173 kbrd_instance_t *instance = 174 malloc(sizeof(kbrd_instance_t), FRAME_ATOMIC); 175 175 if (instance) { 176 176 instance->thread = thread_create(kkbrd, (void *) instance, -
kernel/genarch/src/ofw/ofw_tree.c
r76d0981d r3bacee1 106 106 * Try to find the disambigued name. 107 107 */ 108 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) {108 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) { 109 109 if (str_cmp(cur->da_name, name) == 0) 110 110 return cur; … … 118 118 * are not always fully-qualified. 119 119 */ 120 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) {120 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) { 121 121 if (str_cmp(ofw_tree_node_name(cur), name) == 0) 122 122 return cur; … … 138 138 const char *dtype) 139 139 { 140 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) {140 for (ofw_tree_node_t * cur = node->child; cur; cur = cur->peer) { 141 141 ofw_tree_property_t *prop = 142 142 ofw_tree_getprop(cur, "device_type"); … … 167 167 phandle handle) 168 168 { 169 for (ofw_tree_node_t * cur = root; cur; cur = cur->peer) {169 for (ofw_tree_node_t * cur = root; cur; cur = cur->peer) { 170 170 if (cur->node_handle == handle) 171 171 return cur; … … 194 194 const char *dtype) 195 195 { 196 for (ofw_tree_node_t * cur = node->peer; cur; cur = cur->peer) {196 for (ofw_tree_node_t * cur = node->peer; cur; cur = cur->peer) { 197 197 ofw_tree_property_t *prop = 198 198 ofw_tree_getprop(cur, "device_type"); … … 220 220 const char *name) 221 221 { 222 for (ofw_tree_node_t * cur = node->peer; cur; cur = cur->peer) {222 for (ofw_tree_node_t * cur = node->peer; cur; cur = cur->peer) { 223 223 ofw_tree_property_t *prop = 224 224 ofw_tree_getprop(cur, "name"); … … 284 284 const char *dtype, ofw_tree_walker_t walker, void *arg) 285 285 { 286 for (ofw_tree_node_t * cur = node; cur; cur = cur->peer) {286 for (ofw_tree_node_t * cur = node; cur; cur = cur->peer) { 287 287 ofw_tree_property_t *prop = 288 288 ofw_tree_getprop(cur, "device_type"); … … 388 388 char *cur_path = (char *) malloc(PATH_MAX_LEN, 0); 389 389 390 for (ofw_tree_node_t * cur = node; cur; cur = cur->peer) {390 for (ofw_tree_node_t * cur = node; cur; cur = cur->peer) { 391 391 if ((cur->parent) && (path)) 392 392 snprintf(cur_path, PATH_MAX_LEN, "%s.%s", path, cur->da_name); -
kernel/genarch/src/softint/division.c
r76d0981d r3bacee1 59 59 for (; steps > 0; steps--) { 60 60 /* shift one bit to remainder */ 61 *remainder = ((*remainder) << 1) | (( 61 *remainder = ((*remainder) << 1) | ((a >> 31) & 0x1); 62 62 result <<= 1; 63 63 -
kernel/genarch/src/srln/srln.c
r76d0981d r3bacee1 129 129 srln_instance_t *srln_init(void) 130 130 { 131 srln_instance_t *instance 132 =malloc(sizeof(srln_instance_t), FRAME_ATOMIC);131 srln_instance_t *instance = 132 malloc(sizeof(srln_instance_t), FRAME_ATOMIC); 133 133 if (instance) { 134 134 instance->thread = thread_create(ksrln, (void *) instance,
Note:
See TracChangeset
for help on using the changeset viewer.