Changeset 63e27ef in mainline for kernel/genarch/src
- Timestamp:
- 2017-06-19T21:47:42Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- deacc58d
- Parents:
- 7354b5e
- Location:
- kernel/genarch/src
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/acpi/acpi.c
r7354b5e r63e27ef 39 39 #include <genarch/acpi/madt.h> 40 40 #include <arch/bios/bios.h> 41 #include <debug.h> 41 42 #include <mm/page.h> 42 43 #include <mm/km.h> -
kernel/genarch/src/acpi/madt.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <typedefs.h> 38 39 #include <genarch/acpi/acpi.h> … … 41 42 #include <arch/smp/smp.h> 42 43 #include <panic.h> 43 #include <debug.h>44 44 #include <config.h> 45 45 #include <log.h> … … 82 82 static uint8_t madt_cpu_apic_id(size_t i) 83 83 { 84 ASSERT(i < madt_l_apic_entry_cnt);84 assert(i < madt_l_apic_entry_cnt); 85 85 86 86 return ((struct madt_l_apic *) … … 90 90 static bool madt_cpu_enabled(size_t i) 91 91 { 92 ASSERT(i < madt_l_apic_entry_cnt);92 assert(i < madt_l_apic_entry_cnt); 93 93 94 94 /* … … 106 106 static bool madt_cpu_bootstrap(size_t i) 107 107 { 108 ASSERT(i < madt_l_apic_entry_cnt);108 assert(i < madt_l_apic_entry_cnt); 109 109 110 110 return ((struct madt_l_apic *) … … 176 176 size_t i) 177 177 { 178 ASSERT(override->source < sizeof(isa_irq_map) / sizeof(int));178 assert(override->source < sizeof(isa_irq_map) / sizeof(int)); 179 179 180 180 isa_irq_map[override->source] = override->global_int; -
kernel/genarch/src/drivers/am335x/timer.c
r7354b5e r63e27ef 34 34 */ 35 35 36 #include <assert.h> 36 37 #include <genarch/drivers/am335x/timer.h> 37 38 #include <mm/km.h> … … 90 91 size_t size; 91 92 92 ASSERT(id < TIMERS_MAX);93 ASSERT(timer != NULL);93 assert(id < TIMERS_MAX); 94 assert(timer != NULL); 94 95 95 96 if (id == DMTIMER1_1MS) … … 100 101 101 102 timer->regs = (void *) km_map(base_addr, size, PAGE_NOT_CACHEABLE); 102 ASSERT(timer->regs != NULL);103 assert(timer->regs != NULL); 103 104 104 105 timer->id = id; -
kernel/genarch/src/drivers/dsrln/dsrlnin.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/drivers/dsrln/dsrlnin.h> 38 39 #include <console/chardev.h> … … 75 76 void dsrlnin_wire(dsrlnin_instance_t *instance, indev_t *srlnin) 76 77 { 77 ASSERT(instance);78 ASSERT(srlnin);78 assert(instance); 79 assert(srlnin); 79 80 80 81 instance->srlnin = srlnin; -
kernel/genarch/src/drivers/ega/ega.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <debug.h> 37 38 #include <genarch/drivers/ega/ega.h> 38 39 #include <putchar.h> -
kernel/genarch/src/drivers/i8042/i8042.c
r7354b5e r63e27ef 38 38 */ 39 39 40 #include <assert.h> 40 41 #include <genarch/drivers/i8042/i8042.h> 41 42 #include <genarch/drivers/legacy/ia32/io.h> … … 124 125 void i8042_wire(i8042_instance_t *instance, indev_t *kbrdin) 125 126 { 126 ASSERT(instance);127 ASSERT(kbrdin);127 assert(instance); 128 assert(kbrdin); 128 129 129 130 i8042_clear_buffer(instance->i8042); -
kernel/genarch/src/drivers/ns16550/ns16550.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/drivers/ns16550/ns16550.h> 38 39 #include <ddi/irq.h> … … 157 158 void ns16550_wire(ns16550_instance_t *instance, indev_t *input) 158 159 { 159 ASSERT(instance);160 ASSERT(input);160 assert(instance); 161 assert(input); 161 162 162 163 instance->input = input; -
kernel/genarch/src/drivers/omap/uart.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/drivers/omap/uart.h> 38 39 #include <ddi/device.h> … … 86 87 omap_uart_t *uart, inr_t interrupt, uintptr_t addr, size_t size) 87 88 { 88 ASSERT(uart);89 assert(uart); 89 90 uart->regs = (void *)km_map(addr, size, PAGE_NOT_CACHEABLE); 90 91 91 ASSERT(uart->regs);92 assert(uart->regs); 92 93 93 94 /* Soft reset the port */ … … 171 172 void omap_uart_input_wire(omap_uart_t *uart, indev_t *indev) 172 173 { 173 ASSERT(uart);174 assert(uart); 174 175 /* Set indev */ 175 176 uart->indev = indev; -
kernel/genarch/src/drivers/pl011/pl011.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/drivers/pl011/pl011.h> 38 39 #include <console/chardev.h> … … 98 99 bool pl011_uart_init(pl011_uart_t *uart, inr_t interrupt, uintptr_t addr) 99 100 { 100 ASSERT(uart);101 assert(uart); 101 102 uart->regs = (void*)km_map(addr, sizeof(pl011_uart_regs_t), 102 103 PAGE_NOT_CACHEABLE); 103 ASSERT(uart->regs);104 assert(uart->regs); 104 105 105 106 /* Disable UART */ … … 137 138 void pl011_uart_input_wire(pl011_uart_t *uart, indev_t *indev) 138 139 { 139 ASSERT(uart);140 ASSERT(indev);140 assert(uart); 141 assert(indev); 141 142 142 143 uart->indev = indev; -
kernel/genarch/src/drivers/s3c24xx/uart.c
r7354b5e r63e27ef 38 38 */ 39 39 40 #include <assert.h> 40 41 #include <genarch/drivers/s3c24xx/uart.h> 41 42 #include <console/chardev.h> … … 161 162 void s3c24xx_uart_input_wire(s3c24xx_uart_t *uart, indev_t *indev) 162 163 { 163 ASSERT(uart);164 ASSERT(indev);164 assert(uart); 165 assert(indev); 165 166 166 167 uart->indev = indev; -
kernel/genarch/src/drivers/via-cuda/cuda.c
r7354b5e r63e27ef 34 34 */ 35 35 36 #include <assert.h> 36 37 #include <genarch/drivers/via-cuda/cuda.h> 37 38 #include <console/chardev.h> … … 123 124 cuda_t *dev = instance->cuda; 124 125 125 ASSERT(instance);126 ASSERT(kbrdin);126 assert(instance); 127 assert(kbrdin); 127 128 128 129 instance->kbrdin = kbrdin; … … 341 342 cuda_t *dev = instance->cuda; 342 343 343 ASSERT(instance->xstate == cx_listen);344 assert(instance->xstate == cx_listen); 344 345 345 346 if (instance->snd_bytes == 0) -
kernel/genarch/src/fb/bfb.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <debug.h> 37 38 #include <typedefs.h> 38 39 #include <genarch/fb/fb.h> -
kernel/genarch/src/fb/fb.c
r7354b5e r63e27ef 34 34 */ 35 35 36 #include <assert.h> 37 #include <debug.h> 36 38 #include <genarch/fb/font-8x16.h> 37 39 #include <genarch/fb/fb.h> … … 511 513 outdev_t *fb_init(fb_properties_t *props) 512 514 { 513 ASSERT(props);514 ASSERT(props->x > 0);515 ASSERT(props->y > 0);516 ASSERT(props->scan > 0);515 assert(props); 516 assert(props->x > 0); 517 assert(props->y > 0); 518 assert(props->scan > 0); 517 519 518 520 rgb_conv_t rgb_conv; -
kernel/genarch/src/kbrd/kbrd.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/kbrd/kbrd.h> 38 39 #include <genarch/kbrd/scanc.h> … … 194 195 indev_t *kbrd_wire(kbrd_instance_t *instance, indev_t *sink) 195 196 { 196 ASSERT(instance);197 ASSERT(sink);197 assert(instance); 198 assert(sink); 198 199 199 200 instance->sink = sink; -
kernel/genarch/src/kbrd/kbrd_at.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/kbrd/kbrd.h> 38 39 #include <genarch/kbrd/scanc.h> … … 192 193 indev_t *kbrd_wire(kbrd_instance_t *instance, indev_t *sink) 193 194 { 194 ASSERT(instance);195 ASSERT(sink);195 assert(instance); 196 assert(sink); 196 197 197 198 instance->sink = sink; -
kernel/genarch/src/mm/asid.c
r7354b5e r63e27ef 57 57 */ 58 58 59 #include <assert.h> 59 60 #include <mm/asid.h> 60 61 #include <mm/as.h> … … 64 65 #include <synch/mutex.h> 65 66 #include <adt/list.h> 66 #include <debug.h>67 67 68 68 static size_t asids_allocated = 0; … … 78 78 as_t *as; 79 79 80 ASSERT(interrupts_disabled());81 ASSERT(spinlock_locked(&asidlock));80 assert(interrupts_disabled()); 81 assert(spinlock_locked(&asidlock)); 82 82 83 83 /* … … 98 98 */ 99 99 tmp = list_first(&inactive_as_with_asid_list); 100 ASSERT(tmp != NULL);100 assert(tmp != NULL); 101 101 list_remove(tmp); 102 102 … … 108 108 */ 109 109 asid = as->asid; 110 ASSERT(asid != ASID_INVALID);110 assert(asid != ASID_INVALID); 111 111 112 112 /* -
kernel/genarch/src/mm/page_ht.c
r7354b5e r63e27ef 48 48 #include <synch/spinlock.h> 49 49 #include <arch.h> 50 #include < debug.h>50 #include <assert.h> 51 51 #include <adt/hash_table.h> 52 52 #include <align.h> … … 137 137 bool compare(sysarg_t key[], size_t keys, link_t *item) 138 138 { 139 ASSERT(item);140 ASSERT(keys > 0);141 ASSERT(keys <= PAGE_HT_KEYS);139 assert(item); 140 assert(keys > 0); 141 assert(keys <= PAGE_HT_KEYS); 142 142 143 143 /* … … 161 161 void remove_callback(link_t *item) 162 162 { 163 ASSERT(item);163 assert(item); 164 164 165 165 /* … … 191 191 }; 192 192 193 ASSERT(page_table_locked(as));193 assert(page_table_locked(as)); 194 194 195 195 irq_spinlock_lock(&page_ht_lock, true); … … 197 197 if (!hash_table_find(&page_ht, key)) { 198 198 pte_t *pte = slab_alloc(pte_cache, FRAME_LOWMEM | FRAME_ATOMIC); 199 ASSERT(pte != NULL);199 assert(pte != NULL); 200 200 201 201 pte->g = (flags & PAGE_GLOBAL) != 0; … … 241 241 }; 242 242 243 ASSERT(page_table_locked(as));243 assert(page_table_locked(as)); 244 244 245 245 irq_spinlock_lock(&page_ht_lock, true); … … 261 261 }; 262 262 263 ASSERT(nolock || page_table_locked(as));263 assert(nolock || page_table_locked(as)); 264 264 265 265 link_t *cur = hash_table_find(&page_ht, key); … … 307 307 panic("Updating non-existent PTE"); 308 308 309 ASSERT(pte->as == t->as);310 ASSERT(pte->page == t->page);311 ASSERT(pte->frame == t->frame);312 ASSERT(pte->g == t->g);313 ASSERT(pte->x == t->x);314 ASSERT(pte->w == t->w);315 ASSERT(pte->k == t->k);316 ASSERT(pte->c == t->c);317 ASSERT(pte->p == t->p);309 assert(pte->as == t->as); 310 assert(pte->page == t->page); 311 assert(pte->frame == t->frame); 312 assert(pte->g == t->g); 313 assert(pte->x == t->x); 314 assert(pte->w == t->w); 315 assert(pte->k == t->k); 316 assert(pte->c == t->c); 317 assert(pte->p == t->p); 318 318 319 319 t->a = pte->a; -
kernel/genarch/src/mm/page_pt.c
r7354b5e r63e27ef 36 36 */ 37 37 38 #include <assert.h> 38 39 #include <genarch/mm/page_pt.h> 39 40 #include <mm/page.h> … … 81 82 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); 82 83 83 ASSERT(page_table_locked(as));84 assert(page_table_locked(as)); 84 85 85 86 if (GET_PTL1_FLAGS(ptl0, PTL0_INDEX(page)) & PAGE_NOT_PRESENT) { … … 159 160 void pt_mapping_remove(as_t *as, uintptr_t page) 160 161 { 161 ASSERT(page_table_locked(as));162 assert(page_table_locked(as)); 162 163 163 164 /* … … 293 294 static pte_t *pt_mapping_find_internal(as_t *as, uintptr_t page, bool nolock) 294 295 { 295 ASSERT(nolock || page_table_locked(as));296 assert(nolock || page_table_locked(as)); 296 297 297 298 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); … … 358 359 panic("Updating non-existent PTE"); 359 360 360 ASSERT(PTE_VALID(t) == PTE_VALID(pte));361 ASSERT(PTE_PRESENT(t) == PTE_PRESENT(pte));362 ASSERT(PTE_GET_FRAME(t) == PTE_GET_FRAME(pte));363 ASSERT(PTE_WRITABLE(t) == PTE_WRITABLE(pte));364 ASSERT(PTE_EXECUTABLE(t) == PTE_EXECUTABLE(pte));361 assert(PTE_VALID(t) == PTE_VALID(pte)); 362 assert(PTE_PRESENT(t) == PTE_PRESENT(pte)); 363 assert(PTE_GET_FRAME(t) == PTE_GET_FRAME(pte)); 364 assert(PTE_WRITABLE(t) == PTE_WRITABLE(pte)); 365 assert(PTE_EXECUTABLE(t) == PTE_EXECUTABLE(pte)); 365 366 366 367 *t = *pte; … … 398 399 void pt_mapping_make_global(uintptr_t base, size_t size) 399 400 { 400 ASSERT(size > 0);401 assert(size > 0); 401 402 402 403 uintptr_t ptl0 = PA2KA((uintptr_t) AS_KERNEL->genarch.page_table); … … 416 417 addr += ptl0_step) { 417 418 if (GET_PTL1_ADDRESS(ptl0, PTL0_INDEX(addr)) != 0) { 418 ASSERT(overlaps(addr, ptl0_step,419 assert(overlaps(addr, ptl0_step, 419 420 config.identity_base, config.identity_size)); 420 421 -
kernel/genarch/src/ofw/ebus.c
r7354b5e r63e27ef 36 36 */ 37 37 38 #include <assert.h> 38 39 #include <genarch/ofw/ofw_tree.h> 39 40 #include <genarch/ofw/ebus.h> … … 41 42 #include <str.h> 42 43 #include <panic.h> 43 #include <debug.h>44 44 #include <macros.h> 45 45 … … 94 94 size_t count = prop->size / sizeof(ofw_ebus_intr_map_t); 95 95 96 ASSERT(count);96 assert(count); 97 97 98 98 prop = ofw_tree_getprop(node, "interrupt-map-mask"); … … 102 102 ofw_ebus_intr_mask_t *intr_mask = prop->value; 103 103 104 ASSERT(prop->size == sizeof(ofw_ebus_intr_mask_t));104 assert(prop->size == sizeof(ofw_ebus_intr_mask_t)); 105 105 106 106 uint32_t space = reg->space & intr_mask->space_mask; -
kernel/genarch/src/srln/srln.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <genarch/srln/srln.h> 38 39 #include <console/chardev.h> … … 148 149 indev_t *srln_wire(srln_instance_t *instance, indev_t *sink) 149 150 { 150 ASSERT(instance);151 ASSERT(sink);151 assert(instance); 152 assert(sink); 152 153 153 154 instance->sink = sink;
Note:
See TracChangeset
for help on using the changeset viewer.