|
022884e20d
|
Fixes and improvements.
Including a new, rewritten and restructured boot.s file, plus automagical Protected Mode.
|
2019-06-25 22:31:26 +01:00 |
|
|
dbce420e56
|
Cleanup, finalization and end of compiler issues
|
2019-06-22 19:08:56 +01:00 |
|
|
1ae4339d7a
|
Minor changes for parity
|
2019-06-22 18:54:21 +01:00 |
|
|
a1c00187c4
|
Add flag to tell linker not to add a build ID
|
2019-06-20 20:08:53 -04:00 |
|
|
b7eb10f77b
|
bochs weirdness
|
2019-06-21 00:59:39 +01:00 |
|
|
93f2fb7e44
|
kernel added briefly for testing
|
2019-06-21 00:53:42 +01:00 |
|
|
0a552f62d8
|
Fix stack error when compiling on Common-GCC
|
2019-06-20 23:39:18 +01:00 |
|
|
81d4d93c12
|
Fix issues with ASM
|
2019-06-20 23:32:03 +01:00 |
|
|
f5dc9b961b
|
Collate ASM files
All ASM now uses Intel syntax.
isr.s and gdt.s are now collated into the main file.
It's bulky, but ¯\_(ツ)_/¯
UNTESTED, cause i'm thick.
|
2019-05-14 23:57:03 +01:00 |
|
|
64737e06e3
|
Remove duplicate vga.h
|
2019-05-14 23:41:09 +01:00 |
|
Jenny Curle
|
31d2e10b69
|
Implement a GDT, IDT with ISR and IRQ
Basically, added error handling, interrupts and basic hardware communication is now possible. Yay.
|
2019-04-07 23:43:09 +01:00 |
|
Jenny Curle
|
388834ef8a
|
Implement ISRs and fault handling
|
2019-04-07 19:25:27 +01:00 |
|
Jenny Curle
|
d845a64a4e
|
Update all essential code to working state
|
2019-04-07 16:58:36 +01:00 |
|
Jenny Curle
|
15dc60aa12
|
Fix GDT subroutine
Also made some type changes in serial.h
|
2019-04-07 16:36:51 +01:00 |
|
Jenny Curle
|
e4fcbb20b4
|
Implement Serial Console messaging.
Intended to be used for debugging, but it's useful.
|
2019-04-07 15:34:15 +01:00 |
|
Jenny Curle
|
245d09b056
|
Implemented IDT
But something's wrong with the GDT
Next up is a Serial Console
|
2019-04-07 13:16:53 +01:00 |
|
Jenny Curle
|
7c3dc4cacc
|
Finish GDT code
|
2019-04-06 20:25:31 +01:00 |
|
Jenny Curle
|
913c2d2844
|
Fix merge conflicts
|
2019-04-06 20:06:19 +01:00 |
|
Jenny Curle
|
a3e0852ec7
|
Begin support for Global Descriptor Tables
|
2019-04-06 20:00:11 +01:00 |
|
|
92a1a2fb80
|
Add .gitignore and remove ignored files
|
2019-04-03 17:49:38 -04:00 |
|
|
3fe2d7aa33
|
Format files
|
2019-04-03 17:46:58 -04:00 |
|
|
bc6f94e353
|
Finish initial ANSI Escape Sequence support - basic CSI sequences (cursor moving, line erasing) work
|
2019-04-03 16:44:48 -04:00 |
|
Jenny Curle
|
904cb38128
|
Add harware reading and writing functions
|
2019-04-03 09:51:46 +01:00 |
|
Jenny Curle
|
94c1eb2279
|
Begin ANSI Escape Sequence support
|
2019-04-02 22:46:37 +01:00 |
|
Jenny Curle
|
96ed9e6785
|
Update system to minimum working status
|
2019-04-01 12:46:40 +01:00 |
|
Jenny Curle
|
da9283ebd1
|
Fix makefile merge issue
|
2019-04-01 12:25:38 +01:00 |
|
Jenny Curle
|
b01480d361
|
Initial update - fixed broken files, dependencies on outside libraries, \nThe system will now compile under 'make all', and no errors are thrown.\nThe system itself hasn't been tested, yet. Here goes...
|
2019-04-01 12:21:00 +01:00 |
|
Jenny Curle
|
a9d826c317
|
Hardcode target in makefile
|
2019-04-01 01:40:42 +00:00 |
|
Jenny Curle
|
26586447f5
|
Merge branch 'master' of https://gitlab.com/team-kitty/red
Initial merge - README and first files.
|
2019-04-01 02:30:37 +01:00 |
|
Jenny Curle
|
b7fe138549
|
First upload. Libc incomplete.
|
2019-04-01 02:18:48 +01:00 |
|
Jenny Curle
|
d29fea0a3a
|
Initial commit
|
2019-04-01 00:11:45 +00:00 |
|