summaryrefslogtreecommitdiffstats
path: root/bsps/microblaze (follow)
Commit message (Collapse)AuthorAgeFilesLines
* microblaze: Add JFFS2 AXI QSPI driverAlex White2022-03-152-0/+375
| | | | This driver has been tested with Micron NOR Flash via AXI Quad SPI.
* microblaze: Decouple exceptions from interruptsKinsey Moore2022-02-231-0/+3
| | | | | | | | Exception handling should be enabled at all times during execution to ensure that exceptions are not ignored which would cause further problems. This separates use of the exception enable bit from use of the interrupt enable bit in the machine status register so that they can be manipulated independently.
* cpukit/microblaze: Clarify interrupt frame usageKinsey Moore2022-02-041-1/+3
| | | | | | Avoid use of magic numbers in favor of named constants and add MSR to the interrupt frame so that thread dispatch can occur on exceptions as well.
* cpukit/microblaze: Add debug vector and handlerKinsey Moore2022-02-042-1/+112
| | | | | | This patch adds a vector for debug events along with a hook similar to the exception framework. The debug vector generates an exception frame for use by libdebugger.
* cpukit/microblaze: Add exception frameworkKinsey Moore2022-02-043-92/+96
| | | | | | | | | | | This patch updates the CPU_Exception_frame to include all necessary registers, combines hardware snd software exception handlers into a shared vector, provides an architecture-specific hook for taking control of exception handling, and moves exception handling over to actually using the CPU_Exception_frame instead of a minimal interrupt stack frame. As the significant contents of _exception_handler.S have been entirely rewritten, the copyright information on this file has been updated to reflect that.
* microblaze: Add support for libbsd networkingAlex White2022-02-0110-6/+123
| | | | | This includes fixes and improvements necessary to get libbsd networking running.
* microblaze: Add support for libbsd.Jennifer Averett2022-02-014-0/+1438
|
* microblaze: Rework for RTEMS 6Alex White2021-10-1323-0/+2168
This reworks the existing MicroBlaze architecture port and BSP to achieve basic functionality using the latest RTEMS APIs.