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 |