- Timestamp:
- 2013-12-31T07:57:14Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1b973dc
- Parents:
- 6297465 (diff), 208b5f5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- kernel
- Files:
-
- 59 added
- 9 edited
- 5 moved
-
Makefile (modified) (1 diff)
-
arch/arm32/include/arch/mm/page_armv4.h (modified) (1 diff)
-
arch/arm32/include/arch/mm/page_armv6.h (modified) (1 diff)
-
arch/arm32/src/mach/gta02/gta02.c (modified) (1 diff)
-
arch/sparc32/Makefile.inc (added)
-
arch/sparc32/_link.ld.in (added)
-
arch/sparc32/include/arch/ambapp.h (added)
-
arch/sparc32/include/arch/arch.h (added)
-
arch/sparc32/include/arch/asm.h (added)
-
arch/sparc32/include/arch/atomic.h (added)
-
arch/sparc32/include/arch/barrier.h (added)
-
arch/sparc32/include/arch/context.h (added)
-
arch/sparc32/include/arch/context_offset.h (added)
-
arch/sparc32/include/arch/cpu.h (added)
-
arch/sparc32/include/arch/cycle.h (added)
-
arch/sparc32/include/arch/elf.h (added)
-
arch/sparc32/include/arch/exception.h (added)
-
arch/sparc32/include/arch/faddr.h (added)
-
arch/sparc32/include/arch/fpu_context.h (added)
-
arch/sparc32/include/arch/interrupt.h (added)
-
arch/sparc32/include/arch/istate.h (added)
-
arch/sparc32/include/arch/machine/leon3/leon3.h (added)
-
arch/sparc32/include/arch/machine_func.h (added)
-
arch/sparc32/include/arch/mm/as.h (added)
-
arch/sparc32/include/arch/mm/asid.h (added)
-
arch/sparc32/include/arch/mm/frame.h (added)
-
arch/sparc32/include/arch/mm/km.h (added)
-
arch/sparc32/include/arch/mm/page.h (added)
-
arch/sparc32/include/arch/mm/page_fault.h (added)
-
arch/sparc32/include/arch/mm/tlb.h (added)
-
arch/sparc32/include/arch/proc/task.h (added)
-
arch/sparc32/include/arch/proc/thread.h (added)
-
arch/sparc32/include/arch/register.h (added)
-
arch/sparc32/include/arch/regwin.h (added)
-
arch/sparc32/include/arch/stack.h (added)
-
arch/sparc32/include/arch/trap.h (added)
-
arch/sparc32/include/arch/types.h (added)
-
arch/sparc32/src/context.S (added)
-
arch/sparc32/src/cpu/cpu.c (added)
-
arch/sparc32/src/ddi/ddi.c (added)
-
arch/sparc32/src/debug/stacktrace.c (added)
-
arch/sparc32/src/exception.c (added)
-
arch/sparc32/src/machine/leon3/leon3.c (added)
-
arch/sparc32/src/machine_func.c (added)
-
arch/sparc32/src/mm/as.c (added)
-
arch/sparc32/src/mm/frame.c (added)
-
arch/sparc32/src/mm/km.c (added)
-
arch/sparc32/src/mm/page.c (added)
-
arch/sparc32/src/mm/tlb.c (added)
-
arch/sparc32/src/proc/scheduler.c (added)
-
arch/sparc32/src/proc/task.c (added)
-
arch/sparc32/src/proc/thread.c (added)
-
arch/sparc32/src/smp/ipi.c (added)
-
arch/sparc32/src/smp/smp.c (added)
-
arch/sparc32/src/sparc32.c (added)
-
arch/sparc32/src/start.S (added)
-
arch/sparc32/src/trap_table.S (added)
-
arch/sparc32/src/userspace.c (added)
-
genarch/Makefile.inc (modified) (2 diffs)
-
genarch/include/genarch/drivers/grlib/irqmp.h (added)
-
genarch/include/genarch/drivers/grlib/timer.h (added)
-
genarch/include/genarch/drivers/grlib/uart.h (added)
-
genarch/include/genarch/drivers/s3c24xx/irqc.h (moved) (moved from kernel/genarch/include/genarch/drivers/s3c24xx_irqc/s3c24xx_irqc.h )
-
genarch/include/genarch/drivers/s3c24xx/timer.h (moved) (moved from kernel/genarch/include/genarch/drivers/s3c24xx_timer/s3c24xx_timer.h )
-
genarch/include/genarch/drivers/s3c24xx/uart.h (moved) (moved from kernel/genarch/include/genarch/drivers/s3c24xx_uart/s3c24xx_uart.h )
-
genarch/src/drivers/grlib/irqmp.c (added)
-
genarch/src/drivers/grlib/uart.c (added)
-
genarch/src/drivers/s3c24xx/irqc.c (moved) (moved from kernel/genarch/src/drivers/s3c24xx_irqc/s3c24xx_irqc.c ) (1 diff)
-
genarch/src/drivers/s3c24xx/uart.c (moved) (moved from kernel/genarch/src/drivers/s3c24xx_uart/s3c24xx_uart.c ) (1 diff)
-
generic/include/adt/list.h (modified) (3 diffs)
-
generic/include/config.h (modified) (1 diff)
-
generic/src/lib/memfnc.c (modified) (1 diff)
-
generic/src/proc/scheduler.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
r6297465 r4c14b88 167 167 168 168 ifeq ($(COMPILER),gcc_cross) 169 CFLAGS = $(GCC_CFLAGS) 170 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 171 INSTRUMENTATION = -finstrument-functions 172 endif 173 174 ifeq ($(COMPILER),gcc_helenos) 169 175 CFLAGS = $(GCC_CFLAGS) 170 176 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) -
kernel/arch/arm32/include/arch/mm/page_armv4.h
r6297465 r4c14b88 48 48 (((pte_t *) (pte))->l0.descriptor_type != 0) 49 49 #define PTE_GET_FRAME_ARCH(pte) \ 50 ((( pte_t *) (pte))->l1.frame_base_addr<< FRAME_WIDTH)50 (((uintptr_t) ((pte_t *) (pte))->l1.frame_base_addr) << FRAME_WIDTH) 51 51 #define PTE_WRITABLE_ARCH(pte) \ 52 52 (((pte_t *) (pte))->l1.access_permission_0 == PTE_AP_USER_RW_KERNEL_RW) -
kernel/arch/arm32/include/arch/mm/page_armv6.h
r6297465 r4c14b88 48 48 (((pte_t *) (pte))->l0.descriptor_type != 0) 49 49 #define PTE_GET_FRAME_ARCH(pte) \ 50 ((( pte_t *) (pte))->l1.frame_base_addr<< FRAME_WIDTH)50 (((uintptr_t) ((pte_t *) (pte))->l1.frame_base_addr) << FRAME_WIDTH) 51 51 #define PTE_WRITABLE_ARCH(pte) \ 52 52 (((pte_t *) (pte))->l1.access_permission_1 != PTE_AP1_RO) -
kernel/arch/arm32/src/mach/gta02/gta02.c
r6297465 r4c14b88 41 41 #include <genarch/fb/fb.h> 42 42 #include <abi/fb/visuals.h> 43 #include <genarch/drivers/s3c24xx _uart/s3c24xx_uart.h>44 #include <genarch/drivers/s3c24xx _irqc/s3c24xx_irqc.h>45 #include <genarch/drivers/s3c24xx _timer/s3c24xx_timer.h>43 #include <genarch/drivers/s3c24xx/uart.h> 44 #include <genarch/drivers/s3c24xx/irqc.h> 45 #include <genarch/drivers/s3c24xx/timer.h> 46 46 #include <genarch/srln/srln.h> 47 47 #include <sysinfo/sysinfo.h> -
kernel/genarch/Makefile.inc
r6297465 r4c14b88 97 97 ifeq ($(CONFIG_S3C24XX_IRQC),y) 98 98 GENARCH_SOURCES += \ 99 genarch/src/drivers/s3c24xx _irqc/s3c24xx_irqc.c99 genarch/src/drivers/s3c24xx/irqc.c 100 100 endif 101 101 102 102 ifeq ($(CONFIG_S3C24XX_UART),y) 103 103 GENARCH_SOURCES += \ 104 genarch/src/drivers/s3c24xx _uart/s3c24xx_uart.c104 genarch/src/drivers/s3c24xx/uart.c 105 105 endif 106 106 … … 108 108 GENARCH_SOURCES += \ 109 109 genarch/src/drivers/omap/uart.c 110 endif 111 112 ifeq ($(CONFIG_GRLIB_UART),y) 113 GENARCH_SOURCES += \ 114 genarch/src/drivers/grlib/uart.c 115 endif 116 117 ifeq ($(CONFIG_GRLIB_IRQMP),y) 118 GENARCH_SOURCES += \ 119 genarch/src/drivers/grlib/irqmp.c 110 120 endif 111 121 -
kernel/genarch/src/drivers/s3c24xx/irqc.c
r6297465 r4c14b88 37 37 */ 38 38 39 #include <genarch/drivers/s3c24xx _irqc/s3c24xx_irqc.h>39 #include <genarch/drivers/s3c24xx/irqc.h> 40 40 #include <arch/asm.h> 41 41 -
kernel/genarch/src/drivers/s3c24xx/uart.c
r6297465 r4c14b88 38 38 */ 39 39 40 #include <genarch/drivers/s3c24xx _uart/s3c24xx_uart.h>40 #include <genarch/drivers/s3c24xx/uart.h> 41 41 #include <console/chardev.h> 42 42 #include <console/console.h> -
kernel/generic/include/adt/list.h
r6297465 r4c14b88 37 37 #define KERN_LIST_H_ 38 38 39 #include <debug.h> 39 40 #include <typedefs.h> 40 41 #include <trace.h> … … 73 74 _link != &(list).head; _link = _link->next) 74 75 76 #define list_foreach_rev(list, member, itype, iterator) \ 77 for (itype *iterator = NULL; iterator == NULL; iterator = (itype *) 1) \ 78 for (link_t *_link = (list).head.prev; \ 79 iterator = list_get_instance(_link, itype, member), \ 80 _link != &(list).head; _link = _link->prev) 81 75 82 #define assert_link_not_used(link) \ 76 ASSERT( ((link)->prev == NULL) && ((link)->next == NULL))83 ASSERT(!link_used(link)) 77 84 78 85 /** Initialize doubly-linked circular list link … … 319 326 } 320 327 328 /** Determine if link is used. 329 * 330 * @param link Link 331 * @return @c true if link is used, @c false if not. 332 */ 333 static inline bool link_used(link_t *link) 334 { 335 if (link->prev == NULL && link->next == NULL) 336 return false; 337 338 ASSERT(link->prev != NULL && link->next != NULL); 339 return true; 340 } 341 321 342 extern int list_member(const link_t *, const list_t *); 322 343 extern void list_concat(list_t *, list_t *); -
kernel/generic/include/config.h
r6297465 r4c14b88 47 47 #define CONFIG_TASK_NAME_BUFLEN 32 48 48 #define CONFIG_TASK_ARGUMENTS_BUFLEN 64 49 50 /**51 * Maximum buffer size allowed for IPC_M_DATA_WRITE and IPC_M_DATA_READ52 * requests.53 */54 #define DATA_XFER_LIMIT (64 * 1024)55 49 56 50 #ifndef __ASM__ -
kernel/generic/src/lib/memfnc.c
r6297465 r4c14b88 1 /*1 /* 2 2 * Copyright (c) 2011 Martin Decky 3 3 * All rights reserved. -
kernel/generic/src/proc/scheduler.c
r6297465 r4c14b88 517 517 518 518 #ifdef SCHEDULER_VERBOSE 519 printf("cpu%u: tid %" PRIu64 " (priority=%d, ticks=%" PRIu64 520 ", nrdy=% ld)\n", CPU->id, THREAD->tid, THREAD->priority,519 printf("cpu%u: tid %" PRIu64 " (priority=%d, ticks=%" PRIu64 520 ", nrdy=%" PRIua ")\n", CPU->id, THREAD->tid, THREAD->priority, 521 521 THREAD->ticks, atomic_get(&CPU->nrdy)); 522 522 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
