-
a3bbffcfd9
core: use define for gdt offset
Starnakin
2024-10-02 14:15:49 +0200
-
64a3f6ee0d
feature: start to implements isrs
0x35c
2024-10-01 20:24:33 +0200
-
5fe4d12c12
fix: set_idt_entry_value: bit shift
Starnakin
2024-09-30 15:46:35 +0200
-
8b73e8850a
fix: define the idt struct
Starnakin
2024-09-30 15:44:34 +0200
-
0c540a11da
add: idt
Starnakin
2024-09-30 13:01:56 +0200
-
ab702aabe7
fix: date cmd crashed because of the cringe kprintf(0, "[...]") from Camille (bozo)
0x35c
2024-09-27 12:23:00 +0200
-
ed11ec794a
fix: nvm strcmp should crash on NULL, color cmd is now protected though
0x35c
2024-09-27 12:07:17 +0200
-
f65d5ce418
fix: strcmp protection with NULL args
0x35c
2024-09-27 12:03:52 +0200
-
0bcc99997a
add: ksize and vsize
starnakin
2024-09-26 17:06:03 +0200
-
a66f9174f4
feature: both physical and virtual allocators should be done
0x35c
2024-09-26 16:18:06 +0200
-
9ade568a64
core: oops forgot to add utils.h
0x35c
2024-09-25 23:01:59 +0200
-
a64262ee13
fix: shell cmds with args where not called the most efficient way and ARRAY_SIZE wasnt right
0x35c
2024-09-25 22:58:25 +0200
-
484e013ceb
add: color cmd
starnakin
2024-09-25 22:25:43 +0200
-
02059bff33
fix: cmd arg work
starnakin
2024-09-25 22:25:35 +0200
-
3a916908ef
core: split shell command into individual file and support command arg
starnakin
2024-09-25 21:31:44 +0200
-
b84d4dbcb8
clean: rm useless file
starnakin
2024-09-22 10:13:49 +0200
-
854248303f
fix: create -10Mo iso
starnakin
2024-09-22 10:13:13 +0200
-
2728346711
add: kpanic
starnakin
2024-09-22 09:54:56 +0200
-
283f073124
feature: heap command prints the status of the allocator kprintf: change KERN_DEFAULT to 0
0x35c
2024-09-22 01:57:27 +0200
-
deca2b9bfc
fix: show_alloc_mem() can display detailed info properly
0x35c
2024-09-21 12:19:04 +0200
-
943f2beab9
feature: kmalloc kfree and krealloc are good
0x35c
2024-09-21 12:17:27 +0200
-
0467c45bf0
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-20 12:41:25 +0200
-
-
2e41858c77
feature: log level on kprintf (color) fix: kprintf now uses concatenated strings for the flag
0x35c
2024-09-20 12:40:36 +0200
-
96179d996d
add: %u, %p, %x to kprintf
starnakin
2024-09-19 18:00:18 +0200
-
-
4cc1dba5f9
feature: kfree_alloc is now working (uncomment a free in the main to prove)
0x35c
2024-09-19 17:39:14 +0200
-
5ebf8ac6ab
fix: update frame count when allocating some
0x35c
2024-09-19 17:16:45 +0200
-
f559e71433
feature: kalloc_frame and demo in the main
0x35c
2024-09-19 17:04:35 +0200
-
8fd17276b2
fix: compilation warning for maybe unused variables feature: shell - autocomplete and help menu improved
0x35c
2024-09-19 00:05:21 +0200
-
9b3a6cb5a4
style: clang-format on all files
0x35c
2024-09-18 22:30:11 +0200
-
083468240d
add: weekday support and fix start value of day and month - 1
starnakin
2024-09-18 21:55:49 +0200
-
ef75ad874d
add: date cmd to shell
starnakin
2024-09-18 21:45:18 +0200
-
c7545d5fc6
add: rtc support
starnakin
2024-09-18 21:45:10 +0200
-
ddf3cfff68
feature: enable paging and load page directory
0x35c
2024-09-18 17:14:06 +0200
-
65a59534b4
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-17 13:58:10 +0200
-
-
e316910581
feature: clear added to the shell
0x35c
2024-09-17 13:57:52 +0200
-
e314ff97f7
apagna
starnakin
2024-09-17 13:19:56 +0200
-
2f14074e4b
fix: print eip instead of ebp
starnakin
2024-09-17 13:16:07 +0200
-
faed2a66f1
add: readme
starnakin
2024-09-17 11:55:29 +0200
-
-
a02931a165
feature: print_stack working (dont use opti flags, else the stack is broken)
0x35c
2024-09-17 11:10:41 +0200
-
963bf46b62
core: move reboot.c to a general power.c file feature: halt added
0x35c
2024-09-11 17:43:18 +0200
-
e7a8d39ad7
reboot is done
0x35c
2024-09-11 16:46:39 +0200
-
52951c96d5
fix: merdella --credits is better now
0x35c
2024-09-11 16:25:23 +0200
-
bdfac39bc9
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-11 15:52:22 +0200
-
-
19141e6883
fix: screen switch now works well with the shell and its "history"
0x35c
2024-09-11 15:51:40 +0200
-
08f7352a31
clean: remove useless struct
starnakin
2024-09-10 21:39:52 +0200
-
365ed0cc2e
fix: gdt work I think
starnakin
2024-09-10 21:36:28 +0200
-
-
bc99b99c82
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-10 20:05:26 +0200
-
-
15bdb4743a
feature: functional shell with help and merdella commands TOOD: reboot, poweroff, echo, color
0x35c
2024-09-10 20:03:33 +0200
-
cc9aca2595
fix: gdt add stack
starnakin
2024-09-10 16:37:30 +0200
-
07ff7f6087
lib: add: memcmp
starnakin
2024-09-10 16:37:18 +0200
-
8958b87f65
lib: add: inw, outw
starnakin
2024-09-10 16:37:01 +0200
-
-
232b19666a
core: added the shell structure
0x35c
2024-09-10 12:03:08 +0200
-
5fc5a3be0e
fix: cringe gdt and and stack gdt
starnakin
2024-09-10 11:19:23 +0200
-
0787b1a1fc
add: gdt (peut etre y'a un gdt on sait pas)
starnakin
2024-09-09 18:00:17 +0200
-
e287578c46
clean: add comment
starnakin
2024-09-08 20:08:29 +0200
-
d3aa5af23a
add: capslock support
starnakin
2024-09-08 20:06:44 +0200
-
662a75d233
fix: capslock support uggly code to fix bug uwu
starnakin
2024-09-08 19:56:34 +0200
-
0ea82d6b4d
support caps with shift but not with caps lock
starnakin
2024-09-08 19:47:31 +0200
-
d0ddac4775
feature: character escape (you can now write text) fix: cursor when changing screens
0x35c
2024-09-08 15:32:47 +0200
-
cf617d6984
feature: multiple screens + cursor move (bug to fix) style: reorganise code structure
0x35c
2024-09-08 05:03:50 +0200
-
d270657fc9
ratio submodule
0x35c
2024-09-07 14:40:46 +0200
-
1894987afc
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-07 14:37:47 +0200
-
-
446eddf3b7
submodule added
0x35c
2024-09-07 14:35:52 +0200
-
1685f2d0b9
add: print keypressed
starnakin
2024-09-07 14:18:04 +0200
-
4e1fd187bc
fix: makefile : use find instead of wildcard to access to sub sub folder
starnakin
2024-09-07 14:17:21 +0200
-
-
60baa3ec46
update submodule
0x35c
2024-09-07 12:24:13 +0200
-
ce350a946c
Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS
0x35c
2024-09-07 12:12:41 +0200
-
-
7b9a5e0ef7
fix: kprintf now works with multiple arguments
0x35c
2024-09-07 12:11:38 +0200
-
036bba4685
fix
starnakin
2024-09-07 12:08:46 +0200
-
bfaa31de54
remove isodir from .gitignore
starnakin
2024-09-07 12:05:12 +0200
-
6cd9c377b2
makefile: create BUILDDIR, SOURCEDIR, OBJECTDIR
starnakin
2024-09-07 12:04:57 +0200
-
4e302452c1
makefile: add rule: iso creation && run_iso
starnakin
2024-09-07 11:56:18 +0200
-
416a0c5635
update lib
starnakin
2024-09-07 11:39:07 +0200
-
3e1153c52a
update lib
starnakin
2024-09-07 11:23:05 +0200
-
-
7d58ce2824
update lib
starnakin
2024-09-07 10:51:59 +0200
-
40bcda0d41
update lib
starnakin
2024-09-07 02:00:15 +0200
-
dc47b02078
hello world
starnakin
2024-09-07 01:46:21 +0200
-
ce6d6ca969
use libbozo
starnakin
2024-09-07 01:44:40 +0200
-
8d1c31822f
add: libbozo
starnakin
2024-09-07 01:14:18 +0200
-
a3e5157879
Makefile done and kernel booting
0x35c
2024-09-07 00:36:03 +0200
-
32c01291ad
init project structure
0x35c
2024-09-06 23:36:07 +0200
-
e54bd945f7
bootstrap
starnakin
2024-09-06 18:28:43 +0200