Commit Graph

6 Commits

Author SHA1 Message Date
d3c8dd45c7 Enable all serial debugging outputs in the interrupt handlers.
Serial should be working now, but i can never trust things to work first time.
2019-08-20 16:41:50 +01:00
24aad1e4a5 Fix a silly issue with the Interrupts using bits instead of bytes when reading and writing ports. 2019-08-19 22:54:08 +01:00
7cafb959dd Add missing Reserved ISR Handler function. 2019-07-24 21:49:49 +01:00
f92114539c It's interrupt time, baby.
This should bring the kernel to a working state.
Don't forget that the interrupts.c file absolutely must be compiled with -mgeneral-regs-only.
All the other files absolutely must be compiled with -mavx2.

:)
2019-07-24 19:47:44 +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