aboutsummaryrefslogtreecommitdiff
path: root/include/arch
Commit message (Collapse)AuthorAge
* Got a basic timer to work.Josh Rahm2020-12-09
|
* Added header files implementing a basic AVL tree and Map based off it.Josh Rahm2020-12-06
| | | | | | | | These headers take inspiration from the linked list and array list headers as a way to provide primitive templates in C. This time they implement an AVL tree and Map template (which uses the AVL tree). Included are relatively robust tests, though they could be improved.
* Got a very basic external interrupt to work.Josh Rahm2020-12-05
|
* Added kernel-level abstraction over the spi interface.Josh Rahm2020-12-04
|
* Double the SPI bandwith by writing only 8 bits to the spi data register ↵Josh Rahm2020-12-03
| | | | instead of 16 (with 8 leading 0's).
* Some LED lights working. Not great. WIPJosh Rahm2020-11-28
|
* Basic SPI working.Josh Rahm2020-11-26
|
* Add module for controlling the MPU.Josh Rahm2020-11-25
| | | | | | | The MPU is a module in arm chips which allow for memory access protection. They are more primitive than full MMUs, but can still provide at least basic access control between different process controls.
* Changes to painic. It now prints the stack at the time of failure (if ↵Josh Rahm2020-11-24
| | | | logging is initialized).
* Fix kalloc. Now the HEAP START and HEAP END globals are defined by the ↵Josh Rahm2020-11-24
| | | | linker script.
* Moved action to top level.Josh Rahm2020-11-24
Removed old iterations of the project and moved the files from 02-usart to the root directory since that's the sole place where the action is and that subproject has outgrown its initial title.