d5906d72de
Move linker.ld
...
Move to kernel
2025-11-14 14:17:27 -08:00
2ab0efdee1
Delete bootloader/Makefile
...
Remove Makefile in bootloader
2025-11-14 14:15:51 -08:00
0e011c1682
Update README.md
2025-11-13 14:45:56 -08:00
eccf9d7d7c
Merge pull request #69 from vmttmv/bootloader
...
BL implementation
2025-11-13 14:36:09 -08:00
vmttmv
62fe09d80d
multiple changes: BL1/BL2/kernel separation (build system, etc.) BL2 implementation. BL documentation
2025-11-13 23:35:54 +02:00
f1b0670a15
Update kmain.c
...
Adding isr stuff
2025-11-10 05:59:22 -08:00
48fdb348ca
Update irq.h
...
add implementation for irq handles to header
2025-11-10 05:49:36 -08:00
6dbd08c808
Update irq.c
...
Implement the irq handles
2025-11-10 05:48:02 -08:00
9ac3a2b862
Update terminal.c
...
Fixed minor issue with terminal
2025-11-10 05:19:25 -08:00
95f0507c24
Update keyboard.c
...
some issues with keyboard buffer fixed and interrupt greater than 32 would cause EOI to get sent to PIC 2x
2025-11-10 05:09:30 -08:00
70539f72b8
Update Makefile
...
This Makefile is for i686-elf cross compilation only
2025-11-10 03:42:17 -08:00
1b046776e0
Update boot1.asm
...
remove duplicate print
2025-11-10 03:29:17 -08:00
2609f52dd6
Update paging.c
...
Fixed page table entry so it doesnt clobber kernel
2025-11-10 03:12:34 -08:00
f2e75c5142
Update kmalloc.c
...
Safer 1MB heap. Original value would have caused a heap overflow
2025-11-10 02:51:56 -08:00
056d3eb374
Update framebuffer.h
...
Added the stub graphics framebuffer stub
2025-11-04 01:21:35 -08:00
98f0f58ce4
Add stub code for the graphics franebuffer
2025-11-04 01:13:36 -08:00
7d9d0aeee3
Create memory.c
...
This is the implementation for memory.c memory.h pair to house the
memset. memcmp, memcpy, memmove etc careful as there are now duplicates in utils implementation
2025-11-02 17:39:31 -08:00
8e5dff4271
Add memory.h with memcpy and memmove declarations
...
Define memory management functions and include guards.
Adding a home for memory functions memset, memcpy, memcmp, memmove
This is the header
2025-11-02 17:32:53 -08:00
9aa1b85ca0
Merge pull request #62 from vmttmv/main
...
begin fixing build errors for stage2
2025-10-25 17:42:46 -07:00
vmttmv
9216673b18
begin fixing build errors
2025-10-26 03:03:20 +03:00
ed07e2cd9c
Delete kernel/linker.ld
...
Removing linker.ld for the grub legacy stuff I was gonna try
2025-10-25 15:10:55 -07:00
a4318d3c79
Delete kernel/multiboot.h
...
Remove empty multiboot.h for grub legacy
2025-10-25 15:09:32 -07:00
9cde2e708d
Merge pull request #61 from vmttmv/main
...
stage1: fix load addresses for stage2/kernel
2025-10-25 14:53:23 -07:00
vmttmv
c22f6b6f14
stage1: fix load addresses for stage2/kernel
2025-10-26 00:18:45 +03:00
6267863939
Merge pull request #60 from vmttmv/main
...
build: debug symbols for stage1
2025-10-25 11:42:52 -07:00
vmttmv
49114214cb
build: debug symbols for stage1
2025-10-25 21:26:52 +03:00
e58abdae1c
Merge pull request #59 from vmttmv/main
...
Makefile target organization
2025-10-25 10:28:29 -07:00
vmttmv
dd37ba8ed6
make: explicit build dir, separate stage1 target so it can be called easier
2025-10-25 19:52:39 +03:00
dd68fd805f
fixing bootloader again but should work using nasm now
2025-08-06 01:42:17 -07:00
16309bc306
added checksum to boot1
2025-08-03 10:27:25 -07:00
4a189f482f
fixed bootloader by adding lba conversion from chs
2025-08-02 21:48:51 -07:00
267130281a
fixing the keyboard and bootloader so that its 2 stage again
2025-08-02 20:06:15 -07:00
e1e30b511a
mostly improvements to malloc
2025-07-01 11:20:04 -07:00
109e554524
fixing the remaining issues in the kernel directory
2025-06-16 15:13:37 -07:00
69762b6650
adding stub usb and mouse code
2025-05-18 02:49:17 -07:00
49361a98be
fixing minor bugs with single unit compilation in gcc with flags on
2025-05-16 01:08:12 -07:00
50efcc13fe
minor additions to the kernel heap and adding acpi
2025-05-15 04:22:55 -07:00
a9f2826014
addind more important kernel files and also fixing bugs
2025-05-15 02:37:06 -07:00
512bd49ff7
add the last of the files and some basic stubs for most of the empty files from last commit
2025-05-13 19:17:19 -07:00
799f744f47
doing some memory work and gdt and timer and vga
2025-05-13 11:39:16 -07:00
10b8fdc33f
adding and fixing some missing things and some undefined
2025-05-13 10:44:10 -07:00
ecfa54e225
new OS
2025-04-30 23:03:44 -07:00
a464e109cb
debugged boot.asm
2025-04-07 02:35:35 -07:00
6dcbfd5683
fix CMakeLists.txt and add build dir to gitignore
2025-04-07 02:20:13 -07:00
df429f0042
applying patch from shoshta73
2025-01-31 12:45:27 -08:00
82e910ca86
adding files as they are from deesix on my IRC via pastebin
2024-09-13 13:18:45 -07:00
f4f71fd3c2
fixing an issue with UNIX style EOL
2024-09-09 15:43:14 -07:00
d8eaa406e7
fixed build script by adding compiler flags -fno-pie and -fno-pic
2024-09-02 01:36:45 -07:00
2f55de96a2
fixing build.sh changed boot4 to boot to reflect filenames correctly
2024-08-31 17:36:39 -07:00
3759ce86b5
removing unecessary boot assembly files
2024-08-31 17:21:12 -07:00