Files
rtems/bsps/sparc/leon3
Sebastian Huber 7ee5931393 Remove Clock_driver_support_shutdown_hardware()
The aim of this clock driver hook was to stop clock tick interrupts at
some late point in the exit() procedure.

The use of atexit() pulls in malloc() which pulls in errno. It is
incompatible with the intention of the
CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option.

The exit() function must be called from thread context, so accompanied
clock tick interrupts should cause no harm.  On the contrary, someone
may assume a normal operating system operation, e.g. working timeouts.

Remove the Clock_driver_support_shutdown_hardware() clock driver hook.

Close #3436.
2018-06-27 08:58:16 +02:00
..
2018-04-20 13:52:19 +02:00
2018-01-25 08:45:26 +01:00
2018-04-20 14:32:43 +02:00
2018-06-15 13:02:44 +02:00
2018-01-25 08:45:26 +01:00

#
#  LEON3 BSP README
#
#
#

BSP NAME:           leon3
BUS:                AMBA Plug & Play 
CPU FAMILY:         sparc
CPU:                LEON3
                    

DRIVERS
=======
Timer Driver, Console Driver, Opencores Ethernet Driver

Notes
=====

This BSP supports single LEON3-processor system with minimum peripheral
configuration of one UART. BSP reads system configuration area to get
information such as memory mapping and usage of interrupt resources and
installs device drivers based on this information.

There are no restrictions on memory mapping of UARTS. Console driver
operates in polled mode.

Console driver uses timer 0 of General Purpose Timer and must be configured
to use separate interrupts for each timer. No restrictions on memory mapping.
Interrupt request signal can not be shared with other devices.  

Ethernet MAC core can be mapped in arbitrary memory address space and use
arbitrary interrupt request signal. Interrupt request signal can not be
shared with other devices.