Turnstone Operating System
Loading...
Searching...
No Matches
kmain.64.c File Reference

kernel main functions. More...

#include <types.h>
#include <helloworld.h>
#include <logging.h>
#include <memory.h>
#include <memory/paging.h>
#include <systeminfo.h>
#include <strings.h>
#include <cpu/interrupt.h>
#include <acpi.h>
#include <acpi/aml.h>
#include <pci.h>
#include <iterator.h>
#include <ports.h>
#include <apic.h>
#include <list.h>
#include <cpu.h>
#include <cpu/crx.h>
#include <cpu/smp.h>
#include <utils.h>
#include <device/kbd.h>
#include <cpu/task.h>
#include <linker.h>
#include <driver/ahci.h>
#include <driver/nvme.h>
#include <random.h>
#include <memory/frame.h>
#include <time/timer.h>
#include <time.h>
#include <network.h>
#include <crc.h>
#include <device/hpet.h>
#include <shell.h>
#include <driver/usb.h>
#include <driver/usb_mass_storage_disk.h>
#include <stdbufs.h>
#include <backtrace.h>
#include <debug.h>
#include <cpu/syscall.h>
#include <hypervisor/hypervisor.h>
#include <tosdb/tosdb_manager.h>

Functions

 MODULE ("turnstone.kernel.programs.kmain")
 
int8_t kmain64 (size_t entry_point)
 
void ___kstart64 (system_info_t *sysinfo)
 

Variables

volatile boolean_t kmain64_completed = false
 

Detailed Description

kernel main functions.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.