42 Commits

Author SHA1 Message Date
Chris Johns
57b93eb705 bare/qemu: Use git if the RSB is not release or without a release URL.
Updates #2661.
2016-03-18 15:12:23 +11:00
Chris Johns
f8e76927bc bare/qemu: Fix %endif type.
Updates #2661.
2016-03-18 14:38:33 +11:00
Chris Johns
2bbb06524b bare/qemu: Use a tarfile is the RSB is released.
Updates #2661.
2016-03-18 13:50:10 +11:00
Chris Johns
cdfcc09eac bare: Update or1ksim-master.zip hash
Updates #2657.
2016-03-17 19:47:57 +11:00
Chris Johns
9d4d37347c bare: Correct the libffi-3.0.13 hash.
Updates #2657.
2016-03-17 19:24:15 +11:00
Chris Johns
3fac45e900 bare: Update qemu package source hashes that are missing.
Add support for pkgconfig checks to fail when just downloading the
source so it is actually downloaded on hosts that may have a package
installed.

Updates #2657.
2016-03-17 18:27:47 +11:00
Chris Johns
4ffa1d465e bare/devel/qemu: Add a hash for glib.
Closes #2646.
2016-03-16 17:18:02 +11:00
Chris Johns
8f6fb61d53 bare/devel/qemu: Fix the release URL logic and pkconfig python3 issues.
Closes #2645.
2016-03-16 17:17:52 +11:00
Chris Johns
e02eaa67b6 qemu: Add a package name to create a tarball. 2016-03-07 15:02:25 +11:00
Chris Johns
68f803861e bare/devel: Add missing checksums. 2015-06-05 17:00:21 +10:00
Chris Johns
97aa07d5c7 devel/qemu: Update to the current head of Qemu's git master branch. 2015-06-03 14:13:35 +10:00
Hesham ALMatary
b65c131f2e Apply QEMU patch for openrisc that handles halt signals 2015-04-03 15:49:53 -05:00
Chris Johns
0f6afd9cf2 4.11/moxie: Fix the broken dtc-1.4.1 build. 2015-03-12 13:11:06 +11:00
Chris Johns
8197b8ea04 Add the host name to the package name.
Adding the host name results in the tar files created by the
--bset-tar-file and --pkg-tar-files to contain the host name.
This is useful when building Cxc packages.
2015-01-18 15:34:35 +11:00
Chris Johns
e7cbf74fe2 rtems4.11: Update DTC for Moxie to it's new home path.
Add a suitable hash for the build to proceed.

Closes #2202.
2014-12-12 11:22:54 +11:00
Jiri Gaisler
3834e6a28e bare/qemu: add patches for leon3 support. 2014-12-01 08:33:54 +11:00
Chris Johns
a0a5b1ca8d bare: Update qemu to the latest version.
Add support to build on FreeBSD 10.

The CAN support is broken on a recent qemu and needs updating so has
been removed from the build.
2014-11-06 08:46:41 +11:00
Ben Gras
5f0e38f3bf rename variable to defined one 2014-09-08 08:49:19 +10:00
Hesham ALMatary
183626a1d4 Add support for building bare-metal or1ksim.
This patch adds support to enable RSB to build or1ksim emulator
(the main OpenRISC 1000 simulator) from latest or1ksim github repo.
2014-08-29 11:51:39 +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
1c3547fcf7 rtems-4.10: Add checksums. 2014-08-13 20:39:06 +00: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
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
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
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
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
1b2919100b config: Mirgrate the remaining configs. 2014-05-14 16:37:46 +10:00
Chris Johns
6b7b22ac72 config: Use _host_os for conditional checks. 2014-04-10 18:27:17 +10:00
Chris Johns
8ac8ebf8c5 config: Add gdb-7.7 support. 2014-04-09 15:07:54 +10:00
Chris Johns
6ab2f51364 config: Remove the qemu test patch for MinGW. 2014-04-08 16:16:13 +10:00
Chris Johns
34cc5a97f6 config: Add the libffi version to check for. 2014-04-08 16:15:35 +10:00
Chris Johns
f3b549010d config,sb: Qemu build updates for FreeBSD and the start of MinG32.
Hack round the FreeBSD iconv support in Freebsd 10. In 10 libc now
supports iconv however iconv.h is present under /usr/local.

Start to add support to build qemu for MinGW via a Cxc. This is a
work in progress and contains lots of hidden traps.

In config.py separate out of the canadian build status.
2014-04-08 15:11:00 +10:00
Chris Johns
70cc3b093f config: Use qemu's patchworks site for patches. 2014-02-12 15:27:05 +11:00
Chris Johns
d5c7c1fc4f config: Fix libffi on Fedora 64bit. 2014-02-12 13:11:38 +11:00
Chris Johns
c5b5493c19 config: Change pkgconfig to check.
Add the extra actions: ccflags, cflags, ldflags and libs to allow the
fetching of these from pkg-config files.
2014-02-11 14:06:45 +11:00
Chris Johns
f27f7c40f6 config: Update qemu to build on FreeBSD.
Update configuration to build on FreeBSD. This is based on pkg-config
detecting the packages installed on the host.
2014-02-11 10:38:33 +11:00
Chris Johns
56e8d80055 config: Add support to build qemu.
Qemu requires gettext, glib, libffi, and pixman. DTC is built
as a submodule.

On Mavrick provide a pkg-config command so avoid needing a pkgconfig.
The one here is only just good enough to work.

Provide an internal autotools build including libtool so qemu can
be built from git.
2014-02-04 18:38:18 +11:00
Chris Johns
873016c249 Add Bare support for GNU tools.
Add support to build bare metal tools such as sparc-elf.
2013-11-05 22:09:11 +11:00
Chris Johns
ae717cbc63 Add a DTC build set. 2013-11-05 14:36:42 +11:00
Cynthia Rempel
6e583e5d3e Update the automake version to 1.12.6 as required by rtems/configure.ac
Signed-off-by: Chris Johns <chrisj@rtems.org>
2013-05-16 13:46:57 +10:00
Chris Johns
1a56a07605 Add bare/config and move the source-builder/config to it.
Rework the RTEMS build set files to point to the new location.

Move the files into devel, this follows the ports naming in
FreeBSD.

Update the macros, defaults, and options to support this.
2013-05-14 11:08:02 +10:00