|
|
f1e13e1ebd
|
Update keyboard.h
fixing missing includes and definition
|
2026-01-28 21:26:42 +01:00 |
|
|
|
9eea350701
|
Update keyboard.h
Add a extern const for the scancode map
|
2026-01-28 21:26:42 +01:00 |
|
|
|
9525f71d19
|
Update keyboard.c
remove static
|
2026-01-28 21:26:42 +01:00 |
|
|
|
5bb8cde31c
|
Create hid.c
Add bass HID implementation
|
2026-01-28 21:26:42 +01:00 |
|
|
|
cd0e776a1c
|
Create hid.h
Adding base HID device support for early HID standards 1.0
|
2026-01-28 21:26:42 +01:00 |
|
vmttmv
|
279baa713f
|
Fix includes for string.h/string_utils.h
|
2026-01-28 21:26:42 +01:00 |
|
|
|
ac2f0bf38a
|
Update vga.c
Change my_strlen to use our klibc strlen in klibc/include/string.h
|
2026-01-28 21:26:42 +01:00 |
|
|
|
20dc9def77
|
Update vga.h
Add vga_init(); function prototype
|
2026-01-28 21:26:42 +01:00 |
|
|
|
7da63c0d0c
|
Update display.c
Added the 95% completely wired up display driver implementation file
|
2026-01-28 21:26:42 +01:00 |
|
|
|
9c501e840f
|
Update display.h
updated header for display driver display.c and display.h this will need to be finished wired up. Old display driver would have done nothing.
|
2026-01-28 21:26:42 +01:00 |
|
|
|
bbb91f4afa
|
Create fat16.c
Add implementation for fat16 filesystem
|
2026-01-18 18:11:25 -08:00 |
|
|
|
06c49171cf
|
Create fat16.h
Add fat16 filesystem support.
|
2026-01-18 18:07:55 -08:00 |
|
|
|
b6c158957e
|
Merge pull request #95 from shoshta73/qol
[misc] add editorconfig, clangd config and clang-format config
|
2026-01-18 16:46:05 -08:00 |
|
Borna Šoštarić
|
a7b0d1152f
|
add rules for formatting consecutives
|
2026-01-18 10:54:18 +01:00 |
|
Borna Šoštarić
|
e38f1aa2ee
|
add .clang-format
|
2026-01-18 10:40:34 +01:00 |
|
Borna Šoštarić
|
78d5e9a7ab
|
added editorconfig file
|
2026-01-18 10:18:23 +01:00 |
|
Borna Šoštarić
|
daead5ee57
|
add clangd config file
|
2026-01-18 10:15:38 +01:00 |
|
Borna Šoštarić
|
4fb81d2e57
|
add compile_commands.json genereation
|
2026-01-18 10:10:39 +01:00 |
|
|
|
19f7c7b213
|
Merge pull request #93 from vmttmv/fix/91-header-cleanup
Remove types.c/.h, use klibc headers, amend stdbool.h, reimplement cpuid()
|
2026-01-13 07:40:03 -08:00 |
|
|
|
bc9d84a93e
|
Merge branch 'main' into fix/91-header-cleanup
|
2026-01-13 07:39:46 -08:00 |
|
|
|
9066ceaddb
|
Merge pull request #94 from vmttmv/fix/92-paging
Fix PDE/PTE definitions, header cleanup
|
2026-01-13 07:29:27 -08:00 |
|
vmttmv
|
3b67e81ed0
|
Fix PDE/PTE definitions, header cleanup
- Fixes PDE/PTE definitions in kernel/paging.h
- removes memset declaration from kernel/utils.h, uses klibc string.h as
needed
|
2026-01-12 04:02:15 +02:00 |
|
vmttmv
|
841892398a
|
Remove types.c/.h, use klibc headers, amend stdbool.h, reimplement cpuid()
|
2026-01-12 02:43:37 +02:00 |
|
|
|
86608ef48c
|
Merge pull request #90 from gbowne1/gbowne1-patch-2
Fix extern declaration for disk_read_sector function
|
2026-01-10 21:31:34 -08:00 |
|
|
|
785c8920d8
|
Merge pull request #86 from gbowne1/gbowne1-cpuidfix-1
IImplement CPUID support check and CPU info printing
|
2026-01-09 11:59:52 -08:00 |
|
|
|
c0e7ab6be0
|
Fix k_memcmp return logic and add disk_read_sector
Refactor k_memcmp to return correct difference and add disk_read_sector function.
|
2026-01-08 21:10:35 -08:00 |
|
|
|
f78bc27f35
|
Fix extern declaration for disk_read_sector function
|
2026-01-08 21:03:10 -08:00 |
|
|
|
507b4f5511
|
Merge pull request #89 from vmttmv/fix/bl-bounds
Establish well-defined read buffers for bl, implement error printing
|
2026-01-07 21:00:00 -08:00 |
|
Borna Šoštarić
|
12046ce96b
|
fix vga clear section in on_error
|
2026-01-08 05:20:42 +01:00 |
|
vmttmv
|
a9b8ac7066
|
Establish well-defined read buffers for bl, implement error printing
|
2026-01-07 02:33:46 +02:00 |
|
|
|
d6ab8c91f8
|
Merge pull request #87 from vmttmv/fix/bl-nonaligned-reads
Fix non-aligned disk reads in bootloader
|
2026-01-05 17:45:37 -08:00 |
|
vmttmv
|
35ebd5fd72
|
Fix non-aligned disk reads in bootloader
|
2026-01-06 00:44:55 +02:00 |
|
|
|
10d3761be1
|
Enhance cpu.h with Intel model definitions and struct
Added Intel model definitions and CPU info structure.
|
2026-01-05 00:46:14 -08:00 |
|
|
|
cc2e967a4d
|
Implement CPUID support check and CPU info printing
Added functions to check CPUID support and print CPU details.
|
2026-01-05 00:42:05 -08:00 |
|
|
|
9eae2e1005
|
Merge pull request #84 from shoshta73/RWXPerms
[fix] LOAD segment with RWX permissions
|
2025-12-30 17:19:16 -08:00 |
|
Borna Šoštarić
|
bd4236ad9b
|
fix RWX perms warnings in link step
|
2025-12-31 01:39:18 +01:00 |
|
|
|
5292808934
|
Merge pull request #83 from vmttmv/main
Fix BL disk read status polls
|
2025-12-30 16:13:42 -08:00 |
|
vmttmv
|
09c48c2f50
|
fix stage2.asm: disk reads wait for BSY
|
2025-12-30 05:08:54 +02:00 |
|
|
|
caea475daf
|
Merge pull request #79 from shoshta73/klibc
Initial implementation of klibc
|
2025-12-27 11:14:45 -08:00 |
|
Borna Šoštarić
|
f30be3ddd5
|
initial implementation of klibc
fix linker error about ctx_switch
|
2025-12-27 19:44:54 +01:00 |
|
|
|
d83e247bbd
|
Merge pull request #76 from shoshta73/configure-script
Configure script
|
2025-12-19 15:22:02 -08:00 |
|
Borna Šoštarić
|
a1a6fd2aa9
|
lessen indirection in the makefile
|
2025-12-19 23:46:03 +01:00 |
|
Borna Šoštarić
|
66f9056406
|
update readme
|
2025-12-19 23:44:00 +01:00 |
|
Borna Šoštarić
|
45acbb5c04
|
generate .build.env as part of configure script
|
2025-12-19 23:41:32 +01:00 |
|
Borna Šoštarić
|
649a227e41
|
add configure script for setting up cross compilation tools
|
2025-12-19 22:47:34 +01:00 |
|
|
|
940b2810cb
|
Update io.h
adding the missing io
|
2025-11-20 10:07:01 -08:00 |
|
|
|
01f85f97ec
|
Update fat12.h
better header for FAT12 kernel driver
|
2025-11-19 09:31:22 -08:00 |
|
|
|
fd2c567d29
|
Update fat12.c
implementation of kernel space fat12 kernel driver for fat12
|
2025-11-19 09:29:04 -08:00 |
|
|
|
9de9cc6523
|
Update scheduler.h
|
2025-11-19 08:44:15 -08:00 |
|
|
|
e9a78c835a
|
Create context_switch.s
new context_switch.s for x86 IA32.
must confirm nasm.
|
2025-11-19 08:43:11 -08:00 |
|