summaryrefslogtreecommitdiffstats
path: root/bsps/microblaze (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Avoid unused argument in clock interruptSebastian Huber2024-03-201-4/+4
| | | | | | | | | | | Pass the parameter of the clock interrupt handler to Clock_driver_support_at_tick() and Clock_driver_timecounter_tick(). This makes it possible to use the interrupt handler argument in clock drivers. Use the interrupt handler provided by Clock_driver_support_install_isr() to avoid local delarations of Clock_isr(). Update #4862.
* bsps/microblaze: Add device tree support to GPIOAlex White2023-05-192-0/+81
|
* bsps/microblaze: Remove GPIO build system optionsAlex White2023-05-192-42/+0
| | | | | | The number of GPIO devices along with each of their particular configurations is application-specific. Encoding this information as build options also introduced a lot of clutter.
* bsps/microblaze: Fix UART transmit interruptMaldonado, Sergio E. (GSFC-580.0)2023-04-192-5/+19
|
* bsps/microblaze: Add support for multiple UARTsMaldonado, Sergio E. (GSFC-580.0)2023-04-193-29/+186
|
* bsps/microblaze: Allow copying FDT from U-BootMaldonado, Sergio E. (GSFC-580.0)2023-04-194-2/+147
|
* bsps/microblaze: Add AXI GPIO driverAlex White2023-03-142-0/+582
|
* bsps/microblaze: Add device tree support to UART LiteRyan Long2023-02-063-8/+49
|
* bsps/microblaze: Add device tree support to JFFS2 QSPIRyan Long2023-02-061-2/+15
|
* bsps/microblaze: Add device tree support to AXI interrupt controllerRyan Long2023-02-062-19/+19
|
* bsps/microblaze: Add device tree support to timerAlex White2023-02-062-20/+32
|
* bsps/microblaze: Add device tree getterAlex White2023-02-064-23/+140
| | | | | This allows drivers to read configuration data from the device tree if the BSP is built with device tree support.
* bsps/microblaze: Fix console interrupt build errorsAlex White2022-11-293-1/+21
| | | | | | This fixes build errors seen when building with console interrupts enabled. A few places were missing bspopts.h includes, and one of the UART functions was not defined.
* 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.