mirror of
https://gitlab.os-k.eu/os-k-team/os-k.git
synced 2023-08-25 14:03:10 +02:00
Merge branch 'master' into net
This commit is contained in:
commit
cdb1e667b6
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: //
|
// Desc: //
|
||||||
// //
|
// //
|
||||||
@ -23,7 +23,7 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
|
|
||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: ;
|
; Desc: ;
|
||||||
; ;
|
; ;
|
||||||
@ -47,7 +47,7 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
|
|
||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: #
|
# Desc: #
|
||||||
# #
|
# #
|
||||||
@ -71,7 +71,7 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
|
|
||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: Summary and some description #
|
# Desc: Summary and some description #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: #
|
# Desc: #
|
||||||
# #
|
# #
|
||||||
|
2
AUTHORS
2
AUTHORS
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: Project Authors File #
|
# Desc: Project Authors File #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: Project ChangeLog #
|
# Desc: Project ChangeLog #
|
||||||
# #
|
# #
|
||||||
|
2
Makefile
2
Makefile
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: Project Makefile #
|
# Desc: Project Makefile #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: #
|
# Desc: #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: Grub 2 configuration file for OS/K boot #
|
# Desc: Grub 2 configuration file for OS/K boot #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Basic longmode CPU functions ;
|
; Desc: Basic longmode CPU functions ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Basic realmode CPU Detection ;
|
; Desc: Basic realmode CPU Detection ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Basic Colored VGA Terminal Long mode Driver ;
|
; Desc: Basic Colored VGA Terminal Long mode Driver ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Kernel Loader for OS/K ;
|
; Desc: Kernel Loader for OS/K ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Memory management from protected mode ;
|
; Desc: Memory management from protected mode ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Memory Design Structures ;
|
; Desc: Memory Design Structures ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Multiboot useful functions ;
|
; Desc: Multiboot useful functions ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Multiboot header ;
|
; Desc: Multiboot header ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: OS/K image maker script #
|
# Desc: OS/K image maker script #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K #
|
# OS on Kaleid #
|
||||||
# #
|
# #
|
||||||
# Desc: Grub installation script for the OS/K image #
|
# Desc: Grub installation script for the OS/K image #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*----------------------------------------------------------------------------//
|
/*----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: OS/K KERNEL LINKER //
|
// Desc: OS/K KERNEL LINKER //
|
||||||
// (x86_64 architecture only) //
|
// (x86_64 architecture only) //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: Summary and some description #
|
# Desc: Summary and some description #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: GRUB configuration #
|
# Desc: GRUB configuration #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: OS/K Loader : CPU Management functions #
|
# Desc: OS/K Loader : CPU Management functions #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: OS/K Loader : IO basic functions #
|
# Desc: OS/K Loader : IO basic functions #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#=----------------------------------------------------------------------------=#
|
#=----------------------------------------------------------------------------=#
|
||||||
# GNU GPL OS/K Documentation #
|
# OS on Kaleid Documentation #
|
||||||
# #
|
# #
|
||||||
# Desc: OS/K Loader #
|
# Desc: OS/K Loader #
|
||||||
# #
|
# #
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Inline assembly functions //
|
// Desc: Inline assembly functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Basic Read Only ATA Long mode Driver //
|
// Desc: Basic Read Only ATA Long mode Driver //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Values for error_t and errno //
|
// Desc: Values for error_t and errno //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kaleid kernel base include file //
|
// Desc: Kaleid kernel base include file //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Memory allocation functions //
|
// Desc: Memory allocation functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kaleid kernel base include file //
|
// Desc: Kaleid kernel base include file //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: multiboot.h - Multiboot header file. //
|
// Desc: multiboot.h - Multiboot header file. //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: ACPI, Hardware detection related //
|
// Desc: ACPI, Hardware detection related //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Cursor-related functions //
|
// Desc: Cursor-related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Keyboard related functions //
|
// Desc: Keyboard related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: PCI driver //
|
// Desc: PCI driver //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Speaker functions //
|
// Desc: Speaker functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: VGA terminal //
|
// Desc: VGA terminal //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: CPUID related functions //
|
// Desc: CPUID related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Interrupt related functions //
|
// Desc: Interrupt related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Process-related structs and functions //
|
// Desc: Process-related structs and functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Scheduler-related functions //
|
// Desc: Scheduler-related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Spinlocks //
|
// Desc: Spinlocks //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Time-related functions //
|
// Desc: Time-related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: GDT related functions //
|
// Desc: GDT related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Heap management functions //
|
// Desc: Heap management functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Memory allocation functions //
|
// Desc: Memory allocation functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Mapping and checking memory related functions //
|
// Desc: Mapping and checking memory related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Paging memory related functions //
|
// Desc: Paging memory related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Page allocator related functions //
|
// Desc: Page allocator related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Shutdown facilities //
|
// Desc: Shutdown facilities //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Command line parsing utilities //
|
// Desc: Command line parsing utilities //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: C Runtime Library //
|
// Desc: C Runtime Library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Doubly linked lists implementation //
|
// Desc: Doubly linked lists implementation //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kaleid version //
|
// Desc: Kaleid version //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Basic Read Only ATA Long mode Driver ;
|
; Desc: Basic Read Only ATA Long mode Driver ;
|
||||||
; (x86_64 architecture only) ;
|
; (x86_64 architecture only) ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Basic Read Only ATA Long mode Driver //
|
// Desc: Basic Read Only ATA Long mode Driver //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Initialization of boot info //
|
// Desc: Initialization of boot info //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel entry point //
|
// Desc: Kernel entry point //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Stack smashing protection //
|
// Desc: Stack smashing protection //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Global variables //
|
// Desc: Global variables //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: ACPI, Hardware detection related functions //
|
// Desc: ACPI, Hardware detection related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Cursor-related functions //
|
// Desc: Cursor-related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Basic Keyboard Driver //
|
// Desc: Basic Keyboard Driver //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: PCI driver //
|
// Desc: PCI driver //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Basic Scancode Tables //
|
// Desc: Basic Scancode Tables //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Speaker functions //
|
// Desc: Speaker functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: VGA terminal functions //
|
// Desc: VGA terminal functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: CPU management related functions ;
|
; Desc: CPU management related functions ;
|
||||||
; ;
|
; ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Interrupt Descriptor Table related macros ;
|
; Desc: Interrupt Descriptor Table related macros ;
|
||||||
; ;
|
; ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: CPU detection //
|
// Desc: CPU detection //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Interrupt related functions //
|
// Desc: Interrupt related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Interrupt Descriptor Table related functions ;
|
; Desc: Interrupt Descriptor Table related functions ;
|
||||||
; ;
|
; ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: KernLog() and DebugLog() //
|
// Desc: KernLog() and DebugLog() //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: How NOT to panic 101 //
|
// Desc: How NOT to panic 101 //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: PIT Time related functions //
|
// Desc: PIT Time related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: RTC Time related functions //
|
// Desc: RTC Time related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Interrupt Descriptor Table related functions ;
|
; Desc: Interrupt Descriptor Table related functions ;
|
||||||
; ;
|
; ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: GDT related functions //
|
// Desc: GDT related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Early and very dumb heap managment //
|
// Desc: Early and very dumb heap managment //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Early and very dumb memory managment //
|
// Desc: Early and very dumb memory managment //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Mapping and checking memory related functions //
|
// Desc: Mapping and checking memory related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;=----------------------------------------------------------------------------=;
|
;=----------------------------------------------------------------------------=;
|
||||||
; GNU GPL OS/K ;
|
; OS on Kaleid ;
|
||||||
; ;
|
; ;
|
||||||
; Desc: Paging related functions ;
|
; Desc: Paging related functions ;
|
||||||
; ;
|
; ;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Paging memory related functions //
|
// Desc: Paging memory related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Page allocator related functions //
|
// Desc: Page allocator related functions //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Shutdown related function //
|
// Desc: Shutdown related function //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Process scheduler //
|
// Desc: Process scheduler //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Command line parsing utilities //
|
// Desc: Command line parsing utilities //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Kernel shell //
|
// Desc: Kernel shell //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//----------------------------------------------------------------------------//
|
//----------------------------------------------------------------------------//
|
||||||
// GNU GPL OS/K //
|
// OS on Kaleid //
|
||||||
// //
|
// //
|
||||||
// Desc: Buffer library //
|
// Desc: Buffer library //
|
||||||
// //
|
// //
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user