Skip to content

Hardware abstraction library (HAL) for Purdue SoCET's system on chip.

Notifications You must be signed in to change notification settings

Purdue-SoCET/aft-hal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

aft-hal

Hardware abstraction library (HAL) for Purdue SoCET's system on chip.

Short Term To Do List

  • Add CLINT structure to pal.h
  • Add PLIC structure to pal.h
  • Local HAL error field
  • Create function pointer array for interrupt handling
  • Change Makefile to compile using dependencies
  • Place dependencies in "build" directory (removed when clean is run)
  • Restructure module source directories for peripherals that pull-in other source files
  • 3-level handler for external interrupt handling

Long Term To Do List

  • Improved print function
  • Memory allocator (bare metal malloc)
  • Allow usage of C++ STL
    • Containers
    • Smart pointers
  • Proper error handling
  • Register debug/layout function

About

Hardware abstraction library (HAL) for Purdue SoCET's system on chip.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published