| Commit message (Collapse) | Author | Files | Lines |
|
This reworks the existing MicroBlaze architecture port and BSP to
achieve basic functionality using the latest RTEMS APIs.
|
|
|
|
|
|
Close #3250.
Close #4081.
|
|
Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files.
In particular, place all functions which use dynamic memory into their own
file.
Add optional macros to let the BSP customize the vector installation after
installing the first entry and the vector removal before removing the last
entry:
* bsp_interrupt_vector_install()
* bsp_interrupt_vector_remove()
Use these new customization options in the m68k/genmcf548x BSP so re-use the
generic interrupt controller support.
Update #3269.
|
|
Add rtems_interrupt_raise_on() and rtems_interrupt_clear().
Add a default implementation which just returns RTEMS_UNSATISFIED for
valid parameters.
Update #3269.
|
|
Add rtems_interrupt_vector_disable().
Update #3269.
|
|
Update #3269.
|
|
Update #3269.
|
|
Statically initialize the trap table in start.S to jump to _SPARC_Bad_trap()
for all unexpected traps. This enables a proper RTEMS fatal error handling
right from the start. Do not rely on the stack and register settings which
caused an unexpected trap. Use the ISR stack of the processor to do the fatal
error handling. Save the full context which caused the trap. Fatal error
handler may use it for error logging.
Unify the _CPU_Exception_frame_print() implementations and move it to cpukit.
Update #4459.
|
|
Update #3269.
|
|
The "powerpc/shared/console" code has the start-up console value fixed
at 9600 baud. This changes the hard-wired constant "9600" in the code
to the configuration setting "BSP_CONSOLE_BAUD" and adds configuration
support in both the "waf" and the legacy configuration systems.
Note that the VME BSPs beatnik, mvme3100, and mve5100 can be improved
by adding a "mvmexxxx" BSP family. This configuration change, as well
as future configuration changes, could then be made in a "grp.yml" file.
|
|
|
|
Closes #4321
|
|
Moves drvmgr_drivers[] from amba.c to a separate file in order
to avoid the dependecy on APBUART/GPTIMER drivers. This has
an effect when user configured not to use timer or uart
in their project.
|
|
Closes #4320
|
|
|
|
Update #4267.
|
|
This avoids a function call overhead in the interrupt dispatching.
Update #4202.
|
|
- Disabled by default
- Enable using ARM_MMU_USE_SMALL_PAGES option
Close 4192.
|
|
This moves the ARM GICv2 driver to bsps/shared to be usable by AArch64
code.
|
|
This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to
accomodate use by AArch64 BSPs.
|
|
Update #4180
|
|
Update #4180
|
|
* Only GRETH device supported for now
* Fix endian problem in GRETH driver
* Remove SPARC assembly from greth.c
* Builds with both autoconf and waf
|
|
This breaks AArch32-specific portions of the ARM GPT driver into their
own file so that the generic code can be moved for reuse by other
architectures.
|
|
This UART driver is now needed for BSPs other than ARM.
|
|
Update 3869
|
|
Update #3941.
|
|
Due to an unmaintained toolchain (internal errors in GCC, no FSF GDB
integration) the Epiphany architecture was obsoleted in RTEMS 5.1.
Update #3941.
|
|
Update #3951.
|
|
The PowerPC SPE support was removed from GCC.
Update #3951.
|
|
Update #4020.
|
|
|
|
start16.S is now only used for SMP configurations to start the
application processors.
This commit removes all unnecessary parts for this job,
i.e. video conssole initalisation, A20 gate activation
and all non-AP related code.
Update #3335
|
|
|
|
Some imx chips or boards don't use the same frequency for ECSPI and IPG.
Update #3869
|
|
Closes #3611.
|
|
|
|
This avoids to pull in via printk() the Termios support which pulls in
the file system support. This fixes a spconfig02 test failure.
|
|
Replace the BSP_DIRTY_MEMORY BSP option with a CONFIGURE_DIRTY_MEMORY
configuration option.
Update #3843.
|
|
Replaces the legacy termios API with new termios API (#3034)
Replaces the custom PL011 serial driver with RTEMS arm-pl011.
Update #3034
|
|
This commit adds FDT support to the BSP.
|
|
The BSP tried to get the size of the SDRAM based on the revision code.
Unfortunately the code had some bugs so that the default size has been
used. Beneath that the MMU table hasn't been adapted.
This patch queries the SDRAM size via a special VC Mailbox call instead.
For the MMU adaption a simmilar method to the one in the imx BSP is
used.
|
|
Update #3818.
|
|
Create the Xen BSP for Xen on ARM.
|
|
This BSP family uses only one linker command file. Use the standard
name.
Update #3818.
|
|
This BSP family uses only one linker command file. Use the standard
name.
Update #3818.
|
|
Update #3818.
|
|
Use the test state configuration instead.
Update #3818.
|