oskit/oskit-20020317/kern/x86
dzavalishin f85eb2576f import 2016-02-19 15:02:31 +03:00
..
dos import 2016-02-19 15:02:31 +03:00
i16 import 2016-02-19 15:02:31 +03:00
pc import 2016-02-19 15:02:31 +03:00
GNUmakerules import 2016-02-19 15:02:31 +03:00
README import 2016-02-19 15:02:31 +03:00
base_cpu_init.c import 2016-02-19 15:02:31 +03:00
base_cpu_load.c import 2016-02-19 15:02:31 +03:00
base_critical.c import 2016-02-19 15:02:31 +03:00
base_fpu_init.c import 2016-02-19 15:02:31 +03:00
base_gdt.c import 2016-02-19 15:02:31 +03:00
base_gdt_init.c import 2016-02-19 15:02:31 +03:00
base_gdt_load.c import 2016-02-19 15:02:31 +03:00
base_idt.c import 2016-02-19 15:02:31 +03:00
base_idt_load.c import 2016-02-19 15:02:31 +03:00
base_paging_init.c import 2016-02-19 15:02:31 +03:00
base_paging_load.c import 2016-02-19 15:02:31 +03:00
base_pdir_pa.c import 2016-02-19 15:02:31 +03:00
base_stack.S import 2016-02-19 15:02:31 +03:00
base_trap.c import 2016-02-19 15:02:31 +03:00
base_trap_default_handler.c import 2016-02-19 15:02:31 +03:00
base_trap_ignore_handler.c import 2016-02-19 15:02:31 +03:00
base_trap_init.c import 2016-02-19 15:02:31 +03:00
base_trap_inittab.S import 2016-02-19 15:02:31 +03:00
base_tss.c import 2016-02-19 15:02:31 +03:00
base_tss_init.c import 2016-02-19 15:02:31 +03:00
base_tss_load.c import 2016-02-19 15:02:31 +03:00
cpu_info_dump.c import 2016-02-19 15:02:31 +03:00
cpu_info_format.c import 2016-02-19 15:02:31 +03:00
cpu_info_min.c import 2016-02-19 15:02:31 +03:00
cpuid.c import 2016-02-19 15:02:31 +03:00
gate_init.c import 2016-02-19 15:02:31 +03:00
gdb_copy.S import 2016-02-19 15:02:31 +03:00
gdb_set_trace_flag.c import 2016-02-19 15:02:31 +03:00
gdb_trap.c import 2016-02-19 15:02:31 +03:00
gdb_trap_ss.S import 2016-02-19 15:02:31 +03:00
linear_base_va.c import 2016-02-19 15:02:31 +03:00
multiboot_info_dump.c import 2016-02-19 15:02:31 +03:00
pdir_clean.c import 2016-02-19 15:02:31 +03:00
pdir_dump.c import 2016-02-19 15:02:31 +03:00
pdir_map_page.c import 2016-02-19 15:02:31 +03:00
pdir_map_range.c import 2016-02-19 15:02:31 +03:00
pdir_prot_range.c import 2016-02-19 15:02:31 +03:00
pdir_unmap_page.c import 2016-02-19 15:02:31 +03:00
pdir_unmap_range.c import 2016-02-19 15:02:31 +03:00
phys_mem_va.c import 2016-02-19 15:02:31 +03:00
ptab_alloc.c import 2016-02-19 15:02:31 +03:00
ptab_dump.c import 2016-02-19 15:02:31 +03:00
ptab_free.c import 2016-02-19 15:02:31 +03:00
real_cs.c import 2016-02-19 15:02:31 +03:00
sendsig.c import 2016-02-19 15:02:31 +03:00
trap_asm.sym import 2016-02-19 15:02:31 +03:00
trap_dump.c import 2016-02-19 15:02:31 +03:00
trap_dump_panic.c import 2016-02-19 15:02:31 +03:00
tss_dump.c import 2016-02-19 15:02:31 +03:00
tss_dump_stack_trace.c import 2016-02-19 15:02:31 +03:00
x86_asm.sym import 2016-02-19 15:02:31 +03:00

README

Directories: oskit/kern/x86, oskit/kern/x86/pc,
	oskit/kern/x86/dos, oskit/kern/x86/i16
Target: liboskit_kern.a
Documentation: doc/kern.tex
Original Code Source: 
	Flux Research Group, University of Utah
	Mach Project, Carnegie Mellon University (base*.c, base_trap_inittab.S)
Description:  
	A set of functions and definitions useful primarily in
	OS kernels.

	x86/ contians most of the real code.
	
	x86/dos contains DOS code (remember int 0x21?)

	x86/dos/i16 contains 16-bit DOS code.

	x86/i16 contains 16-bit code.
	
	x86/pc contains pc-specific code.