53 Commits

Author SHA1 Message Date
2197f20134
Merge pull request #6 from ParrotXray/feat/timer
Feat/timer
2025-10-18 18:07:22 +08:00
c9de6360c7 update: Edit TODO.txt 2025-10-18 17:49:37 +08:00
8bae31852d feat: ACPI reboot implementation 2025-10-18 16:04:48 +08:00
687c59f467 fix: Fix ACPI shutdown 2025-10-18 12:59:07 +08:00
d11c7842d4 feat: Implement shutdown and restart 2025-10-17 21:19:58 +08:00
775626379e add: Added a new shell and removed a bunch of locks 2025-10-17 18:20:41 +08:00
bb9a89d0b9 feat: Initialize APIC Timer 2025-10-17 11:50:09 +08:00
53475435d9 feat: RTC interrupt passed 2025-10-17 10:38:24 +08:00
74de8650fe feat: Test RTC interrupt 2025-10-16 20:34:20 +08:00
fa311cfab4 fix: Fix real machine anomalies and improve keyboard driver 2025-10-16 14:54:31 +08:00
0d494a1e8d feat: Actual machine test triggers #NP 2025-10-14 16:11:13 +08:00
5313892f80 feat: Initialize Local APIC and IO APIC 2025-10-14 11:04:17 +08:00
b277334069 feat: RTC initialized 2025-10-13 22:00:13 +08:00
bcf97c9e24 feat: Prepare for PIC/APIC initialization 2025-10-13 20:47:42 +08:00
10433a4fb7
Merge pull request #4 from ParrotXray/feat/mm
feat: Implement higher half kernel with complete memory management
2025-10-13 20:14:04 +08:00
2adfe63970
Merge pull request #3 from ParrotXray/feat/mm
Feat/mm
2025-10-13 20:11:26 +08:00
2ec2890013 feat: Implement higher half kernel with complete memory management 2025-10-13 20:10:14 +08:00
6202cfb8bf refactor: Change file structure and rename 2025-10-12 14:14:04 +08:00
ce0ba28c55 refactor: Changing file structure 2025-10-12 13:12:47 +08:00
d3b458b6ad feat: implement colored logger system with 6 log levels 2025-10-12 11:06:24 +08:00
ac199eabe2 feat: implement staged kernel initialization with memory management and TTY scrolling 2025-10-12 10:41:12 +08:00
429e396474 feat: ACPI implementation completed 2025-10-11 22:01:52 +08:00
1c92cacbc3
Merge pull request #2 from ParrotXray/feat/rust-full
Feat/rust full
2025-10-11 15:52:25 +08:00
8c8292aa71 add: Add ISR interrupt 2025-10-11 15:47:25 +08:00
1462bbbd06 feat: Build basic gdt 2025-10-11 10:49:31 +08:00
4977f17e79 feat: Can start normally 2025-10-10 21:30:02 +08:00
920f7f5fc8 feat: Can start normally 2025-10-10 21:28:36 +08:00
ParrotXray
ae5b398d30 add: Establish IsrParam interrupt to be more perfect 2025-05-17 01:52:38 +08:00
ParrotXray
582c789632 feat: Handling interrupts 2025-05-12 20:33:45 +08:00
ParrotXray
24b03ece89
add: Create LICENSE 2025-05-11 14:54:17 +08:00
ParrotXray
d917850ea2
add: Update README.md 2025-05-11 14:30:44 +08:00
ParrotXray
7e87578648
feat: Update Build.md 2025-05-11 13:54:42 +08:00
ParrotXray
6a59d7bc84
feat: Update Build.md 2025-05-11 13:51:04 +08:00
ParrotXray
9462fdf4fb
feat: Update Build.md 2025-05-11 13:43:10 +08:00
ParrotXray
09979498dd add: Added environment construction documents and README 2025-05-11 13:34:52 +08:00
ParrotXray
ad73908693 feat: Improve some interruptions 2025-05-11 13:03:40 +08:00
ParrotXray
c5a211db51 add: Initialize the IDT table and add interrupt functions 2025-05-10 21:47:46 +08:00
ParrotXray
27568f5b5f feat: Update cpu.rs 2025-05-09 22:08:44 +08:00
ParrotXray
50b1f5f59a feat: Refactor cpu.rs to use the x86 crate 2025-05-09 02:22:40 +08:00
ParrotXray
69c2d6e358
Merge pull request #1 from ParrotXray/feat/gdt-refactor
feat: Refactoring the GDT table using the x86 crate
2025-05-08 22:10:28 +08:00
ParrotXray
68933b9dfc feat: Refactoring the GDT table using the x86 crate 2025-05-08 21:53:16 +08:00
ParrotXray
3a0de5c81d fix: Fix tty cursor issue 2025-05-07 22:35:35 +08:00
ParrotXray
79227b945d fix: Changed a small warning 2025-05-07 01:45:14 +08:00
ParrotXray
f84fc02eaf fix: Fixed a small problem 2025-05-07 01:42:54 +08:00
ParrotXray
a199fa4509 fix: Remove the crashing code 2025-05-07 01:00:24 +08:00
ParrotXray
95d86cf7c9 add: Added GDT table support 2025-05-07 00:58:04 +08:00
ParrotXray
00d2cf4344 update: Update the kernel 2025-05-05 21:22:14 +08:00
ParrotXray
faf80c14f4 add: Add print.rs 2025-05-05 21:08:13 +08:00
ParrotXray
e65a0e056b add: Add lib folder 2025-05-05 20:24:20 +08:00
ParrotXray
591372c741 feat: Support basic tty output 2025-05-05 20:06:18 +08:00