Joel Sherrill
753873e54b
Update Eric Norum contact info and start to normalize file headers
2022-03-24 10:01:51 -05:00
Christian Mauderer
947c66456c
bsps/m68k: Restore license file
...
Quite some files in the bsps/m68k/genmcf548x mention a
Freescale_license.txt file. The file has been accidentally removed
during the source reorganization in 2018. This commit restores it and
moves it to the right location for licenses.
Update #4625 .
2022-03-10 09:15:19 +01:00
Christian Mauderer
98e43e833b
bsps/m68k: Manual file header clean up
...
Updates #4625 .
2022-03-10 09:15:19 +01:00
Joel Sherrill
099dda2df5
bsps/m68k/: Scripted embedded brains header file clean up
...
Updates #4625 .
2022-03-10 08:43:50 +01:00
Joel Sherrill
9a9442e85c
m68k/genmcf548x/: Manual file header clean up
...
Updates #4625 .
2022-03-10 08:43:50 +01:00
Joel Sherrill
621ddfce91
m68k/genmcf548x: Manual file header clean up
...
Updates #4625 .
2022-03-10 08:43:50 +01:00
Joel Sherrill
9a60aa72a7
bsps/m68k/gen68360/spi/m360_spi.h: Manual file header clean up
...
Updates #4625 .
2022-03-10 08:43:50 +01:00
Joel Sherrill
3878b0107f
m68k/genmcf548x/README: Manual file header clean up
...
Updates #4625 .
2022-03-10 08:43:50 +01:00
Joel Sherrill
8c6bf983ba
m68k/gen68360/spi/m360_spi.c: Manual file header clean up
...
Updates #4625 .
2022-03-10 08:43:49 +01:00
Joel Sherrill
951fa14a1e
bsps/m68k/genmcf548x/README: Manual cleanup of embedded brains File Headers
...
Updates #4625 .
2022-03-10 08:43:49 +01:00
Sebastian Huber
18e47db518
bsp/mrm332: Fix TLS support in linker command file
2021-12-22 08:17:49 +01:00
Joel Sherrill
dd70c81699
bsp_specs: Delete last remnants of these.
...
Updates #3937 .
2021-11-29 08:50:03 -06:00
Sebastian Huber
db8f598d56
build: Remove old build system
...
Close #3250 .
Close #4081 .
2021-09-21 07:39:09 +02:00
Sebastian Huber
e518323872
bsps/irq: Add rtems_interrupt_entry_install()
...
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 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
32f5a195d7
bsps/irq: bsp_interrupt_vector_disable()
...
Return a status code for bsp_interrupt_vector_disable().
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
bc86a5fa84
bsps/irq: bsp_interrupt_vector_enable()
...
Return a status code for bsp_interrupt_vector_enable().
Update #3269 .
2021-07-26 19:57:30 +02:00
Sebastian Huber
deb5afb2f2
bsps/irq: Add rtems_interrupt_is_pending()
...
Add a default implementation which just returns RTEMS_UNSATISFIED.
Update #3269 .
2021-07-26 17:08:42 +02:00
Sebastian Huber
eebecd09fa
bsps/irq: Add rtems_interrupt_get_attributes()
...
Add a default implementation which clears the attributes to zero and
just returns RTEMS_SUCCESSFUL for valid parameters.
Update #3269 .
2021-07-26 17:08:42 +02:00
Sebastian Huber
9832652c53
bsps/irq: Add rtems_interrupt_raise()
...
Add rtems_interrupt_raise_on() and rtems_interrupt_clear().
Add a default implementation which just returns RTEMS_UNSATISFIED for
valid parameters.
Update #3269 .
2021-07-26 07:54:25 +02:00
Sebastian Huber
781213f9ec
bsps/irq: Add rtems_interrupt_vector_is_enabled()
...
Add a default implementation which just returns RTEMS_UNSATISFIED for
valid parameters.
Update #3269 .
2021-07-26 07:54:25 +02:00
Gedare Bloom
24e8ddca5c
m68k/uC5282: linkcmds KEEP and SORT sections
...
Fixes a problem with bad epilog code in _fini and to keep sections
necessary with the -ffunction/data-sections.
2021-07-01 13:01:30 -06:00
Sebastian Huber
94cf67ca66
bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAX
...
This define is no longer used.
Update #3269 .
2021-06-24 11:36:27 +02:00
Sebastian Huber
3fee662093
bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNT
...
Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX.
Update #3269 .
2021-06-24 11:36:25 +02:00
Sebastian Huber
cd5573c09d
bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNT
...
Assert BSP_INTERRUPT_VECTOR_MAX + 1 == BSP_INTERRUPT_VECTOR_COUNT.
After building all BSPs with this patch, BSP_INTERRUPT_VECTOR_MAX can be
removed and replaced by BSP_INTERRUPT_VECTOR_COUNT. The
BSP_INTERRUPT_VECTOR_COUNT allows a default implementation which supports no
interrupt vector at all. Using COUNT instead of MAX may avoid some
interpretation issues, for example is the maximum value a valid vector number
or not.
Update #3269 .
2021-06-24 11:35:49 +02:00
Sebastian Huber
af73b7b64b
bsps/irq: Remove BSP_INTERRUPT_VECTOR_MIN
...
Remove BSP_INTERRUPT_VECTOR_MIN and unconditionally let interrupt vector
numbers start with zero.
The BSP_INTERRUPT_VECTOR_MIN == 0 invariant was tested by the previous commit
and building all BSPs.
Update #3269 .
2021-06-24 11:35:49 +02:00
Sebastian Huber
4146d3948d
bsp/genmcf548x: Change BSP_INTERRUPT_VECTOR_MIN
...
This BSP uses a customized implementation of the interrupt extension API. It
was the only BSP which defined BSP_INTERRUPT_VECTOR_MIN to a value other than
zero. Define it to zero and use a custom bsp_interrupt_is_valid_vector()
function instead.
Update #3269 .
2021-06-24 11:35:03 +02:00
Sebastian Huber
e10dec0fe7
bsps: Support RTEMS_NOINIT in linkcmds
...
Update #3866 .
2021-05-02 18:41:21 +02:00
Vijay Kumar Banerjee
c90fa83041
bsps: Remove networking drivers
...
Update #3850
2021-04-07 16:15:38 -06:00
Sebastian Huber
b361eabd93
bsps: Replace bsp_specs with an empty file
...
This fixes an issue with the latest tool chain which adds the default
linker script in the endfile specification.
Update #3250 .
2021-01-28 06:28:33 +01:00
Sebastian Huber
9eb9813dc1
bsps: Add missing DWARF 5 sections
...
Sort alphabetically.
2021-01-26 15:29:36 +01:00
Sebastian Huber
33c12d5f92
bsps: Support DWARF 5 sections
...
GCC 11 uses DWARF 5 by default.
2021-01-25 12:56:00 +01:00
Joel Sherrill
0c74ff92b5
Misc: Correct spelling of occurred
2020-10-07 08:38:28 -05:00
Joel Sherrill
5959b1e34c
Remove tmoverhd which existed to produce the obsolete coverhd.h
...
Closes #4040 .
2020-09-11 08:54:16 -05:00
Joel Sherrill
e563e61c7a
Remove remaining references to coverhd.h
...
Closes #4040 .
2020-09-10 11:42:00 -05:00
Joel Sherrill
af7e519ec9
mcf52235-testsuite.tcfg: Add sp16
...
Updates #3938 .
2020-04-07 17:11:53 -05:00
Sebastian Huber
92a3a19c75
tests: Exclude record02 for some BSPs
...
Update #3938 .
2020-04-06 21:22:14 +02:00
Joel Sherrill
2ff8363466
mrm332-testsuite.tcfg: Add dl01
2020-03-12 16:00:25 -05:00
Sebastian Huber
ffa1153170
bsps: Add RamEnd to linker command files
...
Update #3838 .
2020-02-04 05:52:28 +01:00
Sebastian Huber
bb99cd0d83
clock: Simplify driver initialization
...
Use a system initialization handler instead of a legacy IO driver.
Update #3834 .
2019-12-11 09:05:07 +01:00
Sebastian Huber
a6b2080e1c
clock: Remove Clock_exit() from API
...
This function is no longer supported by the standard clock driver
implementation (clockimpl.h).
Update #3436 .
2019-12-11 09:04:49 +01:00
Sebastian Huber
e9c83b46a0
bsps: Regenerate headers.am
...
Update #3269 .
2019-07-05 09:04:34 +02:00
Sebastian Huber
45d06591f1
bsps: Always build generic interrupt support
...
This makes it possible to write tests for the generic interrupt
controller support.
Update #3269 .
2019-05-16 07:29:24 +02:00
Sebastian Huber
3fe215502a
Remove superfluous <rtems/system.h> includes
2019-03-14 13:13:27 +01:00
Joel Sherrill
870b527675
mcf5225x-testsuite.tcfg: Update to account for static allocation and BSP small memory
2019-03-12 11:01:23 -05:00
Joel Sherrill
539caca3b3
mcf52235-testsuite.tcfg: Update to account for static allocation and BSP small memory
2019-03-12 11:01:23 -05:00
Sebastian Huber
828276b081
bsps: Adjust shared Doxygen groups
...
Update #3706 .
2019-03-08 07:42:54 +01:00
Sebastian Huber
c991eeeccc
bsps: Adjust bsp.h Doxygen groups
...
Update #3706 .
2019-03-08 07:42:54 +01:00
Sebastian Huber
212663bede
bsps: Adjust architecture Doxygen groups
...
- Use CamelCase as it is not used in our C code. Enables simple search and
replace.
- Prefix with "RTEMS" to aid deployment and integration. It aids
searching and sorting.
Update #3706 .
2019-03-04 07:51:38 +01:00
Joel Sherrill
10e7d87ec9
mcf52235-testsuite.tcfg: Add dl07
2018-11-30 08:33:31 -06:00
Shashvat Jain
8b28fddf47
m68k/mrm332:Add per-section compilation and linking support (GCI 2018)
...
The size of the sample executables without this option were:
text data bss dec hex filename
172384 2096 14512 188992 2e240 ./capture.exe
70848 1136 11568 83552 14660 ./base_sp.exe
101728 1504 11728 114960 1c110 ./hello.exe
217744 6016 18336 242096 3b1b0 ./loopback.exe
57968 1008 8416 67392 10740 ./minimum.exe
93952 1616 11696 107264 1a300 ./nsecs.exe
166272 1904 12304 180480 2c100 ./paranoia.exe
358240 12032 41136 411408 64710 ./pppd.exe
73104 1168 11600 85872 14f70 ./ticker.exe
73264 1120 15472 89856 15f00 ./unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
158976 2096 14464 175536 2adb0 ./capture.exe
66304 1136 11488 78928 13450 ./base_sp.exe
92912 1504 11680 106096 19e70 ./hello.exe
202240 6000 18272 226512 374d0 ./loopback.exe
53296 992 8336 62624 f4a0 ./minimum.exe
88032 1616 11600 101248 18b80 ./nsecs.exe
157760 1888 12272 171920 29f90 ./paranoia.exe
346080 12032 41056 399168 61740 ./pppd.exe
68304 1168 11520 80992 13c60 ./ticker.exe
71312 1104 15440 87856 15730 ./unlimited.exe
Closes #2567
2018-11-29 16:18:27 -06:00