380 Commits

Author SHA1 Message Date
Mark dff06deb0f Seems like the problem with syscall/IF is fixed 2019-10-01 17:28:27 +03:00
Mark 24ff3737d4 [amd64] Elf loading kinda works 2019-10-01 16:18:09 +03:00
Mark dd1808b157 Add tarfs/ram-based initrd with file reading 2019-10-01 14:30:53 +03:00
Mark 12fb906ccc [amd64] Fixed problem with invalid upper mapping 2019-10-01 12:37:27 +03:00
Mark f4c3fb30b7 [amd64] Move kidle init to a function 2019-09-30 12:10:33 +03:00
Mark 93516ee40f Integrate vfs code into the kernel (just make it build yet) 2019-09-30 11:47:51 +03:00
Mark a71a024348 Add size pretty-printing 2019-09-30 10:39:38 +03:00
Mark b0b7667ec3 [amd64] Add initrd loading support 2019-09-24 18:15:17 +03:00
Mark 131f6963ab Add syscall description file 2019-09-23 12:21:57 +03:00
Mark 789a3ee1a3 [amd64] Move arch/amd64 -> sys/amd64 2019-09-23 11:40:44 +03:00
Mark f6c29e3414 [amd64] Implement kernelspace mm_space_t cloning 2019-09-22 12:06:59 +03:00
Mark 8843ff38aa Add systick counter 2019-09-20 23:20:42 +03:00
Mark 5c7e918460 Proper kernel [kidle] thread 2019-09-20 23:07:20 +03:00
Mark edfac823c7 [amd64] Userspace TSS/multithreading 2019-09-20 21:12:13 +03:00
Mark 49928b0a2b Add sys/assert.h 2019-09-20 14:14:38 +03:00
Mark b097abd8c2 [amd64] Kernelspace thread preemption 2019-09-20 13:43:58 +03:00
Mark becf1ccc54 [amd64] amd64 vmalloc/vmfree, slight changes to map.c 2019-09-19 18:52:15 +03:00
Mark 61f9ebbdae Add sys/types.h impl 2019-09-18 23:26:47 +03:00
Mark fe71e36814 [amd64] Use cross-compiler toolchain instead 2019-09-18 23:22:09 +03:00
Mark 5e54ed23b2 Fix modeline for vmalloc.h 2019-09-18 17:32:00 +03:00
Mark c1c00e3285 [doc] Add spec for vmalloc, add file headers 2019-09-18 17:30:53 +03:00
Mark 07d158f2a6 [doc] Docs on heap 2019-09-18 16:23:11 +03:00
Mark b24297d248 [amd64] Add kernel heap 2019-09-18 15:34:59 +03:00
Mark 70e5b17753 Add heap specification header 2019-09-18 12:54:49 +03:00
Mark a5c71af69c [amd64] Get memory map/GRUB info from loader 2019-09-17 16:37:03 +03:00
Mark ec6005054d [amd64] added HPET implementation 2019-09-17 14:38:17 +03:00
Mark c659189a76 [acpi] Add support for ACPI FADT/HPET location 2019-09-16 16:10:09 +03:00
Mark 51e0ac1374 [amd64] timer configuration 2019-09-16 13:57:53 +03:00
Mark fb396e0010 Added mm_describe 2019-09-16 13:20:59 +03:00
Mark 256171f69a Restructure source files 2019-09-16 12:40:00 +03:00