Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:32  
folder compressed/ - 2025-03-06 09:18:32  
folder tools/ - 2025-03-06 09:18:32  
a20.c 3454 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Enable A20 gate (return -1 on failure)

apm.c 1868 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Get APM BIOS information

bioscall.S 1424 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32  
bitops.h 1119 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Very simple bitops for the boot code.

boot.h 7651 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Header file for the real-mode kernel code

cmdline.c 3191 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Simple command-line parser for early boot.

copy.S 1045 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32  
cpu.c 2009 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

arch/x86/boot/ Check for obligatory CPU features and abort if the features are not present.

cpucheck.c 6142 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

Check for obligatory CPU features and abort if the features are not present.

cpuflags.c 2947 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33  
cpuflags.h 486 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33  
ctype.h 323 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33  
early_serial_console.c 3581 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33

Serial port routines for use during early boot reporting. This code is included from both the compressed kernel and the regular kernel.

edd.c 4132 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33

Get EDD BIOS disk information

genimage.sh 6655 bytes 2025-03-06 09:18:32 2025-03-06 11:50:33  
header.S 18078 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
install.sh 812 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
io.h 774 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
main.c 4390 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Main module for the real-mode kernel code

Makefile 5325 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
memory.c 3133 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Memory detection code

mkcpustr.c 1256 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

This is a host program to preprocess the CPU strings into a compact format suitable for the setup code.

msr.h 662 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Helpers/definitions related to MSR access.

mtools.conf.in 513 bytes 2025-03-06 09:18:32 -  
pm.c 2984 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Prepare the machine for transition to protected mode.

pmjump.S 1705 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
printf.c 6028 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Oh, it's a waste of space, but oh-so-yummy for debugging. This version of printf() does not include 64-bit support. "Live with it."

regs.c 697 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Simple helper function for initializing a register set. Note that this sets EFLAGS_CF in the input register set; this makes it easier to catch functions which do nothing but don't explicitly set CF.

setup.ld 1085 bytes 2025-03-06 09:18:32 -  
string.c 8672 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Very basic string functions

string.h 1303 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
tty.c 2276 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Very simple screen and serial I/O

version.c 526 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Kernel version string

vesa.h 1644 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34  
video-bios.c 2766 bytes 2025-03-06 09:18:32 2025-03-06 11:50:34

Standard video BIOS modes We have two options for this; silent and scanned.

video-mode.c 3810 bytes 2025-03-06 09:18:32 2025-03-06 11:50:35

arch/i386/boot/ Set the video mode. This is separated out into a different file in order to be shared with the ACPI wakeup code.

video-vesa.c 6756 bytes 2025-03-06 09:18:32 2025-03-06 11:50:35

VESA text modes

video-vga.c 5660 bytes 2025-03-06 09:18:32 2025-03-06 11:50:35

Common all-VGA modes

video.c 7248 bytes 2025-03-06 09:18:32 2025-03-06 11:50:35

Select video mode

video.h 3163 bytes 2025-03-06 09:18:32 2025-03-06 11:50:35

Header file for the real-mode video probing code