Commit Graph

31847 Commits

Author SHA1 Message Date
Sebastian Huber
1346d27255 tools: Remove multigen
This script is unused and out dated.

Close #3445.
2018-06-15 07:14:36 +02:00
Sebastian Huber
31f0eb9e9e tools: Remove unhex
This program has no license information and is unused in the RTEMS
build.  Users of HEX files should consider to use ELF instead.  Remove
it.

Close #3378.
2018-06-15 07:14:36 +02:00
Sebastian Huber
64fa76bb83 tools: Remove eolstrip
This program has no license information and is unused in the RTEMS
build.  General usability is questionable, for example a

  sed -i 's/[[:space:]]*$//' file

performs a similar task.  Remove it.

Close #3377.
2018-06-15 07:14:36 +02:00
Sebastian Huber
f4fee72bb0 tools: Remove cklength
This program has no license information and is unused in the RTEMS
build.  General usability is questionable, for example a

  awk 'length($0) > 80' < file

performs a similar task.  Remove it.

Close #3376.
2018-06-15 07:14:28 +02:00
Sebastian Huber
ea092ccc79 tools: Remove rtems-bin2c
This tool is now included in the RTEMS tools repository.

Close #3380.
2018-06-14 07:33:46 +02:00
Sebastian Huber
9eb1494fc1 tools: Remove size_rtems
This script is horribly out of date.  A new version could be placed in
RTEMS tools if necessary.

Close #3451.
2018-06-14 07:33:01 +02:00
Sebastian Huber
46c2da693c tools: Remove nios2gen
All tools should be removed from the RTEMS source repository at some
point in time.  Tools with a BSD-style license will be moved to the
RTEMS tools repository.  Unfortunately, the this tool is RTEMS GPL
licensed.

If users of this tool still exist, they can reimplement the
functionality using a BSD-style license and add it to the RTEMS tools.

Close #3444.
2018-06-14 07:31:08 +02:00
Sebastian Huber
8c62cf4209 tools: Remove shgen
All tools should be removed from the RTEMS source repository at some
point in time. Tools with a BSD-style license will be moved to the RTEMS
tools repository. Unfortunately, the shgen tool is GPL licensed.

Remove all uses of this tool from the code base. Replace generated files
with stub functions. If users of this BSP still exist, they can
reimplement the functionality using a BSD-style license.

Close #3443.
2018-06-11 14:47:32 +02:00
Sebastian Huber
32481371e9 build: Force warnings
Always append some standard warning flags.
2018-06-11 14:47:31 +02:00
Sebastian Huber
5249a4cc28 powerpc: Fix ss555 build
The mpc555 define is provided via <bspopts.h>.  It must not be used in
cpukit header files.

Update #3425.
2018-06-07 07:42:35 +02:00
Sebastian Huber
07c597636a bsps/powerpc: Hack to fix the build
The ppc405 define must be checked before the ppc403 define.  The ppc405
define is provided by <bspopts.h>.  The ppc403 define is provided by GCC
as a built-in define if no ppc* or mpc* define is set via the
command line (see GCC sources "gcc/config/rs6000/rtems.h").

Update #3425.
2018-06-07 07:00:34 +02:00
Sebastian Huber
de9b7d712b Add RTEMS_FATAL_SOURCE_INVALID_HEAP_FREE
An invalid heap usage such as a double free is usually a fatal error
since this indicates a use after free.  Replace the use of printk() in
free() with a fatal error.

Update #3437.
2018-06-05 08:49:56 +02:00
Sebastian Huber
c934365f23 Update rtems_fatal_source_text()
Add RTEMS_FATAL_SOURCE_PANIC to rtems_fatal_source_text().

Update #3244.
2018-06-05 08:22:49 +02:00
Sebastian Huber
dea4bbe374 bsps: Avoid malloc() in generic IRQ support
Use rtems_heap_allocate_aligned_with_boundary() instead of malloc() to
avoid a dependency on errno.
2018-06-05 07:08:40 +02:00
Sebastian Huber
b877493322 score: Simplify _Objects_Name_to_string()
Do not use isprint() from <ctype.h> since it depends on the heavy weight
C locale implementation in Newlib.
2018-06-05 07:08:40 +02:00
Sebastian Huber
7d7c50def0 rtems: Move _Status_Object_name_errors_to_status
Move _Status_Object_name_errors_to_status to a separate file to avoid a
dependency on errno.  Dependencies to errno are hard to be removed by
the linker garbage collection.
2018-06-05 07:08:40 +02:00
Sebastian Huber
75933d5d25 capture: Use unlimited objects
Avoid resource allocation problems with unlimited objects.
2018-06-04 07:34:38 +02:00
Martin Erik Werner
baee0dc5a3 Fix and extend error message in posix timer test
_Timespec_Equal_to() does not set errno, hence avoid using perror(),
instead use fprintf() to stderr, and extend the error message to provide
information about what the error is (measured timer value after
re-arming is not equal to the configured interval), and how large of a
difference was measured.

Signed-off-by: Martin Erik Werner <martin.werner@aacmicrotec.com>
2018-05-30 15:00:15 -05:00
Christian Mauderer
4b3c8b82a9 bsp/atsam: Remove side effect from gmac functions.
Quite a number of GMAC_... functions had a side effect of enabling the
transmit and receive. During the initialization of the ethernet driver,
that lead to the situation that the receive has been already enabled
while the DMA isn't set up correctly. Therefore the DMA interpreted the
values at address 0 as an DMA descriptor. When a packet is received
during that time, the behaviour is quite undefined.
2018-05-30 08:45:57 +02:00
Sebastian Huber
0fe48afa16 build: Really fix RTEMS_ENABLE_RTEMSBSP()
The d542af2e43 commit was a bad one.

The riscv32 and riscv64 targets share a riscv source directory.  The
potential future powerpcspe and powerpc targets need this change as
well.

For example ${target_arch} is "riscv32" and ${cfg_arch} is "riscv".
2018-05-28 07:08:25 +02:00
Sebastian Huber
877f5d66c4 sptests: Remove CONFIGURE_MILLISECONDS_PER_TICK
This configuration define is not supported.
2018-05-28 06:59:52 +02:00
Sebastian Huber
61d5c88608 config: Hide CONFIGURE_SCHEDULER_COUNT
Rename CONFIGURE_SCHEDULER_COUNT to _CONFIGURE_SCHEDULER_COUNT to
emphasise that this is not a user configuration option.
2018-05-28 06:59:52 +02:00
Sebastian Huber
2292ca22df config: Hide CONFIGURE_INITIAL_EXTENSION_TABLE
Rename CONFIGURE_INITIAL_EXTENSION_TABLE to
_CONFIGURE_INITIAL_EXTENSION_TABLE to emphasise that this is not a user
configuration option.
2018-05-28 06:59:52 +02:00
Sebastian Huber
a03178ba65 build: Fix typo in RTEMS_ENABLE_RTEMSBSP() 2018-05-28 06:59:52 +02:00
Sebastian Huber
3b2817b6e5 gumstix: Remove CONFIGURE_INTERRUPT_STACK_MEMORY
This define is not supported by confdefs.h.  In addition, on ARM the
interrupt stack size is defined by the linker command file.
2018-05-25 10:22:32 +02:00
Christian Mauderer
ef61d892a4 bsp/atsam: Reserve one region for applications.
This allows a user to overwrite some MPU settings. That can for example
be usefull for devices with special requirements that are connected to
the external bus interface.
2018-05-25 07:09:09 +02:00
Joel Sherrill
df71100c66 dltests-broken-on-this-bsp.tcfg: Add dl06 2018-05-21 17:57:50 -05:00
Joel Sherrill
eaf5bec4cd virtex5: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:35 -05:00
Joel Sherrill
17f69e4da2 virtex4: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:35 -05:00
Joel Sherrill
4afc1efa7d virtex: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
3d43c475d6 tqm8xx: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
3274ec7577 t32mppc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
c20001c4fc ss555: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
1a418189de qoriq: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
b06e8d6132 qemuppc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
c3b609d51c psim: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
beb44685af mvme5500: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
5aa8ac2c9d mvme3100: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
a03f73c13f mpc8260ads: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
1e84462d9d mpc55xxevb: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
2261ef2813 motorola_powerpc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
01da0ac3b9 haleakala: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
b1b5afbab2 beatnik: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Sebastian Huber
7bf072bbb8 bsp/powerpc: Remove wildcards in linkcmds.base
This reverts commit 40c623a883.

The use of postfix wildcards, e.g. of the form "*.x" is dangerous since
it circumvents the standard matching rules for sections.

Unknown input sections should be added explicitly to the desired output
section via "x.*" wildcards.

Update #3307.
2018-05-18 10:44:18 +02:00
Sebastian Huber
70502b480a libtests/block05: Use rtems_blkdev_create()
Update #3358.
2018-05-18 10:44:18 +02:00
Sebastian Huber
c4d35fb6c8 libchip: Use rtems_blkdev_create()
Update #3358.
2018-05-18 10:44:18 +02:00
Sebastian Huber
30c389849d libblock: Init deps in rtems_blkdev_create()
Update #3358.
2018-05-18 10:44:18 +02:00
Joel Sherrill
9d62874193 sparc64 BSPs: Hard define configuration required settings
Updates #3425.
2018-05-15 09:25:36 -05:00
Joel Sherrill
003b19282c rtems-bsps: Change 4.12 to 5 2018-05-14 15:22:52 -05:00
Joel Sherrill
a3fe23ccbb Drop executable permissions on .[S] files 2018-05-14 15:22:52 -05:00