Commit Graph

64 Commits

Author SHA1 Message Date
90a6ebafe9 feat(iso): add seek function 2022-04-24 02:43:52 +02:00
525739572f fix(iso): wrong register of non-directories 2022-04-24 02:29:26 +02:00
b2eb2df8e9 feat(iso): add read function 2022-04-24 02:18:17 +02:00
04bbb27df6 feat(iso): modified fd struct and func proto 2022-04-24 02:17:53 +02:00
1daa8e6263 feat(iso): add close function 2022-04-23 21:37:54 +02:00
99f290634f feat(Makefile): add iso and fd to compiled files 2022-04-23 18:29:18 +02:00
bdb0841286 feat(iso): add open function 2022-04-23 18:28:54 +02:00
28cd244b45 feat(fd): add fd table and register/destroy function 2022-04-23 18:28:25 +02:00
edbf5121e2 fix(atapi): wait much time before reading 2022-04-23 18:27:44 +02:00
9f41ddd242 feat(atapi): add discover_drive in init_k 2021-07-29 03:59:52 +02:00
bb67c07642 fix(given_files): include int types 2021-07-29 03:59:07 +02:00
b2e8290306 fix(atapi): fix size in send_packet 2021-07-29 03:57:05 +02:00
9618d0d55a feat(atapi): discover and store only one drive 2021-07-29 01:45:57 +02:00
ba318bb0e7 fix(atapi): fix int size in atapi_drive struct 2021-07-29 01:44:40 +02:00
7a7d87b02a feat(atapi): add send_packet and read_block implementations 2021-07-28 23:46:18 +02:00
03648e3251 feat(atapi): enable pins for atapi on pic chip 2021-07-28 23:43:48 +02:00
26bdfc63d6 feat(atapi): add discover for all drives 2021-07-26 15:00:23 +02:00
38bb731587 feat(atapi): add atapi to Makefile 2021-07-26 14:55:43 +02:00
cec3398b85 feat(atapi): unmask atapi IRQs 2021-07-26 14:55:31 +02:00
363eea1f6e feat(atapi): add drive discover functions 2021-07-26 14:55:13 +02:00
db8159b85d fix(pit): return number of ticks 2021-07-26 14:53:59 +02:00
f4fd174a41 feat(keyboard): renamed keyboard handler function 2021-07-17 11:58:28 +02:00
661d54463a feat(pit): init pit 2021-07-17 11:57:59 +02:00
8762f55b24 feat(pit): add pit to isr and idt entries 2021-07-17 11:57:21 +02:00
416b4337c7 feat(pit): add pit functions 2021-07-17 11:56:34 +02:00
26bdf84db4 feat(pic): move pic.c in pic dir 2021-07-17 10:40:08 +02:00
1cb57e6a9f feat(idt): use new ring_buffer functions 2021-07-17 05:27:44 +02:00
0b394c2c08 fix(ring_buffer): fixed pb when write_index comes back to 0 2021-07-17 05:26:54 +02:00
f7246ffcdb feat(ring_buffer): add ring_buffer struct 2021-07-16 18:07:57 +02:00
b33bf5aef6 feat(isr): use offset instead of huge struct for handler 2021-07-16 14:07:04 +02:00
f258a08be0 feat(keyboard): add keyboard to Makefile 2021-07-16 03:24:18 +02:00
d255839400 feat(keyboard): add getkey function 2021-07-16 03:24:01 +02:00
a98c35a226 feat(pic): mask all PIC except keyboard 2021-07-16 03:18:43 +02:00
f636fcbadf feat(pic): add pic functions to idt 2021-07-15 16:53:58 +02:00
d5a8623acd feat(pic): use remap_pic 2021-07-15 16:53:44 +02:00
ff0f7f79bd feat(pic): add pic to Makefile 2021-07-15 16:53:26 +02:00
5ed0955ce5 feat(pic): add remapping of pic 2021-07-15 16:52:19 +02:00
76174c5b4f feat(pic): add pic keyboard function to isr funcs 2021-07-15 16:47:56 +02:00
aaa72211ec fix(idt): fix args struct to get err_code and int_code 2021-07-15 15:22:41 +02:00
79c2edc93f feat(idt): add documentation 2021-07-15 04:55:18 +02:00
a3596f3656 feat(idt): add structs and infos for idt_entry creation 2021-07-15 04:42:11 +02:00
2b3d6372cf feat(isr): add isr files to Makefile 2021-07-15 00:38:12 +02:00
3587364471 feat(isr): add assembly code for interrupt routines 2021-07-15 00:37:44 +02:00
96610353c8 feat(idt): add idt creation
Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
2021-07-14 22:57:38 +02:00
48cc6590a9 feat(idt): add load_idt instructions 2021-07-14 21:32:15 +02:00
8162cb5011 feat(idt): change selector to use segment_selector struct 2021-07-14 21:31:58 +02:00
1e0e16d290 feat(idt): add idt_entry, idt and idt_r structs 2021-07-14 20:39:59 +02:00
60800e71fd doc(gdt): add comments in gdt header
Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
2021-07-14 18:53:11 +02:00
5ada33613a fix(gdt): include gdt.h in k.c to remove compile warning
Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
2021-07-14 13:47:21 +02:00
5a2f104d9a fix(gdt): revert gdt_r bitfield 2021-07-14 03:16:49 +02:00