Changeset 06e1e95 in mainline for kernel/arch/ia32
- Timestamp:
- 2006-09-14T17:09:21Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1d1f5d3
- Parents:
- e5ecc02
- Location:
- kernel/arch/ia32
- Files:
-
- 49 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/include/arg.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_ARG_H__36 #define __ia32_ARG_H__35 #ifndef KERN_ia32_ARG_H_ 36 #define KERN_ia32_ARG_H_ 37 37 38 38 #include <stackarg.h> … … 40 40 #endif 41 41 42 42 /** @} 43 43 */ 44 -
kernel/arch/ia32/include/asm.h
re5ecc02 r06e1e95 28 28 */ 29 29 30 30 /** @addtogroup ia32 31 31 * @{ 32 32 */ … … 34 34 */ 35 35 36 #ifndef __ia32_ASM_H__37 #define __ia32_ASM_H__36 #ifndef KERN_ia32_ASM_H_ 37 #define KERN_ia32_ASM_H_ 38 38 39 39 #include <arch/pm.h> … … 297 297 #endif 298 298 299 /** @} 300 */ 301 299 /** @} 300 */ -
kernel/arch/ia32/include/atomic.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_ATOMIC_H__36 #define __ia32_ATOMIC_H__35 #ifndef KERN_ia32_ATOMIC_H_ 36 #define KERN_ia32_ATOMIC_H_ 37 37 38 38 #include <arch/types.h> … … 125 125 #endif 126 126 127 127 /** @} 128 128 */ 129 -
kernel/arch/ia32/include/barrier.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_BARRIER_H__36 #define __ia32_BARRIER_H__35 #ifndef KERN_ia32_BARRIER_H_ 36 #define KERN_ia32_BARRIER_H_ 37 37 38 38 /* … … 87 87 #endif 88 88 89 89 /** @} 90 90 */ 91 -
kernel/arch/ia32/include/bios/bios.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __BIOS_H__36 #define __BIOS_H__35 #ifndef KERN_ia32_BIOS_H_ 36 #define KERN_ia32_BIOS_H_ 37 37 38 38 #include <arch/types.h> … … 44 44 extern void bios_init(void); 45 45 46 #endif /* __BIOS_H__ */46 #endif /* KERN_ia32_BIOS_H_ */ 47 47 48 48 /** @} 49 49 */ 50 -
kernel/arch/ia32/include/boot/boot.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_BOOT_H__36 #define __ia32_BOOT_H__35 #ifndef KERN_ia32_BOOT_H_ 36 #define KERN_ia32_BOOT_H_ 37 37 38 38 #define BOOT_OFFSET 0x108000 … … 47 47 #endif 48 48 49 49 /** @} 50 50 */ 51 -
kernel/arch/ia32/include/boot/memmap.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_MEMMAP_H__36 #define __ia32_MEMMAP_H__35 #ifndef KERN_ia32_MEMMAP_H_ 36 #define KERN_ia32_MEMMAP_H_ 37 37 38 38 /* E820h memory range types - other values*/ … … 74 74 #endif 75 75 76 76 /** @} 77 77 */ 78 -
kernel/arch/ia32/include/byteorder.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_BYTEORDER_H__36 #define __ia32_BYTEORDER_H__35 #ifndef KERN_ia32_BYTEORDER_H_ 36 #define KERN_ia32_BYTEORDER_H_ 37 37 38 38 /* IA-32 is little-endian */ … … 42 42 #endif 43 43 44 44 /** @} 45 45 */ 46 -
kernel/arch/ia32/include/context.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_CONTEXT_H__36 #define __ia32_CONTEXT_H__35 #ifndef KERN_ia32_CONTEXT_H_ 36 #define KERN_ia32_CONTEXT_H_ 37 37 38 38 #include <arch/types.h> … … 64 64 #endif 65 65 66 66 /** @} 67 67 */ 68 -
kernel/arch/ia32/include/cpu.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ia32_CPU_H__36 #define __ia32_CPU_H__35 #ifndef KERN_ia32_CPU_H_ 36 #define KERN_ia32_CPU_H_ 37 37 38 38 #include <typedefs.h> -
kernel/arch/ia32/include/cpuid.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ia32_CPUID_H__36 #define __ia32_CPUID_H__35 #ifndef KERN_ia32_CPUID_H_ 36 #define KERN_ia32_CPUID_H_ 37 37 38 38 #include <arch/types.h> … … 118 118 /** @} 119 119 */ 120 -
kernel/arch/ia32/include/ddi/ddi.h
re5ecc02 r06e1e95 35 35 */ 36 36 37 #ifndef __ia32_DDI_H__38 #define __ia32_DDI_H__37 #ifndef KERN_ia32_DDI_H_ 38 #define KERN_ia32_DDI_H_ 39 39 40 40 extern void io_perm_bitmap_install(void); … … 44 44 /** @} 45 45 */ 46 -
kernel/arch/ia32/include/debug.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup amd64debug 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_DEBUG_H__36 #define __ia32_DEBUG_H__35 #ifndef KERN_ia32_DEBUG_H_ 36 #define KERN_ia32_DEBUG_H_ 37 37 38 38 #include <arch/asm.h> … … 42 42 #endif 43 43 44 44 /** @} 45 45 */ 46 -
kernel/arch/ia32/include/drivers/ega.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __EGA_H__36 #define __EGA_H__35 #ifndef KERN_ia32_EGA_H_ 36 #define KERN_ia32_EGA_H_ 37 37 38 38 #define VIDEORAM 0xb8000 … … 45 45 #endif 46 46 47 47 /** @} 48 48 */ 49 -
kernel/arch/ia32/include/drivers/i8042.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 37 37 */ 38 38 39 #ifndef __ia32_I8042_H__40 #define __ia32_I8042_H__39 #ifndef KERN_ia32_I8042_H_ 40 #define KERN_ia32_I8042_H_ 41 41 42 42 #include <arch/asm.h> … … 68 68 #endif 69 69 70 70 /** @} 71 71 */ 72 -
kernel/arch/ia32/include/drivers/i8254.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __I8254_H__36 #define __I8254_H__35 #ifndef KERN_ia32_I8254_H_ 36 #define KERN_ia32_I8254_H_ 37 37 38 38 #include <arch/types.h> … … 44 44 #endif 45 45 46 46 /** @} 47 47 */ 48 -
kernel/arch/ia32/include/drivers/i8259.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __I8259_H__36 #define __I8259_H__35 #ifndef KERN_ia32_I8259_H_ 36 #define KERN_ia32_I8259_H_ 37 37 38 38 #include <arch/types.h> … … 54 54 #endif 55 55 56 56 /** @} 57 57 */ 58 -
kernel/arch/ia32/include/drivers/vesa.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __VESA_H__36 #define __VESA_H__35 #ifndef KERN_ia32_VESA_H_ 36 #define KERN_ia32_VESA_H_ 37 37 38 38 extern int vesa_present(void); … … 41 41 #endif 42 42 43 43 /** @} 44 44 */ 45 -
kernel/arch/ia32/include/elf.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_ELF_H__36 #define __ia32_ELF_H__35 #ifndef KERN_ia32_ELF_H_ 36 #define KERN_ia32_ELF_H_ 37 37 38 38 #define ELF_MACHINE EM_386 … … 42 42 #endif 43 43 44 44 /** @} 45 45 */ 46 -
kernel/arch/ia32/include/faddr.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_FADDR_H__36 #define __ia32_FADDR_H__35 #ifndef KERN_ia32_FADDR_H_ 36 #define KERN_ia32_FADDR_H_ 37 37 38 38 #include <arch/types.h> … … 42 42 #endif 43 43 44 44 /** @} 45 45 */ 46 -
kernel/arch/ia32/include/fpu_context.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_FPU_CONTEXT_H__36 #define __ia32_FPU_CONTEXT_H__35 #ifndef KERN_ia32_FPU_CONTEXT_H_ 36 #define KERN_ia32_FPU_CONTEXT_H_ 37 37 38 38 #include <arch/types.h> … … 49 49 }; 50 50 51 52 51 #endif 53 52 54 53 /** @} 55 54 */ 56 -
kernel/arch/ia32/include/interrupt.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ia32_INTERRUPT_H__36 #define __ia32_INTERRUPT_H__35 #ifndef KERN_ia32_INTERRUPT_H_ 36 #define KERN_ia32_INTERRUPT_H_ 37 37 38 38 #include <arch/types.h> … … 127 127 /** @} 128 128 */ 129 -
kernel/arch/ia32/include/memstr.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_MEMSTR_H__36 #define __ia32_MEMSTR_H__35 #ifndef KERN_ia32_MEMSTR_H_ 36 #define KERN_ia32_MEMSTR_H_ 37 37 38 38 /** Copy memory … … 148 148 #endif 149 149 150 150 /** @} 151 151 */ 152 -
kernel/arch/ia32/include/mm/as.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_AS_H__36 #define __ia32_AS_H__35 #ifndef KERN_ia32_AS_H_ 36 #define KERN_ia32_AS_H_ 37 37 38 38 #define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH 0 … … 51 51 #endif 52 52 53 53 /** @} 54 54 */ 55 -
kernel/arch/ia32/include/mm/asid.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 40 40 */ 41 41 42 #ifndef __ia32_ASID_H__43 #define __ia32_ASID_H__42 #ifndef KERN_ia32_ASID_H_ 43 #define KERN_ia32_ASID_H_ 44 44 45 45 typedef int asid_t; … … 52 52 #endif 53 53 54 54 /** @} 55 55 */ 56 -
kernel/arch/ia32/include/mm/frame.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_FRAME_H__36 #define __ia32_FRAME_H__35 #ifndef KERN_ia32_FRAME_H_ 36 #define KERN_ia32_FRAME_H_ 37 37 38 38 #define FRAME_WIDTH 12 /* 4K */ 39 39 #define FRAME_SIZE (1<<FRAME_WIDTH) 40 41 40 42 41 #ifdef KERNEL … … 54 53 #endif 55 54 56 55 /** @} 57 56 */ 58 -
kernel/arch/ia32/include/mm/memory_init.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 34 34 */ 35 35 36 #ifndef __ia32_MEMORY_INIT_H__37 #define __ia32_MEMORY_INIT_H__36 #ifndef KERN_ia32_MEMORY_INIT_H_ 37 #define KERN_ia32_MEMORY_INIT_H_ 38 38 39 39 #include <typedefs.h> … … 45 45 #endif 46 46 47 47 /** @} 48 48 */ 49 -
kernel/arch/ia32/include/mm/page.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_PAGE_H__36 #define __ia32_PAGE_H__35 #ifndef KERN_ia32_PAGE_H_ 36 #define KERN_ia32_PAGE_H_ 37 37 38 38 #include <arch/mm/frame.h> … … 169 169 #endif 170 170 171 171 /** @} 172 172 */ 173 -
kernel/arch/ia32/include/mm/tlb.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_TLB_H__36 #define __ia32_TLB_H__35 #ifndef KERN_ia32_TLB_H_ 36 #define KERN_ia32_TLB_H_ 37 37 38 38 #define tlb_arch_init() … … 41 41 #endif 42 42 43 43 /** @} 44 44 */ 45 -
kernel/arch/ia32/include/pm.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __PM_H__36 #define __PM_H__35 #ifndef KERN_ia32_PM_H_ 36 #define KERN_ia32_PM_H_ 37 37 38 38 #define IDT_ITEMS 64 … … 179 179 #endif 180 180 181 181 /** @} 182 182 */ 183 -
kernel/arch/ia32/include/smp/ap.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __AP_H__36 #define __AP_H__35 #ifndef KERN_ia32_AP_H_ 36 #define KERN_ia32_AP_H_ 37 37 38 38 extern void ap_boot(void); … … 40 40 #endif 41 41 42 42 /** @} 43 43 */ 44 -
kernel/arch/ia32/include/smp/apic.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __APIC_H__36 #define __APIC_H__35 #ifndef KERN_ia32_APIC_H_ 36 #define KERN_ia32_APIC_H_ 37 37 38 38 #include <arch/types.h> … … 367 367 #endif 368 368 369 369 /** @} 370 370 */ 371 -
kernel/arch/ia32/include/smp/mps.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __MPS_H__36 #define __MPS_H__35 #ifndef KERN_ia32_MPS_H_ 36 #define KERN_ia32_MPS_H_ 37 37 38 38 #include <arch/types.h> … … 131 131 #endif 132 132 133 133 /** @} 134 134 */ 135 -
kernel/arch/ia32/include/smp/smp.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __ia32_SMP_H__36 #define __ia32_SMP_H__35 #ifndef KERN_ia32_SMP_H_ 36 #define KERN_ia32_SMP_H_ 37 37 38 38 #include <arch/types.h> … … 52 52 #endif 53 53 54 54 /** @} 55 55 */ 56 -
kernel/arch/ia32/include/types.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __TYPES_H__36 #define __TYPES_H__35 #ifndef KERN_ia32_TYPES_H_ 36 #define KERN_ia32_TYPES_H_ 37 37 38 38 #define NULL 0 -
kernel/arch/ia32/src/bios/bios.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 44 44 } 45 45 46 46 /** @} 47 47 */ 48 -
kernel/arch/ia32/src/ia32.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 156 156 } 157 157 158 158 /** @} 159 159 */ 160 -
kernel/arch/ia32/src/mm/as.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 43 43 } 44 44 45 45 /** @} 46 46 */ 47 -
kernel/arch/ia32/src/mm/frame.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 144 144 } 145 145 146 146 /** @} 147 147 */ 148 -
kernel/arch/ia32/src/mm/memory_init.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 76 76 } 77 77 78 79 /** @} 78 /** @} 80 79 */ 81 -
kernel/arch/ia32/src/mm/page.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 118 118 } 119 119 120 120 /** @} 121 121 */ 122 -
kernel/arch/ia32/src/mm/tlb.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32mm 30 30 * @{ 31 31 */ … … 68 68 } 69 69 70 70 /** @} 71 71 */ 72 -
kernel/arch/ia32/src/pm.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 237 237 } 238 238 239 /** @} 240 */ 241 239 /** @} 240 */ -
kernel/arch/ia32/src/proc/thread.c
re5ecc02 r06e1e95 46 46 /** @} 47 47 */ 48 -
kernel/arch/ia32/src/smp/apic.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 578 578 #endif /* CONFIG_SMP */ 579 579 580 /** @} 581 */ 582 580 /** @} 581 */ -
kernel/arch/ia32/src/smp/ipi.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 45 45 #endif /* CONFIG_SMP */ 46 46 47 47 /** @} 48 48 */ 49 -
kernel/arch/ia32/src/smp/mps.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 431 431 #endif /* CONFIG_SMP */ 432 432 433 /** @} 434 */ 435 433 /** @} 434 */ -
kernel/arch/ia32/src/smp/smp.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 181 181 #endif /* CONFIG_SMP */ 182 182 183 183 /** @} 184 184 */ 185 -
kernel/arch/ia32/src/userspace.c
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 84 84 } 85 85 86 86 /** @} 87 87 */ 88
Note:
See TracChangeset
for help on using the changeset viewer.