Commit Graph

33028 Commits

Author SHA1 Message Date
Andreas Dachsberger
86b05bf6e5 doxygen: score: adjust doc in coremuteximpl.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
d369903b0e doxygen: score: adjust doc in coremutex.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
0865cd2716 doxygen: score: adjust doc in coremsgimpl.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
accbe670a0 doxygen: score: adjust doc in corebarrierimpl.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
62128be07b doxygen: score: added dox in assert.h according to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
4bd8757626 doxygen: score: adjust doc in coremsg.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
37ab9081f5 doxygen: score: adjust doc in corebarrier.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
4bb0f00d3c doxygen: score: adjust doc in copyrt.h to doxygen guidelines
Also renamed the group SuperCoreCopyright to RTEMSSuperCoreCopyright
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
59de8ef40b doxygen: score: adjust doc in context.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:03 +02:00
Andreas Dachsberger
0153acf254 doxygen: score: adjust doc in chainimpl.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:02 +02:00
Andreas Dachsberger
827e260630 doxygen: score: adjust doc in chain.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:02 +02:00
Andreas Dachsberger
3b977b8638 doxygen: score: adjust doc in basedefs.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:02 +02:00
Andreas Dachsberger
76a9857cab doxygen: score: adjust doc in apimutex.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:02 +02:00
Andreas Dachsberger
93dcd2b605 doxygen: score: adjust doc in address.h to doxygen guidelines
Update #3706.
2019-05-13 07:42:02 +02:00
Sebastian Huber
dda1922fec score: Adjust PER_CPU_CONTROL_SIZE_APPROX
Account for recent Per_CPU_Control structure member additions.
2019-05-10 09:11:54 +02:00
Sebastian Huber
cf5d5d8093 bsp/lpc24xx: Fix dynamic EMC configurations 2019-05-09 12:32:08 +02:00
Sebastian Huber
50d8d32b66 bsp/lpc24xx: Use fast slew rate for EMC pins 2019-05-09 09:55:27 +02:00
Sebastian Huber
0a6b81ad1c bsp/lpc24xx: Add LPC17XX_PIN_TYPE_FAST_SLEW_RATE 2019-05-09 09:55:26 +02:00
Sebastian Huber
6cad529ccb bsp/lpc24xx: Add SDRAM mode settings comment 2019-05-09 09:55:26 +02:00
Sebastian Huber
0b74d8f0fe bsp/lpc24xx: Fix LPC24XX_EMC_MT48LC4M16A2 MPU cfg 2019-05-08 13:37:06 +02:00
Sebastian Huber
271b8a61c1 bsp/lpc24xx: Remove obsolete BSP optinons
Update #3725.
2019-05-08 13:09:05 +02:00
Sebastian Huber
2ffbc4d53c bsp/lpc24xx: Flexible LPC24XX_EMC_MT48LC4M16A2 cfg 2019-05-08 13:05:26 +02:00
Sebastian Huber
d49ff3e360 bsp/lpc24xx: LPC24XX_EMC_MT48LC4M16A2 MPU support 2019-05-08 13:05:23 +02:00
Sebastian Huber
a6c08e8d70 bsp/lpc24xx: Support LPC24XX_EMC_SST39VF3201 pins 2019-05-08 13:01:07 +02:00
Joel Sherrill
6d3e3934cd Makefile.am: Add psxhdrs/termios files to build 2019-05-07 15:01:03 -05:00
Jacob Shin
7bd38f88c7 psxhdrs: Add POSIX API Signature Compliance Tests for termios.h 2019-05-07 14:35:30 -05:00
Sebastian Huber
30d61a66d9 bsps/powerpc: Fix constructors with priority
Update #3339.
2019-05-07 10:31:51 +02:00
Sebastian Huber
f6895c6d55 bsps/powerpc: Fix C++ exception handling
Close #3736.
2019-05-07 10:31:51 +02:00
Sebastian Huber
f4db49a1ab bsp/motorola_powerpc: Fix bootloader output 2019-05-07 08:45:52 +02:00
Sebastian Huber
8bd4f61c30 bsps: Remove bogus config declaration
Replace it with a proper struct rtems_bsdnet_ifconfig forward
declaration.

Close #3742.
2019-05-06 07:57:34 +02:00
Chris Johns
b36c52097f libdl: Do not access the ELF file while the allocator is locked.
- Load symbols before allocation.
- Parse reloc records and place any reloc recs in a cache to use
  while the allocator is locked.
- Relocate symbols after section allocation.
- Split section loading into allocation/locating and loading.
- Update all arch back-ends with a new reloc interface to control
  tramp handling.
- Add `-a` and `-t` to the object list shell command.

Closes #3741
2019-05-03 10:15:20 +10:00
Sebastian Huber
be50969881 bsp/motorola_powerpc: Fix debug output
Update #3122.
2019-04-12 14:38:06 +02:00
Sebastian Huber
ef9d20f691 score: More robust _SMP_Multicast_action()
If the caller already disabled interrupts, then do not disable thread
dispatching.  Calling _SMP_Multicast_action() with interrupts disabled
is a questionable use case.
2019-04-12 11:15:40 +02:00
Sebastian Huber
5cc313bf08 bsp/imx: CLOCK_DRIVER_USE_ONLY_BOOT_PROCESSOR
Remove this BSP option.
2019-04-12 09:44:48 +02:00
Sebastian Huber
ad40d05eba score: Remove _SMP_Before_multitasking_action()
Use _SMP_Multicast_action() instead.
2019-04-12 09:44:48 +02:00
Sebastian Huber
f410b31be4 score: Improve _SMP_Multicast_action()
Let it work during system initialization.
2019-04-12 09:44:48 +02:00
Sebastian Huber
e90486ab41 score: Rework SMP multicast action
Use a FIFO list of jobs per processor to carry out the SMP multicast
action.  Use a done indicator per job to reduce the bus traffic a bit.
2019-04-12 09:44:48 +02:00
Sebastian Huber
df8d7bd76f score: Use processor mask in _SMP_Multicast_action
Processor_mask is the internal data type to deal with processor sets.
2019-04-12 09:44:48 +02:00
Sebastian Huber
e97b7c9a7a score: Use an ISR lock for Per_CPU_Control::Lock
The use of a hand crafted lock for Per_CPU_Control::Lock was necessary
at some point in the SMP support development, but it is no longer
justified.
2019-04-12 09:44:44 +02:00
Sebastian Huber
18d45d9d25 score: Add _ISR_lock_Set_name()
Add _ISR_lock_Set_name() to optimize the initialization of
zero-initialized locks.
2019-04-12 09:12:03 +02:00
Sebastian Huber
5ca8190b96 score: Remove unused macros 2019-04-12 09:12:03 +02:00
Sebastian Huber
ad87de4a67 score: Rename _SMP_Get_processor_count()
Rename _SMP_Get_processor_count() in _SMP_Get_processor_maximum() to be
in line with the API level rtems_scheduler_get_processor_maximum().

Update #3732.
2019-04-11 09:19:12 +02:00
Sebastian Huber
cfcd6dc98c score: Rename _SMP_Processor_count
Rename _SMP_Processor_count in _SMP_Processor_maximum to be in line with
the API level rtems_scheduler_get_processor_maximum().

Update #3732.
2019-04-11 09:19:12 +02:00
Jeff Kubascik
77f9a1be47 bsp/xilinx-zynqmp: Implement Ultra96 target
Modifications to get xilinx-zynqmp BSP working on an Ultra96 board.

Update #3682.
2019-04-11 07:29:10 +02:00
Jeff Kubascik
677d5167ba bsp/xilinx-zynqmp: Stub out Xilinx MPSoC BSP
Source files were copied from xilinx-zynq.

Update #3682.
2019-04-11 07:29:08 +02:00
Jeff Kubascik
b0044305a6 bsp/zynq-uart: Move Zynq UART driver to shared directory
This driver will be shared with the xilinx-zynqmp BSP.

Update #3682.
2019-04-11 07:29:06 +02:00
Jeff Kubascik
b0c420b92f bsp/zynq-uart: Remove zynq_uart_instances from header
This variable is BSP specific and should be removed from the driver
header file.

Update #3682.
2019-04-11 07:28:50 +02:00
Sebastian Huber
f1eedbde52 bsp/xilinx-zynq: Relicense to BSD-2-Clause
Relicense contributions from Chris Johns, Christian Mauderer,
embedded brains GmbH, Joel Sherrill, OAR, Pavel Pisa, Ralf Kirchner, and
Sebastian Huber.

Update #3053.
2019-04-10 09:50:08 +02:00
Sebastian Huber
8aaa055adb posix: Avoid fatal error in Shm object create 2019-04-10 09:50:08 +02:00
Sebastian Huber
1bf2f160e2 posix: Avoid workspace for queued signals 2019-04-10 09:50:07 +02:00