MicrOS
|
#include "drivers/vga/vga.h"
#include "cpu/pic/pic.h"
#include "drivers/keyboard/keyboard.h"
#include "cpu/idt/idt.h"
#include "drivers/floppy/floppy.h"
#include "drivers/vga/vga_gmode.h"
#include "drivers/pcspeaker/pc_speaker.h"
#include "drivers/pci/pci.h"
#include "init/startup_music.h"
#include "cpu/timer/timer.h"
#include "logger/logger.h"
#include "cpu/gdt/gdt.h"
#include "cpu/paging/paging.h"
#include "memory/map/memory_map.h"
#include "memory/physical/physical_memory_manager.h"
#include "filesystems/filesystem.h"
#include "cpu/panic/panic_screen.h"
#include "process/elf/parser/elf_parser.h"
#include "process/elf/loader/elf_loader.h"
#include "process/manager/process_manager.h"
#include "process/syscalls/syscalls_manager.h"
#include "process/signals/signals_manager.h"
#include "cpu/tss/tss.h"
#include "drivers/dal/videocard/videocard.h"
#include "drivers/vga/genericvga.h"
#include "drivers/vga/modes/mode_13h/mode_13h.h"
#include "cpu/dma/dma.h"
#include "drivers/harddisk/harddisk.h"
#include "drivers/harddisk/ata/harddisk_ata.h"
#include "drivers/harddisk/harddisk_identify_device_data.h"
#include "filesystems/partitions/partitions.h"
#include <stdint.h>
#include <stdlib.h>
#include <time.h>
#include "terminal/terminal_manager.h"
#include "cpu/cpuid/cpuid.h"
#include "v8086/v8086.h"
#include "v8086/memory_operations.h"
#include "drivers/vbe/vbe.h"
#include "debug_helpers/library/kernel_stdio.h"
Classes | |
struct | linesStruct |
Functions | |
void | print_processor_status () |
Prints processor details. More... | |
void | print_harddisk_details (HARDDISK_ATA_MASTER_SLAVE type, HARDDISK_ATA_BUS_TYPE bus, char *name) |
Prints hard disk detail. More... | |
void | print_harddisks_status () |
Prints hard disks details. More... | |
void | startup () |
void | clear_bss () |
void | turn_on_serial_debugging () |
void | v8086_BIOS_timer_interrupt () |
int | kmain () |
Variables | |
char | buff [50] |
linesStruct | ssBuffer [64] |
v8086 * | v8086_machine |
void clear_bss | ( | ) |
int kmain | ( | ) |
void print_harddisk_details | ( | HARDDISK_ATA_MASTER_SLAVE | type, |
HARDDISK_ATA_BUS_TYPE | bus, | ||
char * | name | ||
) |
Prints hard disk detail.
Used during boot to print informations about hard disk.
type | Type of hard disk. |
bus | Type of bus for hard disk. |
name | Name for hard disk eg. "Primary Master", that is printed during boot to specify disk. |
void print_harddisks_status | ( | ) |
Prints hard disks details.
Used during boot to print informations about all hard disks.
void print_processor_status | ( | ) |
Prints processor details.
Used during boot to print informations about print processor.
void startup | ( | ) |
void turn_on_serial_debugging | ( | ) |
void v8086_BIOS_timer_interrupt | ( | ) |
char buff[50] |
linesStruct ssBuffer[64] |
v8086* v8086_machine |