- Timestamp:
- 2006-10-22T18:27:57Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 19dce27
- Parents:
- 2191541
- Location:
- kernel
- Files:
-
- 1 edited
- 61 moved
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32xen/include/asm.h
r2191541 r57ce359 29 29 */ 30 30 31 /** @addtogroup xen3231 /** @addtogroup ia32xen 32 32 * @{ 33 33 */ … … 35 35 */ 36 36 37 #ifndef KERN_ xen32_ASM_H_38 #define KERN_ xen32_ASM_H_37 #ifndef KERN_ia32xen_ASM_H_ 38 #define KERN_ia32xen_ASM_H_ 39 39 40 40 #include <arch/pm.h> -
kernel/arch/ia32xen/include/boot/boot.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_BOOT_H_36 #define KERN_ xen32_BOOT_H_35 #ifndef KERN_ia32xen_BOOT_H_ 36 #define KERN_ia32xen_BOOT_H_ 37 37 38 38 #define GUEST_CMDLINE 1024 39 #define VIRT_CPUS 39 #define VIRT_CPUS 32 40 40 #define START_INFO_SIZE 1104 41 41 -
kernel/arch/ia32xen/include/drivers/xconsole.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_XCONSOLE_H_36 #define KERN_ xen32_XCONSOLE_H_35 #ifndef KERN_ia32xen_XCONSOLE_H_ 36 #define KERN_ia32xen_XCONSOLE_H_ 37 37 38 38 #include <arch/types.h> -
kernel/arch/ia32xen/include/hypercall.h
r2191541 r57ce359 27 27 */ 28 28 29 #ifndef KERN_ xen32_HYPERCALL_H_30 #define KERN_ xen32_HYPERCALL_H_29 #ifndef KERN_ia32xen_HYPERCALL_H_ 30 #define KERN_ia32xen_HYPERCALL_H_ 31 31 32 32 #include <arch/types.h> -
kernel/arch/ia32xen/include/mm/as.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_AS_H_36 #define KERN_ xen32_AS_H_35 #ifndef KERN_ia32xen_AS_H_ 36 #define KERN_ia32xen_AS_H_ 37 37 38 38 #define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH 0 -
kernel/arch/ia32xen/include/mm/asid.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @ingroup xen32mm33 * @ingroup ia32xen_mm 34 34 */ 35 35 36 36 /* 37 * xen32has no hardware support for address space identifiers.37 * ia32xen has no hardware support for address space identifiers. 38 38 * This file is provided to do nop-implementation of mm/asid.h 39 39 * interface. 40 40 */ 41 41 42 #ifndef KERN_ xen32_ASID_H_43 #define KERN_ xen32_ASID_H_42 #ifndef KERN_ia32xen_ASID_H_ 43 #define KERN_ia32xen_ASID_H_ 44 44 45 45 typedef int asid_t; -
kernel/arch/ia32xen/include/mm/frame.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_FRAME_H_36 #define KERN_ xen32_FRAME_H_35 #ifndef KERN_ia32xen_FRAME_H_ 36 #define KERN_ia32xen_FRAME_H_ 37 37 38 38 #define FRAME_WIDTH 12 /* 4K */ -
kernel/arch/ia32xen/include/mm/memory_init.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @ingroup xen32mm33 * @ingroup ia32xen_mm 34 34 */ 35 35 36 #ifndef KERN_ xen32_MEMORY_INIT_H_37 #define KERN_ xen32_MEMORY_INIT_H_36 #ifndef KERN_ia32xen_MEMORY_INIT_H_ 37 #define KERN_ia32xen_MEMORY_INIT_H_ 38 38 39 39 #include <typedefs.h> -
kernel/arch/ia32xen/include/mm/page.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_PAGE_H_36 #define KERN_ xen32_PAGE_H_35 #ifndef KERN_ia32xen_PAGE_H_ 36 #define KERN_ia32xen_PAGE_H_ 37 37 38 38 #include <arch/mm/frame.h> -
kernel/arch/ia32xen/include/mm/tlb.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_TLB_H_36 #define KERN_ xen32_TLB_H_35 #ifndef KERN_ia32xen_TLB_H_ 36 #define KERN_ia32xen_TLB_H_ 37 37 38 38 #define tlb_arch_init() -
kernel/arch/ia32xen/include/pm.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_PM_H_36 #define KERN_ xen32_PM_H_35 #ifndef KERN_ia32xen_PM_H_ 36 #define KERN_ia32xen_PM_H_ 37 37 38 38 #define IDT_ITEMS 64 -
kernel/arch/ia32xen/include/types.h
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ xen32_TYPES_H_36 #define KERN_ xen32_TYPES_H_35 #ifndef KERN_ia32xen_TYPES_H_ 36 #define KERN_ia32xen_TYPES_H_ 37 37 38 38 #define NULL 0 -
kernel/arch/ia32xen/src/drivers/xconsole.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ 32 32 /** 33 33 * @file 34 * @brief Xen32console driver.34 * @brief ia32xen console driver. 35 35 */ 36 36 -
kernel/arch/ia32xen/src/interrupt.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32interrupt29 /** @addtogroup ia32xen_interrupt 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/mm/as.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @ingroup xen32mm33 * @ingroup ia32xen_mm 34 34 */ 35 35 -
kernel/arch/ia32xen/src/mm/frame.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @ingroup xen32mm33 * @ingroup ia32xen_mm 34 34 */ 35 35 -
kernel/arch/ia32xen/src/mm/memory_init.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/mm/page.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/mm/tlb.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32mm29 /** @addtogroup ia32xen_mm 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @ingroup xen32mm33 * @ingroup ia32xen_mm 34 34 */ 35 35 -
kernel/arch/ia32xen/src/pm.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ … … 48 48 49 49 /* 50 * Early xen32configuration functions and data structures.50 * Early ia32xen configuration functions and data structures. 51 51 */ 52 52 -
kernel/arch/ia32xen/src/proc/scheduler.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32proc29 /** @addtogroup ia32xen_proc 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/proc/task.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32proc29 /** @addtogroup ia32xen_proc 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/proc/thread.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen32proc29 /** @addtogroup ia32xen_proc 30 30 * @{ 31 31 */ … … 35 35 #include <proc/thread.h> 36 36 37 /** Perform xen32specific thread initialization.37 /** Perform ia32xen specific thread initialization. 38 38 * 39 39 * @param t Thread to be initialized. -
kernel/arch/ia32xen/src/smp/apic.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/smp/ipi.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/smp/mps.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/smp/smp.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/userspace.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/arch/ia32xen/src/xen32.c
r2191541 r57ce359 27 27 */ 28 28 29 /** @addtogroup xen3229 /** @addtogroup ia32xen 30 30 * @{ 31 31 */ -
kernel/kernel.config
r2191541 r57ce359 4 4 @ "amd64" AMD64/Intel EM64T 5 5 @ "ia32" Intel IA-32 6 @ "ia32xen" Intel IA-32 on Xen hypervisor 6 7 @ "ia64" Intel IA-64 7 8 @ "mips32" MIPS 32-bit … … 9 10 @ "ppc64" PowerPC 64-bit 10 11 @ "sparc64" Sun UltraSPARC 64-bit 11 @ "xen32" Xen 32-bit12 12 ! ARCH (choice) 13 13 … … 23 23 @ "athlon-mp" Athlon MP 24 24 @ "prescott" Prescott 25 ! [ARCH=ia32|ARCH= xen32] MACHINE (choice)25 ! [ARCH=ia32|ARCH=ia32xen] MACHINE (choice) 26 26 27 27 # CPU type … … 72 72 73 73 # Support for SMP 74 ! [ARCH=ia32|ARCH=amd64|ARCH= xen32|ARCH=sparc64] CONFIG_SMP (y/n)74 ! [ARCH=ia32|ARCH=amd64|ARCH=ia32xen|ARCH=sparc64] CONFIG_SMP (y/n) 75 75 76 76 # Improved support for hyperthreading 77 ! [(ARCH=ia32|ARCH=amd64|ARCH= xen32)&CONFIG_SMP=y] CONFIG_HT (y/n)77 ! [(ARCH=ia32|ARCH=amd64|ARCH=ia32xen)&CONFIG_SMP=y] CONFIG_HT (y/n) 78 78 79 79 # Simics BIOS AP boot fix … … 81 81 82 82 # Lazy FPU context switching 83 ! [(ARCH=mips32&MACHINE!=msim&MACHINE!=simics)|ARCH=amd64|ARCH=ia32|ARCH=ia64|ARCH=sparc64|ARCH= xen32] CONFIG_FPU_LAZY (y/n)83 ! [(ARCH=mips32&MACHINE!=msim&MACHINE!=simics)|ARCH=amd64|ARCH=ia32|ARCH=ia64|ARCH=sparc64|ARCH=ia32xen] CONFIG_FPU_LAZY (y/n) 84 84 85 85 # Power off on halt … … 95 95 96 96 # Watchpoint on rewriting AS with zero 97 ! [CONFIG_DEBUG=y&(ARCH=amd64|ARCH=ia32|ARCH= xen32)] CONFIG_DEBUG_AS_WATCHPOINT (y/n)97 ! [CONFIG_DEBUG=y&(ARCH=amd64|ARCH=ia32|ARCH=ia32xen)] CONFIG_DEBUG_AS_WATCHPOINT (y/n) 98 98 99 99 # Save all interrupt registers 100 ! [CONFIG_DEBUG=y&(ARCH=amd64|ARCH=mips32|ARCH=ia32|ARCH= xen32)] CONFIG_DEBUG_ALLREGS (y/n)100 ! [CONFIG_DEBUG=y&(ARCH=amd64|ARCH=mips32|ARCH=ia32|ARCH=ia32xen)] CONFIG_DEBUG_ALLREGS (y/n) 101 101 102 102 # Use VHPT … … 125 125 @ "synch/semaphore1" Semaphore test 1 126 126 @ "synch/semaphore2" Sempahore test 2 127 @ [ARCH=ia32|ARCH=amd64|ARCH=ia64|ARCH= xen32] "fpu/fpu1" Intel FPU test 1128 @ [ARCH=ia32|ARCH=amd64|ARCH= xen32] "fpu/sse1" Intel SSE test 1127 @ [ARCH=ia32|ARCH=amd64|ARCH=ia64|ARCH=ia32xen] "fpu/fpu1" Intel FPU test 1 128 @ [ARCH=ia32|ARCH=amd64|ARCH=ia32xen] "fpu/sse1" Intel SSE test 1 129 129 @ [ARCH=mips32&MACHINE!=msim&MACHINE!=simics] "fpu/mips1" MIPS FPU test 1 130 130 @ "print/print1" Printf test 1
Note:
See TracChangeset
for help on using the changeset viewer.