Commit Graph

85 Commits

Author SHA1 Message Date
xamidev
14a9bdad7d fix: cc warns 2024-09-27 21:31:27 +02:00
xamidev
756dc638e8 fix: font changing made easier 2024-09-27 20:31:27 +02:00
xamidev
903188a543 Change: font 2024-09-27 20:21:24 +02:00
xamidev
8a68cf3b30 Add: calloc 2024-09-27 20:03:24 +02:00
xamidev
1085222d98 Port: uhex (RO) 2024-09-23 17:39:39 +02:00
xamidev
cee509f6a1 Merge pull request #12 from xamidev/programs
Programs: loading, 1 fake syscall.. (bad)
2024-09-23 16:41:44 +02:00
xamidev
c104657d52 WIP: uhex RO port 2024-09-23 16:40:51 +02:00
xamidev
1fa4b5c70a Add: exec feature for binaries 2024-09-23 15:46:58 +02:00
xamidev
7071b4788b Minor fix in initrd ls 2024-09-23 15:30:20 +02:00
xamidev
d02b3d62cb err: invalid syscall no 2024-09-16 16:43:59 +02:00
xamidev
af716cb2ec minor fixes 2024-09-16 14:38:39 +02:00
xamidev
e6f119236b Fix: kernel stack 2024-09-15 11:30:56 +02:00
xamidev
c885e69be4 Loaded program cannot do stuff. Answer=syscalls? 2024-09-14 22:55:02 +02:00
xamidev
03b712ace0 Program loading, build system for apps, and badly-made lib linking. 2024-09-14 22:39:06 +02:00
xamidev
87bb1d96fd Change: programs->utils 2024-09-14 20:31:35 +02:00
xamidev
d89a1c4071 Fix: compatibility, kernel stack, + docs 2024-09-14 20:08:30 +02:00
xamidev
becfc2bc3b Update kmain.h (version) 2024-09-13 14:27:01 +02:00
xamidev
6f3c23e088 Fix: snake 2024-09-13 14:24:39 +02:00
xamidev
ef2de556e3 Upgrade: snake 2024-09-13 14:08:00 +02:00
xamidev
40561a6537 Add: snake game! (basics) 2024-09-12 17:54:30 +02:00
xamidev
64ccec0866 Fix: explicit typecasting 2024-09-10 21:11:41 +02:00
xamidev
bf0228d3ac Add: strnlen, strncat, safer string functions 2024-09-10 20:48:12 +02:00
xamidev
5e4e6d2db8 Fix: safety: malloc and free BMP image; memcpy sanitizing 2024-09-10 20:14:24 +02:00
xamidev
e14e5db15a Fix: memory leak in naval 2024-09-10 09:11:08 +02:00
xamidev
d90682c40e Add: colorprintf, kernel panic coloring 2024-09-10 08:40:17 +02:00
xamidev
2fa918bc87 Add: naval battle game! 2024-09-09 22:09:14 +02:00
xamidev
df7187ca75 Add: PCI driver, lspci 2024-09-08 13:45:15 +02:00
xamidev
8826a7d873 Minor fixes 2024-09-07 20:27:03 +02:00
xamidev
cacc042a5c Minor fixes + docs 2024-09-06 21:16:23 +02:00
xamidev
247558669e Add: BMP working renderer (24b) + minor bug fixes 2024-09-06 21:01:31 +02:00
xamidev
f55723c227 minor bug fixes + bmp first try (not working) 2024-09-06 16:32:11 +02:00
xamidev
acbcc54e51 Modify: bf: add file optional argument 2024-09-05 16:10:01 +02:00
xamidev
d2034cd68b Add: initrd filesystem utilities (ls, cat) + docs 2024-09-05 14:59:51 +02:00
xamidev
b59af22897 Add: TAR init ramdisk via GRUB2 module 2024-09-05 13:06:54 +02:00
xamidev
4d05e0d620 Re-make: kernel heap (malloc, free) via free list alloc + add UEFI emulation doc 2024-09-04 21:49:26 +02:00
xamidev
3b39a0a1f4 add: multiboot2 memory map debug print 2024-09-04 20:17:01 +02:00
xamidev
6f5c05e0d9 Fix version 2024-08-26 16:03:51 +02:00
xamidev
a316367236 Small fixes as always, + add pi program 2024-08-26 16:01:26 +02:00
xamidev
88debf5085 small multiboot fix 2024-08-26 12:57:51 +02:00
xamidev
adcfdc8231 Fix: program safety (zero-init some input buffers) + program args 2024-08-25 12:52:23 +02:00
xamidev
deafe2439b Add: reboot utility 2024-08-25 11:33:09 +02:00
xamidev
b1e4ef8ad2 Add: programs time and read 2024-08-25 11:25:46 +02:00
xamidev
cde6bb4522 Minor fixes in docs 2024-08-24 22:22:13 +02:00
xamidev
8e51ab357e Add: cool splash screen 2024-08-24 22:18:21 +02:00
xamidev
942b4fa88e Add: cowsay, splash 2024-08-24 21:50:20 +02:00
xamidev
2893e75ad1 fix: conway, words 2024-08-24 20:30:14 +02:00
xamidev
d10e00835c Fix: header-comment link 2024-08-24 17:23:26 +02:00
xamidev
fbd4fa6089 Clean: harmonizing & header-commenting code 2024-08-24 17:17:53 +02:00
xamidev
a915ac15a1 Clean: kmain 2024-08-24 16:40:23 +02:00
xamidev
a03bb42790 Switch: to freestanding stdint and stdbool headers 2024-08-24 16:26:14 +02:00