summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-05Avoid default RTEMS application configurationHEADmasterSebastian Huber
Use a test body with a proper RTEMS application configuration to avoid a dependency on the default configuration. Do not include <rtems/score/cpuopts.h> directly since this header file is an implementation detail. Update #3551.
2019-01-05rtems.py: Pass -EL, -EB, and -Gn to link phaseJoel Sherrill
closes #3424.
2019-01-05Change RTEMS path check from `bin` to `share/rtems<version>`.Chris Johns
There is no `bin` directory anymore with RTEMS 5 so the test fails. Check for the `share/rtems<version>` directory. Closes #3500.
2019-01-05Fix --show-commands.Christian Mauderer
In the current version of libbsd, if the --show-commands option is used, the cwd is passed as a Nod3. Popen does not work with that. Therefore create a string from cwd if it isn't already.
2018-09-25Add a README with details on updating a project as well as using rtems_wafChris Johns
2018-04-09Fix bsp_init hook.Christian Mauderer
2018-04-06Add bsp_init hook.Christian Mauderer
2017-10-02Add a rootfd module to make it easier for users.Chris Johns
2017-10-02Use the returned cflags. Add a Python 3 print helper.Chris Johns
2016-09-11rtems: Do not add --std=gnu+=11 when RTEMS is built with SMP.Chris Johns
2016-09-11libbsd: Fix UnboundLocalError when rtems_libbsd is None.Chris Johns
2016-07-25Add support to access rtems-libbsd.Chris Johns
2016-07-25Process all files to be added to a tar file.Chris Johns
2016-07-09Fix the --show-commands option.Christian Mauderer
If the --show-commands is set, the cmd-string is joined for printing. This breaks a later Popen call that expects an array instead of an fully assembled string. This patch fixes the problem.
2016-06-20Use long commands on more platformsSebastian Huber
2016-06-16Remove tabs as white space.Chris Johns
2016-06-16Fix the root_filesystem tar command on Windows.Chris Johns
2016-06-16Add long command line support for gcc.Chris Johns
2016-06-15Add root_filesystem support to create a root file system.Chris Johns
To use add to your wscript file: rtems.root_filesystem(bld, 'rootfs', ['etc/rc.conf'], 'rootfs.tar', 'rootfs-tar.o') to create a rootfs-tar.o which you add to your executable's list of sources. In your main or Init function add: #include <rtems/untar.h> extern int _binary_rootfs_tar_start; extern int _binary_rootfs_tar_size; static void expand_rootfs_tarfile(void) { rtems_status_code sc; rtems_printer printer; rtems_print_printer_printf(&printer); sc = Untar_FromMemory_Print((void *)(&_binary_rootfs_tar_start), (size_t)&_binary_rootfs_tar_size, &printer); if (sc != RTEMS_SUCCESSFUL) fprintf(stderr, "error: untar failed: %s\n", rtems_status_text(sc)); } Note, some arch's may not need the '_' at the start of the tar symbols.
2016-05-11Pass through commands we do not expand.Chris Johns
2016-05-07Correctly expand the commands for each BSP to build.Chris Johns
2016-04-18Remove the 4.11 reference and use the version argument.Chris Johns
2016-04-18Add default RTEMS version support, environment var checking and CC version ↵Chris Johns
message. Allow an application the ability to set a version number for RTEMS. This avoids issues with the automatic detection code. It means an application becomes keyed to a specific version of RTEMS. Check the environment for variables being set that could effect a build. We allow the environment to do this but it can have a side effect such as CC being set for one architecture and the rtems_waf being asked to use another. Print the version of CC being used. This is a diagnostic.
2015-11-14Fix module import for msys2Sebastian Huber
2015-11-13Python 3 compatibilitySebastian Huber
2015-11-13Add missing pkgconfig moduleSebastian Huber
2015-11-13Delete non-existing RTEMS_ATOMICSebastian Huber
2015-11-13Derive default RTEMS version and path from prefixSebastian Huber
Now the configuration is quite simple for standard installations, e.g. waf configure --prefix=/opt/rtems-4.12 --rtems-bsps=sparc/sis
2015-11-13Derive default paths from RTEMS versionSebastian Huber
Close #2440.
2015-11-13Do RTEMS CPU options check earlySebastian Huber
Set mandatory C++ standard option in case SMP is enabled. Close #2418.
2014-09-22Fix the rtems-tld wrapper option.Chris Johns
2014-09-21Clean up the rtems-tld support.Chris Johns
2014-09-21Provide support for trac linking.Chris Johns
2014-06-23Let the user provide a handler that is called when configuring.Chris Johns
The handler is called with the BSP environment set up so the user can perform various checks.
2013-12-15Add an ignore.Chris Johns
Reported by Chirayu Desai <chirayudesai1@gmail.com> here .. https://gist.github.com/chirayudesai/c7dce587edc493e2afbf/raw/8b9643dca3fc966b77cb5e7fc72d5408e82b5dc9/0001-add-a-gitignore-file.patch
2013-12-12Create new repo from existing files.Chris Johns