#include <const.h>
#include <stdarg.h>
#include <arch/exception.h>
#include <arch/i386.h>
#include <arch/interrupt.h>
#include <arch/mem.h>
#include <arch/paging.h>
#include <arch/v86.h>
#include <kernel/clock.h>
#include <kernel/console.h>
#include <kernel/dma.h>
#include <kernel/ext2.h>
#include <kernel/fat.h>
#include <kernel/floppy.h>
#include <kernel/Ide.h>
#include <kernel/kernel_map.h>
#include <kernel/keyboard.h>
#include <kernel/kmalloc.h>
#include <kernel/multiboot.h>
#include <kernel/queue.h>
#include <kernel/semaphore.h>
#include <kernel/serial.h>
#include <kernel/speaker.h>
#include <kernel/task.h>
#include <kernel/time.h>
#include <kernel/video.h>
#include <kernel/shell.h>
Go to the source code of this file.
Functions | |
| void | print_ok () |
| Print the [ OK ] tag. | |
| void | print_error () |
| Print the [ ERROR ] tag. | |
| void | k_main () |
This is the beginning of the kernel!!! You can figure it as the init task...
| |
Variables | |
| task_t * | curr_task |
| A pointer to the current running task structure. Declared in task.c. | |
| queue_t * | ready_queue |
| A pointer to ready queue. Declared in task.c. | |
| multiboot_info_t * | boot_info |
| The multiboot information pointer from GRUB. | |
| dword | PHYS_MEM_DIM |
| The physical memory dimension. Initialized in paging.c. | |
| int | i |
| Used to create initial consoles. | |
Definition in file main.c.
1.2.18