My OS kernel attempt =)
Go to file
Braiden Vasco 00be0457c6 No timeout 2017-11-09 09:46:22 +00:00
arch Remove tests and "none" arch 2017-11-09 08:23:02 +00:00
include/kernelmq Add const KERNELMQ_INFO_CMDLINE_SLEN_MAX 2017-11-08 08:35:08 +00:00
iso No timeout 2017-11-09 09:46:22 +00:00
libk Separate source tree for architecture-independent code 2017-11-08 11:34:14 +00:00
src Additional check 2017-11-08 12:39:56 +00:00
.gitignore Target "none" generates valid host executable 2017-11-08 12:09:14 +00:00
LICENSE Fix copyright 2017-11-01 04:30:06 +00:00
Makefile Remove modules 2017-11-09 09:44:24 +00:00
README.md Remove tests and "none" arch 2017-11-09 08:23:02 +00:00
configure Remove tests and "none" arch 2017-11-09 08:23:02 +00:00

README.md

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

Dependencies

Build youself:

  • Cross-compiler for i686-elf

Debian 9.2 packages:

  • make
  • grub-pc-bin
  • qemu-system-x86

Build and run

./configure
make clean
make run