52 Commits

Author SHA1 Message Date
Jiri Gaisler
4c51cd9c4b Added qemu 4.1.0 as bare target
* target name is devel/qemu4, old qemu preserved as devel/qemu
2019-08-22 20:09:54 +02:00
Chris Johns
5eb4282eb4 devel/sis: Fix building the SIS on FreeBSD
- Update to SIS 2.17 which has internal readline support for
  the hosts which do not have readline.

Closes #3763
2019-07-23 21:47:53 +10:00
Jiri Gaisler
8156748bd2 Add bare target to build standalone sis (devel/sis) 2019-06-18 20:27:52 +02:00
Hesham Almatary
693e6b518d rsb: Update RISC-V's Spike revision 2018-11-12 10:22:35 +00:00
Chris Johns
96c414c8ff windows: Remove BuildRoot from all configs, add a short tmp path.
Closes #3562.
2018-11-05 15:46:42 +11:00
Chris Johns
6ac3ed87d3 bare/devel: Add qemu-couverture support.
Add a build set and configuration to build a QEMU we can use for
coverage testing.
2018-05-01 11:58:43 +10:00
Chris Johns
4b3e0f8e3d The libexpat project has moved to github. Fetch expat from github.
Close #3315
2018-03-05 08:29:40 +11:00
Stephan Gambke
18e1ba6a40 sb: Switch some md5 hashes to sha256
Using md5 hashes will break the building of qemu.bset,
so switch all involved hashes to sha256
2018-02-05 09:40:54 +11:00
Hesham Almatary
e274bdfe10 RSB - RISC-V: Add scripts to build RISC-V's simulator
Update #3109
2017-10-28 18:00:42 +11:00
Chris Johns
d94bd014a8 4.12: Update all MD5 hashes to SHA256.
Closes #2536.
2017-10-12 13:48:52 +11:00
Chris Johns
19a3cb98e2 bare/qemu: Use git if the RSB is not release or without a release URL.
Updates #2661.
2016-03-18 17:03:19 +11:00
Chris Johns
ff9ce9a3ff bare/qemu: Fix %endif type.
Updates #2661.
2016-03-18 14:41:03 +11:00
Chris Johns
a15650c97d bare/qemu: Use a tarfile is the RSB is released.
Updates #2661.
2016-03-18 14:41:03 +11:00
Chris Johns
52cb466a6d bare: Update or1ksim-master.zip hash
Updates #2657.
2016-03-17 19:48:54 +11:00
Chris Johns
c9ea98406f bare: Correct the libffi-3.0.13 hash.
Updates #2657.
2016-03-17 19:25:13 +11:00
Chris Johns
db8ec8c99e 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:30:13 +11:00
Chris Johns
b4800869ef bare/devel/qemu: Add a hash for glib.
Closes #2646.
2016-03-16 17:16:24 +11:00
Chris Johns
ed86b4b006 bare/devel/qemu: Fix the release URL logic and pkconfig python3 issues.
Closes #2645.
2016-03-16 17:14:45 +11:00
Chris Johns
e645642255 qemu: Add a package name to create a tarball. 2016-03-07 15:03:04 +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