Commit Graph

335 Commits

Author SHA1 Message Date
Mathieu Maret
ee42ba1350 Update gcc deps
Ubuntu gcc does not include libgcc for 32bits anymore and we are using access attribut from gcc 11
2024-01-26 22:23:10 +01:00
Mathieu Maret
01f5b872f2 ata: fix read/write on 2nd/4th disk 2023-11-21 00:06:09 +01:00
Mathieu Maret
8a4e0ff10f Fix ata device detection
After grub loading sector and LBA could have been altered
2023-11-20 23:11:12 +01:00
Mathieu Maret
f110f85498 Simplify partition setup
To prepare part1 for grub, part2 for userdata
2023-11-20 00:15:50 +01:00
Mathieu Maret
f05e017d45 backtrace: print function name instead of addr
Thx to the ELF header given by the bootloader
2023-11-20 00:12:58 +01:00
Mathieu Maret
60e71f6521 elf: move struct definition to header 2023-11-20 00:09:02 +01:00
Mathieu Maret
6a00aa4762 Correct ld variable type
They should be declared as char
2023-11-20 00:02:22 +01:00
Mathieu Maret
63757b1e0c Grub: change default timeout 2023-11-19 23:52:41 +01:00
Mathieu Maret
01d54dea85 Add partial multiboot2 support 2023-11-17 23:32:52 +01:00
Mathieu Maret
107bcedf90 Fix boot.S compilation 2023-11-17 15:32:24 +01:00
Mathieu Maret
cf3c2f10fd VGA: fix MAP when reconfigured 2023-11-17 14:54:26 +01:00
Mathieu Maret
a4f5a367ab Some userspace online doc 2023-11-11 00:09:00 +01:00
Mathieu Maret
bee58d9642 Add a (bad)free in userspace 2023-11-11 00:08:08 +01:00
Mathieu Maret
1120b40655 Rename Yolo syscall to Helo 2023-11-11 00:07:26 +01:00
Mathieu Maret
b0a192ce7c Add tinyC grammar desc 2023-11-10 22:54:35 +01:00
Mathieu Maret
d6dc298d35 Add more makefile doc 2023-11-09 23:46:26 +01:00
1e6614308a Merge pull request 'attribut_format' (#6) from attribut_format into master
Reviewed-on: #6
2023-11-09 23:45:14 +01:00
Mathieu Maret
4376201d32 debug symbols are expected in .debug file 2023-11-09 23:44:04 +01:00
Mathieu Maret
18ea283213 Use format attribut and correct associated errors 2023-11-09 23:44:04 +01:00
Mathieu Maret
9eb1e37a64 use access from gcc 11 for userspace 2023-11-08 21:55:11 +01:00
Mathieu Maret
a179a6a0a7 use access from gcc 11 2023-11-08 21:52:55 +01:00
Mathieu Maret
a459111348 Makefile: help menu and gen .i files 2023-11-08 21:02:53 +01:00
Mathieu Maret
bff24b2213 Various code fix 2023-11-08 21:00:38 +01:00
Mathieu Maret
44fa5967dd Fix uninitialized variable 2023-03-21 23:41:23 +01:00
Mathieu Maret
6580bb08ba tinyc : add > support
Also can be run several time
2023-03-21 23:40:28 +01:00
Mathieu Maret
445fb63134 Add tiny-C interpreter 2023-03-21 23:12:20 +01:00
Mathieu Maret
4c523bf956 libc: add a, bad, malloc 2023-03-21 22:41:17 +01:00
Mathieu Maret
1f844d6a35 keyboard: add alt modifier 2023-03-21 22:40:10 +01:00
Mathieu Maret
098330c845 Add memmove to klibc 2023-03-05 20:34:24 +01:00
Mathieu Maret
a65a3d1697 Correct totologic warning 2023-02-01 13:26:53 +01:00
Mathieu Maret
509a1fd992 Test alloc on several page 2022-09-03 23:41:33 +02:00
Mathieu Maret
edcac85b35 OnDemand paging for heap 2022-09-03 23:32:31 +02:00
Mathieu Maret
535290cf40 Add doc generation 2022-09-03 23:31:51 +02:00
Mathieu Maret
72d566986c Add serialOut info in doc 2022-09-03 22:55:11 +02:00
Mathieu Maret
6471ee9a2d Implement brk syscall simple case 2022-09-03 22:43:41 +02:00
Mathieu Maret
c59eb339e9 Add Userspace Addr Space notion 2022-08-07 23:14:26 +02:00
Mathieu Maret
0e11da855c Replace cst by its name 2022-08-07 16:20:01 +02:00
Mathieu Maret
350b5c41c3 Add diagram to doc 2022-07-30 15:59:50 +02:00
Mathieu Maret
ed55f1cc23 mem: Correct physical mem for code bank 2022-07-29 00:32:34 +02:00
Mathieu Maret
e754feab32 README fix spacing 2022-07-29 00:18:24 +02:00
Mathieu Maret
4e6622d16e alloc: no need from slab >= PAGE_SiZE 2022-07-29 00:17:52 +02:00
Mathieu Maret
db0fa8ba56 Add some documentation 2022-07-29 00:16:57 +02:00
Mathieu Maret
7891554d8b move elf in dedicated file 2022-07-25 17:10:28 +02:00
Mathieu Maret
db0d3dff14 Add debug link for kernel symbols 2022-04-05 22:00:14 +02:00
Mathieu Maret
070a42844a Makefile: Add screenshot target 2021-11-15 14:57:57 +01:00
Mathieu Maret
4f5b5583cb ata: fix controller init 2021-11-13 12:34:02 +01:00
Mathieu Maret
fb9bd8df7d Various small fix 2021-11-13 08:31:05 +01:00
Mathieu Maret
79d57bc476 Makefile: RUN_TEST for debug_test target only 2021-11-13 08:30:14 +01:00
Mathieu Maret
9d35a686ab Fix few issues/leaks 2021-11-12 10:19:43 +01:00
Mathieu Maret
d1994d44a3 Add locked ring buffer 2021-11-09 20:41:07 +01:00