|
UbixOS
2.0
|
#include <ubixos/init.h>#include <sys/gdt.h>#include <sys/video.h>#include <sys/tss.h>#include <sys/bootinfo.h>#include <ubixos/exec.h>#include <ubixos/kpanic.h>#include <ubixos/systemtask.h>#include <vfs/mount.h>#include <lib/kprintf.h>#include <lib/kmalloc.h>#include <sde/sde.h>
Go to the source code of this file.
Macros | |
| #define | B_ADAPTOR(val) (((val) >> B_ADAPTORSHIFT) & B_ADAPTORMASK) |
| #define | B_ADAPTORMASK 0x0f |
| #define | B_ADAPTORSHIFT 24 |
| #define | B_CONTROLLER(val) (((val)>>B_CONTROLLERSHIFT) & B_CONTROLLERMASK) |
| #define | B_CONTROLLERMASK 0xf |
| #define | B_CONTROLLERSHIFT 20 |
| #define | B_PARTITION(val) (((val) >> B_PARTITIONSHIFT) & B_PARTITIONMASK) |
| #define | B_PARTITIONMASK 0xff |
| #define | B_PARTITIONSHIFT 8 |
| #define | B_SLICE(val) (((val)>>B_SLICESHIFT) & B_SLICEMASK) |
| #define | B_SLICEMASK 0xff |
| #define | B_SLICESHIFT 20 |
| #define | B_TYPE(val) (((val) >> B_TYPESHIFT) & B_TYPEMASK) |
| #define | B_TYPEMASK 0xff |
| #define | B_TYPESHIFT 0 |
| #define | B_UNIT(val) (((val) >> B_UNITSHIFT) & B_UNITMASK) |
| #define | B_UNITMASK 0xf |
| #define | B_UNITSHIFT 16 |
Functions | |
| int | kmain (uint32_t rootdev) |
| This is the entry point into the os where all of the kernels sub systems are started up. More... | |
| ubixDescriptorTable (ubixGDT, 11) | |
Variables | |
| u_long | _bootdev |
| u_long | _boothowto |
| struct bootinfo | _bootinfo |
| char | _kernelname [512] |
| struct { | |
| } | loadGDT = { (11 * sizeof(union descriptorTableUnion) - 1), ubixGDT } |
| #define B_ADAPTOR | ( | val | ) | (((val) >> B_ADAPTORSHIFT) & B_ADAPTORMASK) |
| #define B_CONTROLLER | ( | val | ) | (((val)>>B_CONTROLLERSHIFT) & B_CONTROLLERMASK) |
| #define B_PARTITION | ( | val | ) | (((val) >> B_PARTITIONSHIFT) & B_PARTITIONMASK) |
| #define B_SLICE | ( | val | ) | (((val)>>B_SLICESHIFT) & B_SLICEMASK) |
| #define B_TYPE | ( | val | ) | (((val) >> B_TYPESHIFT) & B_TYPEMASK) |
| #define B_UNIT | ( | val | ) | (((val) >> B_UNITSHIFT) & B_UNITMASK) |
| int kmain | ( | uint32_t | rootdev | ) |
| ubixDescriptorTable | ( | ubixGDT | , |
| 11 | |||
| ) |
| struct { ... } loadGDT |