Changeset 76ca3f7 in mainline for kernel/generic
- Timestamp:
- 2010-03-23T20:49:54Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e417b96
- Parents:
- b48ebd19 (diff), 63f8966 (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/generic
- Files:
-
- 82 edited
- 2 moved
-
include/adt/avl.h (modified) (1 diff)
-
include/adt/bitmap.h (modified) (1 diff)
-
include/adt/btree.h (modified) (1 diff)
-
include/adt/hash_table.h (modified) (1 diff)
-
include/adt/list.h (modified) (1 diff)
-
include/atomic.h (modified) (1 diff)
-
include/byteorder.h (modified) (1 diff)
-
include/config.h (modified) (1 diff)
-
include/console/chardev.h (modified) (1 diff)
-
include/console/console.h (modified) (1 diff)
-
include/context.h (modified) (1 diff)
-
include/ddi/ddi.h (modified) (1 diff)
-
include/ddi/device.h (modified) (1 diff)
-
include/ddi/irq.h (modified) (1 diff)
-
include/func.h (modified) (2 diffs)
-
include/interrupt.h (modified) (1 diff)
-
include/ipc/event.h (modified) (1 diff)
-
include/ipc/irq.h (modified) (1 diff)
-
include/ipc/sysipc.h (modified) (1 diff)
-
include/lib/elf.h (modified) (1 diff)
-
include/lib/rd.h (modified) (1 diff)
-
include/macros.h (modified) (1 diff)
-
include/main/main.h (modified) (1 diff)
-
include/main/uinit.h (modified) (1 diff)
-
include/memstr.h (modified) (2 diffs)
-
include/mm/as.h (modified) (2 diffs)
-
include/mm/buddy.h (modified) (1 diff)
-
include/mm/frame.h (modified) (1 diff)
-
include/mm/page.h (modified) (1 diff)
-
include/mm/tlb.h (modified) (1 diff)
-
include/print.h (modified) (1 diff)
-
include/proc/program.h (modified) (1 diff)
-
include/proc/scheduler.h (modified) (2 diffs)
-
include/security/cap.h (modified) (1 diff)
-
include/sort.h (modified) (2 diffs)
-
include/stacktrace.h (modified) (2 diffs)
-
include/str.h (moved) (moved from kernel/generic/include/string.h ) (1 diff)
-
include/symtab.h (modified) (1 diff)
-
include/synch/condvar.h (modified) (1 diff)
-
include/synch/futex.h (modified) (1 diff)
-
include/synch/mutex.h (modified) (1 diff)
-
include/synch/rwlock.h (modified) (1 diff)
-
include/synch/semaphore.h (modified) (1 diff)
-
include/synch/spinlock.h (modified) (1 diff)
-
include/synch/waitq.h (modified) (1 diff)
-
include/syscall/copy.h (modified) (1 diff)
-
include/syscall/syscall.h (modified) (1 diff)
-
include/sysinfo/sysinfo.h (modified) (1 diff)
-
include/time/clock.h (modified) (1 diff)
-
include/time/delay.h (modified) (1 diff)
-
include/time/timeout.h (modified) (1 diff)
-
include/typedefs.h (modified) (1 diff)
-
include/userspace.h (modified) (2 diffs)
-
src/adt/bitmap.c (modified) (1 diff)
-
src/adt/hash_table.c (modified) (1 diff)
-
src/console/cmd.c (modified) (1 diff)
-
src/console/console.c (modified) (2 diffs)
-
src/console/kconsole.c (modified) (3 diffs)
-
src/cpu/cpu.c (modified) (1 diff)
-
src/ddi/device.c (modified) (1 diff)
-
src/ddi/irq.c (modified) (1 diff)
-
src/debug/stacktrace.c (modified) (1 diff)
-
src/debug/symtab.c (modified) (1 diff)
-
src/ipc/event.c (modified) (1 diff)
-
src/lib/elf.c (modified) (1 diff)
-
src/lib/memstr.c (modified) (1 diff)
-
src/lib/str.c (moved) (moved from kernel/generic/src/lib/string.c ) (1 diff)
-
src/main/kinit.c (modified) (1 diff)
-
src/main/uinit.c (modified) (1 diff)
-
src/mm/as.c (modified) (1 diff)
-
src/mm/backend_anon.c (modified) (1 diff)
-
src/mm/backend_elf.c (modified) (1 diff)
-
src/mm/backend_phys.c (modified) (1 diff)
-
src/mm/buddy.c (modified) (1 diff)
-
src/mm/frame.c (modified) (1 diff)
-
src/mm/page.c (modified) (1 diff)
-
src/printf/printf_core.c (modified) (1 diff)
-
src/printf/vprintf.c (modified) (1 diff)
-
src/printf/vsnprintf.c (modified) (1 diff)
-
src/proc/task.c (modified) (1 diff)
-
src/synch/waitq.c (modified) (1 diff)
-
src/time/delay.c (modified) (1 diff)
-
src/time/timeout.c (modified) (1 diff)
-
src/udebug/udebug_ops.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/adt/avl.h
rb48ebd19 r76ca3f7 36 36 #define KERN_AVLTREE_H_ 37 37 38 #include <arch/types.h>39 38 #include <typedefs.h> 40 39 -
kernel/generic/include/adt/bitmap.h
rb48ebd19 r76ca3f7 36 36 #define KERN_BITMAP_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 #define BITS2BYTES(bits) (bits ? ((((bits)-1)>>3)+1) : 0) -
kernel/generic/include/adt/btree.h
rb48ebd19 r76ca3f7 36 36 #define KERN_BTREE_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <adt/list.h> 40 40 -
kernel/generic/include/adt/hash_table.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <adt/list.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 41 41 /** Set of operations for hash table. */ -
kernel/generic/include/adt/list.h
rb48ebd19 r76ca3f7 36 36 #define KERN_LIST_H_ 37 37 38 #include <arch/types.h>39 38 #include <typedefs.h> 40 39 -
kernel/generic/include/atomic.h
rb48ebd19 r76ca3f7 36 36 #define KERN_ATOMIC_H_ 37 37 38 #include <arch/types.h> 39 40 typedef struct atomic { 41 volatile atomic_count_t count; 42 } atomic_t; 43 38 #include <typedefs.h> 44 39 #include <arch/atomic.h> 45 40 -
kernel/generic/include/byteorder.h
rb48ebd19 r76ca3f7 36 36 #define KERN_BYTEORDER_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 #if !(defined(__BE__) ^ defined(__LE__)) -
kernel/generic/include/config.h
rb48ebd19 r76ca3f7 36 36 #define KERN_CONFIG_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <arch/mm/page.h> 40 40 -
kernel/generic/include/console/chardev.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <adt/list.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <synch/waitq.h> 41 41 #include <synch/spinlock.h> -
kernel/generic/include/console/console.h
rb48ebd19 r76ca3f7 36 36 #define KERN_CONSOLE_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <console/chardev.h> 40 40 -
kernel/generic/include/context.h
rb48ebd19 r76ca3f7 36 36 #define KERN_CONTEXT_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <arch/context.h> 40 40 -
kernel/generic/include/ddi/ddi.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <ddi/ddi_arg.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <proc/task.h> 41 41 #include <adt/list.h> -
kernel/generic/include/ddi/device.h
rb48ebd19 r76ca3f7 36 36 #define KERN_DEVICE_H_ 37 37 38 #include <arch/types.h>39 38 #include <typedefs.h> 40 39 -
kernel/generic/include/ddi/irq.h
rb48ebd19 r76ca3f7 81 81 #ifdef KERNEL 82 82 83 #include < arch/types.h>83 #include <typedefs.h> 84 84 #include <adt/list.h> 85 85 #include <adt/hash_table.h> -
kernel/generic/include/func.h
rb48ebd19 r76ca3f7 27 27 */ 28 28 29 /** @addtogroup generic 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 36 36 #define KERN_FUNC_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <atomic.h> 40 40 -
kernel/generic/include/interrupt.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <arch/interrupt.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <proc/task.h> 41 41 #include <proc/thread.h> -
kernel/generic/include/ipc/event.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <ipc/event_types.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <synch/spinlock.h> 41 41 #include <ipc/ipc.h> -
kernel/generic/include/ipc/irq.h
rb48ebd19 r76ca3f7 41 41 #include <ipc/ipc.h> 42 42 #include <ddi/irq.h> 43 #include < arch/types.h>43 #include <typedefs.h> 44 44 #include <adt/list.h> 45 45 -
kernel/generic/include/ipc/sysipc.h
rb48ebd19 r76ca3f7 38 38 #include <ipc/ipc.h> 39 39 #include <ipc/irq.h> 40 #include < arch/types.h>40 #include <typedefs.h> 41 41 42 42 unative_t sys_ipc_call_sync_fast(unative_t phoneid, unative_t method, -
kernel/generic/include/lib/elf.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <arch/elf.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 41 41 /** 42 42 * current ELF version 43 43 */ 44 #define EV_CURRENT 145 46 /** 47 * ELF types 44 #define EV_CURRENT 1 45 46 /** 47 * ELF types 48 48 */ 49 49 #define ET_NONE 0 /* No type */ -
kernel/generic/include/lib/rd.h
rb48ebd19 r76ca3f7 36 36 #define KERN_RD_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 /** 41 41 * RAM disk version 42 42 */ 43 #define RD_VERSION 143 #define RD_VERSION 1 44 44 45 45 /** -
kernel/generic/include/macros.h
rb48ebd19 r76ca3f7 38 38 #ifndef __ASM__ 39 39 40 #include < arch/types.h>40 #include <typedefs.h> 41 41 42 42 /** Return true if the intervals overlap. -
kernel/generic/include/main/main.h
rb48ebd19 r76ca3f7 36 36 #define KERN_MAIN_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 extern size_t hardcoded_kdata_size; -
kernel/generic/include/main/uinit.h
rb48ebd19 r76ca3f7 36 36 #define KERN_UINIT_H_ 37 37 38 #include <arch/types.h>39 40 38 extern void uinit(void *arg); 41 39 -
kernel/generic/include/memstr.h
rb48ebd19 r76ca3f7 27 27 */ 28 28 29 /** @addtogroup generic 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 36 36 #define KERN_MEMSTR_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <arch/memstr.h> 40 40 -
kernel/generic/include/mm/as.h
rb48ebd19 r76ca3f7 37 37 38 38 #ifdef KERNEL 39 #include <arch/types.h>39 #include <typedefs.h> 40 40 #else 41 #include <sys/types.h>41 #include <sys/types.h> 42 42 #endif 43 43 … … 65 65 #include <arch/mm/as.h> 66 66 #include <arch/mm/asid.h> 67 #include < arch/types.h>67 #include <typedefs.h> 68 68 #include <synch/spinlock.h> 69 69 #include <synch/mutex.h> -
kernel/generic/include/mm/buddy.h
rb48ebd19 r76ca3f7 36 36 #define KERN_BUDDY_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <adt/list.h> 40 40 -
kernel/generic/include/mm/frame.h
rb48ebd19 r76ca3f7 37 37 #define KERN_FRAME_H_ 38 38 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <adt/list.h> 41 41 #include <mm/buddy.h> -
kernel/generic/include/mm/page.h
rb48ebd19 r76ca3f7 36 36 #define KERN_PAGE_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <mm/as.h> 40 40 #include <memstr.h> -
kernel/generic/include/mm/tlb.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <arch/mm/asid.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 41 41 /** -
kernel/generic/include/print.h
rb48ebd19 r76ca3f7 36 36 #define KERN_PRINT_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <stdarg.h> 40 40 -
kernel/generic/include/proc/program.h
rb48ebd19 r76ca3f7 36 36 #define KERN_PROGRAM_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 struct task; -
kernel/generic/include/proc/scheduler.h
rb48ebd19 r76ca3f7 37 37 38 38 #include <synch/spinlock.h> 39 #include <time/clock.h> /* HZ */ 39 #include <time/clock.h> 40 #include <typedefs.h> 40 41 #include <atomic.h> 41 42 #include <adt/list.h> 42 43 43 #define RQ_COUNT 1644 #define NEEDS_RELINK_MAX (HZ)44 #define RQ_COUNT 16 45 #define NEEDS_RELINK_MAX (HZ) 45 46 46 47 /** Scheduler run queue structure. */ 47 48 typedef struct { 48 49 SPINLOCK_DECLARE(lock); 49 link_t rq_head; /**< List of ready threads. */50 size_t n; /**< Number of threads in rq_ready. */50 link_t rq_head; /**< List of ready threads. */ 51 size_t n; /**< Number of threads in rq_ready. */ 51 52 } runq_t; 52 53 … … 61 62 62 63 /* 63 * To be defined by architectures :64 * To be defined by architectures. 64 65 */ 65 66 extern void before_task_runs_arch(void); -
kernel/generic/include/security/cap.h
rb48ebd19 r76ca3f7 49 49 50 50 #include <syscall/sysarg64.h> 51 #include < arch/types.h>51 #include <typedefs.h> 52 52 53 53 /** -
kernel/generic/include/sort.h
rb48ebd19 r76ca3f7 27 27 */ 28 28 29 /** @addtogroup generic 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 36 36 #define KERN_SORT_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 /* -
kernel/generic/include/stacktrace.h
rb48ebd19 r76ca3f7 27 27 */ 28 28 29 /** @addtogroup genericdebug 29 /** @addtogroup genericdebug 30 30 * @{ 31 31 */ … … 36 36 #define KERN_STACKTRACE_H_ 37 37 38 #include <arch/types.h>39 38 #include <typedefs.h> 40 39 -
kernel/generic/include/str.h
rb48ebd19 r76ca3f7 33 33 */ 34 34 35 #ifndef KERN_STR ING_H_36 #define KERN_STR ING_H_35 #ifndef KERN_STR_H_ 36 #define KERN_STR_H_ 37 37 38 38 #include <typedefs.h> -
kernel/generic/include/symtab.h
rb48ebd19 r76ca3f7 36 36 #define KERN_SYMTAB_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 #define MAX_SYMBOL_NAME 64 -
kernel/generic/include/synch/condvar.h
rb48ebd19 r76ca3f7 36 36 #define KERN_CONDVAR_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/waitq.h> 40 40 #include <synch/mutex.h> -
kernel/generic/include/synch/futex.h
rb48ebd19 r76ca3f7 36 36 #define KERN_FUTEX_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/waitq.h> 40 40 -
kernel/generic/include/synch/mutex.h
rb48ebd19 r76ca3f7 36 36 #define KERN_MUTEX_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/semaphore.h> 40 40 #include <synch/synch.h> -
kernel/generic/include/synch/rwlock.h
rb48ebd19 r76ca3f7 36 36 #define KERN_RWLOCK_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/mutex.h> 40 40 #include <synch/synch.h> -
kernel/generic/include/synch/semaphore.h
rb48ebd19 r76ca3f7 36 36 #define KERN_SEMAPHORE_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/waitq.h> 40 40 #include <synch/synch.h> -
kernel/generic/include/synch/spinlock.h
rb48ebd19 r76ca3f7 36 36 #define KERN_SPINLOCK_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <arch/barrier.h> 40 40 #include <preemption.h> -
kernel/generic/include/synch/waitq.h
rb48ebd19 r76ca3f7 36 36 #define KERN_WAITQ_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <synch/spinlock.h> 40 40 #include <synch/synch.h> -
kernel/generic/include/syscall/copy.h
rb48ebd19 r76ca3f7 36 36 #define KERN_COPY_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 /** Label within memcpy_from_uspace() that contains return -1. */ -
kernel/generic/include/syscall/syscall.h
rb48ebd19 r76ca3f7 93 93 #ifdef KERNEL 94 94 95 #include < arch/types.h>95 #include <typedefs.h> 96 96 97 97 typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t, -
kernel/generic/include/sysinfo/sysinfo.h
rb48ebd19 r76ca3f7 36 36 #define KERN_SYSINFO_H_ 37 37 38 #include < arch/types.h>39 #include <str ing.h>38 #include <typedefs.h> 39 #include <str.h> 40 40 41 41 extern bool fb_exported; -
kernel/generic/include/time/clock.h
rb48ebd19 r76ca3f7 36 36 #define KERN_CLOCK_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 #define HZ 100 -
kernel/generic/include/time/delay.h
rb48ebd19 r76ca3f7 36 36 #define KERN_DELAY_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 40 40 extern void delay(uint32_t microseconds); -
kernel/generic/include/time/timeout.h
rb48ebd19 r76ca3f7 36 36 #define KERN_TIMEOUT_H_ 37 37 38 #include < arch/types.h>38 #include <typedefs.h> 39 39 #include <adt/list.h> 40 40 #include <cpu.h> -
kernel/generic/include/typedefs.h
rb48ebd19 r76ca3f7 36 36 #define KERN_TYPEDEFS_H_ 37 37 38 #include <arch/common.h> 38 39 #include <arch/types.h> 39 40 40 #define NULL 0 41 #define false 0 42 #define true 1 41 #define NULL 0 42 43 #define false 0 44 #define true 1 45 46 typedef struct { 47 uint64_t lo; 48 int64_t hi; 49 } int128_t; 50 51 typedef struct { 52 uint64_t lo; 53 uint64_t hi; 54 } uint128_t; 55 56 typedef struct { 57 volatile atomic_count_t count; 58 } atomic_t; 43 59 44 60 typedef void (* function)(); -
kernel/generic/include/userspace.h
rb48ebd19 r76ca3f7 27 27 */ 28 28 29 /** @addtogroup generic 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 37 37 38 38 #include <proc/thread.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 41 41 /** Switch to user-space (CPU user priviledge level) */ -
kernel/generic/src/adt/bitmap.c
rb48ebd19 r76ca3f7 39 39 40 40 #include <adt/bitmap.h> 41 #include < arch/types.h>41 #include <typedefs.h> 42 42 #include <align.h> 43 43 #include <debug.h> -
kernel/generic/src/adt/hash_table.c
rb48ebd19 r76ca3f7 40 40 #include <adt/hash_table.h> 41 41 #include <adt/list.h> 42 #include < arch/types.h>42 #include <typedefs.h> 43 43 #include <debug.h> 44 44 #include <mm/slab.h> -
kernel/generic/src/console/cmd.c
rb48ebd19 r76ca3f7 46 46 #include <print.h> 47 47 #include <panic.h> 48 #include < arch/types.h>48 #include <typedefs.h> 49 49 #include <adt/list.h> 50 50 #include <arch.h> 51 51 #include <config.h> 52 52 #include <func.h> 53 #include <str ing.h>53 #include <str.h> 54 54 #include <macros.h> 55 55 #include <debug.h> -
kernel/generic/src/console/console.c
rb48ebd19 r76ca3f7 39 39 #include <synch/waitq.h> 40 40 #include <synch/spinlock.h> 41 #include < arch/types.h>41 #include <typedefs.h> 42 42 #include <ddi/irq.h> 43 43 #include <ddi/ddi.h> … … 51 51 #include <syscall/copy.h> 52 52 #include <errno.h> 53 #include <str ing.h>53 #include <str.h> 54 54 55 55 #define KLOG_PAGES 4 -
kernel/generic/src/console/kconsole.c
rb48ebd19 r76ca3f7 45 45 #include <print.h> 46 46 #include <panic.h> 47 #include < arch/types.h>47 #include <typedefs.h> 48 48 #include <adt/list.h> 49 49 #include <arch.h> … … 51 51 #include <debug.h> 52 52 #include <func.h> 53 #include <str ing.h>53 #include <str.h> 54 54 #include <macros.h> 55 55 #include <sysinfo/sysinfo.h> … … 58 58 #include <errno.h> 59 59 #include <putchar.h> 60 #include <str ing.h>60 #include <str.h> 61 61 62 62 /** Simple kernel console. -
kernel/generic/src/cpu/cpu.c
rb48ebd19 r76ca3f7 42 42 #include <mm/page.h> 43 43 #include <mm/frame.h> 44 #include < arch/types.h>44 #include <typedefs.h> 45 45 #include <config.h> 46 46 #include <panic.h> -
kernel/generic/src/ddi/device.c
rb48ebd19 r76ca3f7 35 35 */ 36 36 37 #include < arch/types.h>37 #include <typedefs.h> 38 38 #include <ddi/device.h> 39 39 #include <atomic.h> -
kernel/generic/src/ddi/irq.c
rb48ebd19 r76ca3f7 71 71 #include <adt/hash_table.h> 72 72 #include <mm/slab.h> 73 #include < arch/types.h>73 #include <typedefs.h> 74 74 #include <synch/spinlock.h> 75 75 #include <console/console.h> -
kernel/generic/src/debug/stacktrace.c
rb48ebd19 r76ca3f7 35 35 #include <stacktrace.h> 36 36 #include <interrupt.h> 37 #include < arch/types.h>37 #include <typedefs.h> 38 38 #include <symtab.h> 39 39 -
kernel/generic/src/debug/symtab.c
rb48ebd19 r76ca3f7 38 38 #include <symtab.h> 39 39 #include <byteorder.h> 40 #include <str ing.h>40 #include <str.h> 41 41 #include <print.h> 42 #include < arch/types.h>42 #include <typedefs.h> 43 43 #include <typedefs.h> 44 44 #include <errno.h> -
kernel/generic/src/ipc/event.c
rb48ebd19 r76ca3f7 38 38 #include <ipc/event_types.h> 39 39 #include <mm/slab.h> 40 #include < arch/types.h>40 #include <typedefs.h> 41 41 #include <synch/spinlock.h> 42 42 #include <console/console.h> -
kernel/generic/src/lib/elf.c
rb48ebd19 r76ca3f7 39 39 #include <lib/elf.h> 40 40 #include <debug.h> 41 #include < arch/types.h>41 #include <typedefs.h> 42 42 #include <mm/as.h> 43 43 #include <mm/frame.h> -
kernel/generic/src/lib/memstr.c
rb48ebd19 r76ca3f7 43 43 44 44 #include <memstr.h> 45 #include < arch/types.h>45 #include <typedefs.h> 46 46 #include <align.h> 47 47 -
kernel/generic/src/lib/str.c
rb48ebd19 r76ca3f7 102 102 */ 103 103 104 #include <str ing.h>104 #include <str.h> 105 105 #include <print.h> 106 106 #include <cpu.h> -
kernel/generic/src/main/kinit.c
rb48ebd19 r76ca3f7 66 66 #include <ipc/ipc.h> 67 67 #include <debug.h> 68 #include <str ing.h>68 #include <str.h> 69 69 70 70 #ifdef CONFIG_SMP -
kernel/generic/src/main/uinit.c
rb48ebd19 r76ca3f7 42 42 43 43 #include <main/uinit.h> 44 #include < arch/types.h>44 #include <typedefs.h> 45 45 #include <proc/thread.h> 46 46 #include <userspace.h> -
kernel/generic/src/mm/as.c
rb48ebd19 r76ca3f7 75 75 #include <config.h> 76 76 #include <align.h> 77 #include < arch/types.h>77 #include <typedefs.h> 78 78 #include <syscall/copy.h> 79 79 #include <arch/interrupt.h> -
kernel/generic/src/mm/backend_anon.c
rb48ebd19 r76ca3f7 47 47 #include <adt/btree.h> 48 48 #include <errno.h> 49 #include < arch/types.h>49 #include <typedefs.h> 50 50 #include <align.h> 51 51 #include <arch.h> -
kernel/generic/src/mm/backend_elf.c
rb48ebd19 r76ca3f7 38 38 #include <lib/elf.h> 39 39 #include <debug.h> 40 #include < arch/types.h>40 #include <typedefs.h> 41 41 #include <mm/as.h> 42 42 #include <mm/frame.h> -
kernel/generic/src/mm/backend_phys.c
rb48ebd19 r76ca3f7 38 38 39 39 #include <debug.h> 40 #include < arch/types.h>40 #include <typedefs.h> 41 41 #include <mm/as.h> 42 42 #include <mm/page.h> -
kernel/generic/src/mm/buddy.c
rb48ebd19 r76ca3f7 41 41 #include <mm/buddy.h> 42 42 #include <mm/frame.h> 43 #include < arch/types.h>43 #include <typedefs.h> 44 44 #include <debug.h> 45 45 #include <print.h> -
kernel/generic/src/mm/frame.c
rb48ebd19 r76ca3f7 43 43 */ 44 44 45 #include < arch/types.h>45 #include <typedefs.h> 46 46 #include <mm/frame.h> 47 47 #include <mm/as.h> -
kernel/generic/src/mm/page.c
rb48ebd19 r76ca3f7 63 63 #include <mm/frame.h> 64 64 #include <arch/barrier.h> 65 #include < arch/types.h>65 #include <typedefs.h> 66 66 #include <arch/asm.h> 67 67 #include <memstr.h> -
kernel/generic/src/printf/printf_core.c
rb48ebd19 r76ca3f7 41 41 #include <stdarg.h> 42 42 #include <macros.h> 43 #include <str ing.h>43 #include <str.h> 44 44 #include <arch.h> 45 45 -
kernel/generic/src/printf/vprintf.c
rb48ebd19 r76ca3f7 38 38 #include <synch/spinlock.h> 39 39 #include <arch/asm.h> 40 #include <arch/types.h>41 40 #include <typedefs.h> 42 #include <string.h> 41 #include <typedefs.h> 42 #include <str.h> 43 43 44 44 SPINLOCK_STATIC_INITIALIZE_NAME(printf_lock, "*printf_lock"); -
kernel/generic/src/printf/vsnprintf.c
rb48ebd19 r76ca3f7 35 35 #include <print.h> 36 36 #include <printf/printf_core.h> 37 #include <str ing.h>37 #include <str.h> 38 38 #include <memstr.h> 39 39 #include <errno.h> -
kernel/generic/src/proc/task.c
rb48ebd19 r76ca3f7 53 53 #include <errno.h> 54 54 #include <func.h> 55 #include <str ing.h>55 #include <str.h> 56 56 #include <memstr.h> 57 57 #include <syscall/copy.h> -
kernel/generic/src/synch/waitq.c
rb48ebd19 r76ca3f7 49 49 #include <proc/scheduler.h> 50 50 #include <arch/asm.h> 51 #include < arch/types.h>51 #include <typedefs.h> 52 52 #include <time/timeout.h> 53 53 #include <arch.h> -
kernel/generic/src/time/delay.c
rb48ebd19 r76ca3f7 37 37 38 38 #include <time/delay.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <cpu.h> 41 41 #include <arch/asm.h> -
kernel/generic/src/time/timeout.c
rb48ebd19 r76ca3f7 37 37 38 38 #include <time/timeout.h> 39 #include < arch/types.h>39 #include <typedefs.h> 40 40 #include <config.h> 41 41 #include <panic.h> -
kernel/generic/src/udebug/udebug_ops.c
rb48ebd19 r76ca3f7 46 46 #include <errno.h> 47 47 #include <print.h> 48 #include <str ing.h>48 #include <str.h> 49 49 #include <syscall/copy.h> 50 50 #include <ipc/ipc.h>
Note:
See TracChangeset
for help on using the changeset viewer.
