f74809718a
Slight cleanup of utils.c
...
Also added the missing memX functions needed for compilation.
Interrupts next, I do believe.
2019-07-24 15:54:14 +01:00
cdd8b7933f
Remove inb and outb, since they have counterparts in ReadPort and WritePort.
2019-07-24 01:38:00 +01:00
80154dbb51
Update main kernel file and Utils for the new functions.
...
Can't use term_x any more.
2019-07-23 23:01:12 +01:00
93729c40b5
Change branding, ProjectRED -> Sync.
...
Additionally, added header comments to all files.
The next few commits will likely be structure and comment-related.
2019-07-17 02:04:04 +01:00
4edd4b7cc8
Major refactor. Major improvements.
...
All ISR/IRQ stuff moved into its own header and source.
Comments added on all major parts.
Some optimisations in important functions.
All ASM removed for ISR and IRQ, instead using new GCC directives.
2019-06-27 19:57:54 +01:00
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
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
913c2d2844
Fix merge conflicts
2019-04-06 20:06:19 +01:00
3fe2d7aa33
Format files
2019-04-03 17:46:58 -04:00
Jenny Curle
904cb38128
Add harware reading and writing functions
2019-04-03 09:51:46 +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