| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
- Support a single BSP defined in a kernel config file
|
|
|
|
| |
Close #3944.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix locating valid tools and BSP. If either is found in the
staging area use that else use the specific --with-* option
and if not present use the --prefix.
- Locate the tools by checking if the arch's C compiler is a valid
file. No other checks are made on the tools.
- Locate a BSB by checking for a valid pkgconfig file for the
BSP.
- Only filter flags if the BSP is in the staging area
Closes #3893
|
| |
|
|
|
|
|
| |
- Some packages link executables and this needs valid
machine flags or you can get errors mixing libraries.
|
|
|
|
| |
Closes #3769
|
|
|
|
|
|
| |
- Staging lets build sets use previously built build sets.
- Fix the rtems-bsp builds to support staging.
|
| |
|
|
|
|
|
|
|
|
|
| |
- Update rtems-bsp support to correctly handle hosts for BSP.
- Clean up the options for a BSP.
- Check all RTEMS 5 packages and add 5/rtems-packages for all that build.
- Update download locations and checksum of all packages.
- The work requires the kernel and Libbsd hacve the same prefix.
|
|
|
|
|
|
|
|
|
|
| |
Move the 4.12 version and base defines to just RTEMS base defines
which includes the version. This removes the version from a number of
files and makes it simpler to move to a new version. It however means
we cannot support more than version on master.
This change further breaks 4.10 and 4.9 however it means we can
branch these versions and better support them on their branches.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The building of 3rd party packages for an RTEMS BSP requires a valid
BSP so the standard method to download the source for releasing does
not work. This change adds support to allow this. The RTEMS BSP support
will not generate an error is no BSP or tools are provided or found.
The change addis logic operators to the %if statement so you can '||'
to 'or' and '&&' to 'and' logic expressions.
A new %log directive has been added to clean up the messages.
A new %{!define ...} has been added to aid checking within logic
expressions.
All command line --with/--without now appear as macros.
Add version.version to get just the RTEMS major and minor version.
Some pkg-config issues have been resolved.
Closes #2655.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The change fixes installing for RTEMS 3rd Party packages where the
RSB considered them Canadian Cross Compiling (Cxc). Fixing the
Cxc issue broke real Cxc builds. The change corrects the issue of
macros being changed in the Cxc and the prep data not being udpated.
The configuration is loaded again after the updated macros. The
macros are also copied and restored to ensure a clean stable base.
The change also introduces --rtems-tools and --rtems-bsp to align
the command line with the waf configure process or RTEMS application.
|
| |
|
|
|
|
|
|
|
| |
Provide the paths so a package built for RTEMS can be installed
under the BSP.
Update NTP to install under the BSP.
|
| |
|
|
|
|
|
| |
To use tools not in the installed RTEMS path use --with-tools. If
the --with-tools option is not supplied use the --prefix path.
|
|
Remove the 'opt' from various macros and shell variables.
Add pkgconfig to the checks to make it clear the check is a
pkgconfig check.
Add NTP support as the first package to be built using the RSB.
Split the RTEMS URL's out from the base bset file into a separate
file that be included by other files.
Add an RTEMS BSP configuration file to help abstract the process
of building 3rd party packages.
Clean the cross and canadian cross support up so we can cleanly support
cross and canadian cross building.
Refactor the pkgconfig support and clean up the PC file handling of
loading modules.
Add support for %{?..} to return false if a macro is %{nil}.
Add %{pkgconfig ..} support to allow better control of access RTEMS
pkgconfig files.
|