1
0
Fork 0
mirror of https://github.com/tailix/kernel.git synced 2025-02-17 15:45:37 -05:00
My OS kernel attempt =)
Find a file
2017-11-09 16:05:09 +00:00
rootfs/boot/grub Remove subdir "iso" 2017-11-09 09:58:39 +00:00
.gitignore Build kernel in right place 2017-11-09 10:04:51 +00:00
asm.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
config.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
console.c Remove directory "include" 2017-11-09 16:00:36 +00:00
console.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
exception.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
hwint.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
hwint.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
info.c Remove directory "include" 2017-11-09 16:00:36 +00:00
info.h Remove directory "include" 2017-11-09 16:00:36 +00:00
init.c Remove directory "include" 2017-11-09 16:00:36 +00:00
interrupt.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
interrupt.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
itoa.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
keyboard.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
keyboard.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
LICENSE Fix copyright 2017-11-01 04:30:06 +00:00
linker.ld Move "arch" to "." 2017-11-09 15:52:58 +00:00
logger.c Remove directory "include" 2017-11-09 16:00:36 +00:00
logger.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
main.c Remove directory "include" 2017-11-09 16:00:36 +00:00
Makefile Improve Makefile 2017-11-09 16:05:09 +00:00
memset.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
module.h Remove directory "include" 2017-11-09 16:00:36 +00:00
multiboot.c Remove directory "include" 2017-11-09 16:00:36 +00:00
multiboot.h Remove directory "include" 2017-11-09 16:00:36 +00:00
pagedir.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
pagedir.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
paging.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
paging.c Remove directory "include" 2017-11-09 16:00:36 +00:00
paging.h Remove directory "include" 2017-11-09 16:00:36 +00:00
panic.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
panic.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
panic.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
pfa.c Remove directory "include" 2017-11-09 16:00:36 +00:00
pfa.h Remove directory "include" 2017-11-09 16:00:36 +00:00
pic.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
pic.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
protected.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
protected.c Remove directory "include" 2017-11-09 16:00:36 +00:00
protected.h Remove directory "include" 2017-11-09 16:00:36 +00:00
README.md Remove configurator 2017-11-09 15:37:11 +00:00
start.s Move "arch" to "." 2017-11-09 15:52:58 +00:00
stdlib.h Remove directory "include" 2017-11-09 16:00:36 +00:00
strlen.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
strncpy.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
syscall.c Remove directory "include" 2017-11-09 16:00:36 +00:00
syscall.h Remove directory "include" 2017-11-09 16:00:36 +00:00
tasks.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
tasks.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
timer.c Move "arch" to "." 2017-11-09 15:52:58 +00:00
timer.h Move "arch" to "." 2017-11-09 15:52:58 +00:00
tss.asm Move "arch" to "." 2017-11-09 15:52:58 +00:00
tss.c Remove directory "include" 2017-11-09 16:00:36 +00:00
tss.h Remove directory "include" 2017-11-09 16:00:36 +00:00

KernelMQ

Message queue with additional IPC capabilities implemented as multiboot microkernel.

Glossary

  • (unsigned long) addr - aligned physical address, shifted right with number of zero bits
  • (unsigned long) base - physical or virtual start address
  • (unsigned long) limit - physical or virtual end address (included)
  • (unsigned long) size - size in bytes
  • (unsigned int) length - number of entries
  • (unsigned int) slen - string length excluding the terminating null byte