758 Commits

Author SHA1 Message Date
Chris Johns
cd93d89b08 rtems-4.11: Fix the broken RTEMS build on 4.11. 2014-08-23 13:19:25 +00:00
Chris Johns
257d1e4378 rtems-4.11: Fix building the SPARC simulator.
Add support for simulator options to enable special features of
some gdb simulators.
2014-08-21 22:40:47 +10:00
Chris Johns
05cea12ce1 rtems-4.11: Newlib 19-Aug-2014.
Add the hash for automake.
2014-08-20 05:00:41 +00:00
Chris Johns
9ff6dad568 rtems: Remove the duplicate hashes from the config. 2014-08-19 11:40:20 +00:00
Chris Johns
53290f9bd7 sb: Add a dry run footer to ereports. 2014-08-14 07:10:52 +10:00
Chris Johns
1c3547fcf7 rtems-4.10: Add checksums. 2014-08-13 20:39:06 +00:00
Chris Johns
d3629a9bae sb: Fix sources related bugs.
Updates the sources module introduced bugs in the build and download
modules. The commit fixes those modules.
2014-08-12 12:59:22 +10:00
Chris Johns
8db5212665 sb: Complete support for INI file reporting.
The INI file format provides a parsable configuration file format.
2014-08-12 12:22:30 +10:00
Chris Johns
91462f6d5e sb: Add INI format output to the reports.
The INI format report is a way to export a configuration.
2014-08-09 23:51:19 +10:00
Chris Johns
c21f09e060 sb: Update git support. 2014-08-09 23:51:02 +10:00
Chris Johns
4934771892 sb: Add support to get sources and hashses. 2014-08-09 23:49:29 +10:00
Chris Johns
aaa015eda0 rtems-4.11: Do not build GDB sim on MinGW32 for some targets.
They are:
  m32c
  microblaze
  mips
  moxie
  powerpc
  sparc
  v850
2014-08-05 22:59:43 +00:00
Chris Johns
039381478b sb: PR 2184 - Fix the subprocess use on Python < 2.7. 2014-08-05 13:51:08 +10:00
Chris Johns
910081d515 sb: Fix using hashlib's algorithms on python earlier than 2.7. 2014-08-04 18:09:30 +10:00
Chris Johns
7c46699472 rtems-4.11: Use gcc-4.9.1 for Microblaze.
Microblaze does not build for gcc-4.8.3.
2014-07-31 13:37:15 +10:00
Chris Johns
7ea4534683 rtems4.11: Add rtems-or1k to rtems-all. 2014-07-30 12:33:43 +10:00
Chris Johns
65f9bced89 config: Format changes. 2014-07-30 12:32:05 +10:00
Hesham ALMatary
a69c400fd8 Refer to newlib-cvs and gcc.4.8.3, and add hashes for patches.
1- Refer to newlib-cvs as it supports OpenRISC/RTEMS by now.
2- Use gcc.4.8.3 release instead of 4.8.2 one.
3- Refer to the new gcc-4.8.3 patch.
4- Add hash feature for patches.
2014-07-30 12:29:27 +10:00
Chris Johns
40d01d638d doc: Minor corrections and updates. 2014-07-30 10:07:36 +10:00
Chris Johns
6b4f83c12f doc: Add %hash. 2014-07-29 17:25:06 +10:00
Chris Johns
09cdaa34d7 Version 0.4.0. 2014-07-29 16:38:41 +10:00
Chris Johns
a083b52921 Add checksum support for downloaded files.
File download by http, ftp, pw support checksum. The %hash
directive provides a means of setting a hash used to
checksum the file.

Files on disk or just downloaded are checked.
2014-07-29 16:35:43 +10:00
Chris Johns
c49e500042 sb: Add visual feedback for http type downloads. 2014-07-29 10:04:55 +10:00
Chris Johns
48373509b7 rtems4.11: Change the NIO2 to the 4.9.1.
Uses patch https://patchwork.ozlabs.org/patch/364504/.
2014-07-29 10:04:01 +10:00
Chris Johns
4e502f0475 rtems4.11: Add support for Cortex-M4 and Cortex-R based chips.
Patch is https://patchwork.ozlabs.org/patch/372178/.
2014-07-29 09:41:13 +10:00
Chris Johns
40442df9ab doc: Add RTEMS 3rd Party package building instructions. 2014-07-28 15:01:13 +10:00
Chris Johns
af4ef748f2 rtems-bsp: Install net-smp under the BSP if building for RTEMS. 2014-07-26 11:35:21 +10:00
Chris Johns
fdb2b9edc3 rtems-bsp: Install 3rd party packages under a BSP.
Provide the paths so a package built for RTEMS can be installed
under the BSP.

Update NTP to install under the BSP.
2014-07-26 10:44:45 +10:00
Chris Johns
4900498e33 sb: Remove duplicates from the config file list. 2014-07-25 22:35:36 +10:00
Chris Johns
2eb764e389 bare: Add support for building gcc-4.9.1 and newlib-2.1.0. 2014-07-25 21:46:34 +10:00
Chris Johns
712ef18988 sb: Add CXX flags support rather than use CFLAGS. 2014-07-25 21:45:01 +10:00
Chris Johns
fa87409ff0 sb: Fix error handling. 2014-07-25 21:43:50 +10:00
Chris Johns
114ef08279 RTEMS 4.11 Update to gcc-4.8.3 with Newlib CVS 26-Jul-2014.
Refactor some of the configurations to make it easier to maintain.

Add gcc-4.9.x support.
2014-07-25 04:55:14 +00:00
Chris Johns
cbc5332e1d bare: Update libusb to 1.0.18.
Add a build set file for libusb.
2014-06-23 19:15:51 +10:00
Chris Johns
df65d664f5 config: Add net-snmp package for RTEMS. 2014-06-23 10:58:56 +10:00
Chris Johns
62cb64747f sb: Trace relative paths for nesting configs. 2014-06-17 10:58:30 +12:00
Chris Johns
6c4aeaec51 sb: Fix pkg-config bug with src tracking. 2014-06-17 10:57:44 +12:00
Chris Johns
a5e37e6980 config: Fix the broken rtems-bsp.cfg. 2014-06-15 21:57:11 +12:00
Chris Johns
72aab85bc6 config: NTP build fails with too many jobs.
Do not use any jobs to build NTP.
2014-06-15 21:36:15 +12:00
Chris Johns
912596d5fd config: Use the prefix as the tools path if no --with-tools.
To use tools not in the installed RTEMS path use --with-tools. If
the --with-tools option is not supplied use the --prefix path.
2014-06-15 21:34:38 +12:00
Chris Johns
0ffee19316 sb: Add support for building RTEMS 3rd party packages.
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.
2014-06-15 17:40:34 +12:00
Chris Johns
339f92f89f sb: Tighten the canadian cross compile detection.
A canadian cross compile needs the build, host and target being
different.

Clean up the error handling.
2014-06-15 17:14:16 +12:00
Chris Johns
120e101ca3 sb: Improve the error handling for setbuilder errors.
If an error happens in the setbuilder code report the error. Errors
in the build phase are logged in the RSB Error Report.
2014-06-15 17:12:10 +12:00
Chris Johns
cbf576e923 bare: Add GSoC QEMU patches for CAN bus support. 2014-06-11 18:03:56 +12:00
Chris Johns
578405eccb bare: Add a build set for building libtool. 2014-06-11 18:02:56 +12:00
Chris Johns
c6cc169b2d sb: Support Linux Mint.
This support is provided by m86k-user <linux.jutten@xmsnet.nl>.
2014-06-04 19:37:18 +10:00
Chris Johns
11e714675b sb: Fix FreeBSD compiler support.
Only add the bracket flag if clang is being used.
2014-06-04 19:17:23 +10:00
Chris Johns
46506f1087 config: Fix the check to disable the gdb simulator.
Check to see if the macro is defined. If not defined define
it with the simulator enabled.
2014-06-02 16:01:39 +10:00
Hesham ALMatary
3a0e5615fa Add support for building rtems-or1k tool-chain - fixed
Configuration files get the following releases:
- binutils-2.24
- newlib-2.1.0
- gcc-4.8.2
- gdb-7.7

Patches to tool-chain are mix of OpenRISC original patches and other
additions to build the previous releases for RTEMS.
2014-06-02 14:54:37 +10:00
Chris Johns
396db466ac config: Update the NIOS2 configuration for the new %source command. 2014-06-01 17:58:55 +10:00