Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | waf: Implement module dependency checking in the build system | Chris Johns | 2020-09-16 | 1 | -0/+1 |
| | | | | | | | | | - Do not build a test if a dependency is not enabled. - Perform a dependency check and generate an error if an enabled module depends on a disabled module. Closes #4077 | ||||
* | build: Separate the kernel and user land include paths | Chris Johns | 2020-09-16 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | - Provide support for separate user and kernel include paths in libbsd.py. - Update all added files with a suitable context to build them with. Supported contexts are `kernel` and `user`. - Kernel source use the kernel, CPU, and build header paths in this order. - User source use the user, kernel, CPU and build header paths in this order. The FreeBSD /usr/include tree has some kernel header files installed as well as user land header files. This complicates the separation as some kernel header files are not visible to user land code while other are. This is handled by appending the kernel header paths to the user header paths so user land code will include a user header with the same name as a kernel header over the kernel header but will find a kernel header if there is no matching user header file. Closes #4067 | ||||
* | waf: Add a config report | Chris Johns | 2020-09-16 | 1 | -14/+26 |
| | |||||
* | freebsd-to-rtems.py: Use all modules. | Christian Mauderer | 2018-04-10 | 1 | -1/+1 |
| | | | | Update #3351 | ||||
* | waf: Refactor libbsd.py to support per module generation. | Chris Johns | 2018-04-10 | 1 | -1/+2 |
| | | | | | | This change allows us to control the modules we want to build. Update #3351 | ||||
* | waf: Support building from libbsd.py directly from waf. | Chris Johns | 2018-04-10 | 1 | -15/+3 |
| | | | | | | | | | Remove the need to generate a waf script. Move various pieces of data from the builder code to libbsd.py and make it configuration data. Update #3351 | ||||
* | Remove ability to synchronize with Linux | Sebastian Huber | 2017-10-24 | 1 | -3/+1 |
| | |||||
* | scripts: Support Linux import | Sebastian Huber | 2017-10-20 | 1 | -1/+3 |
| | |||||
* | scripts: Generalize names | Sebastian Huber | 2017-10-20 | 1 | -10/+10 |
| | |||||
* | Add a stats report command. | Chris Johns | 2016-05-31 | 1 | -3/+8 |
| | | | | The report shows the level of changes we have made to the FreeBSD code. | ||||
* | Fix coding to be CamelCase. | Chris Johns | 2016-05-04 | 1 | -4/+4 |
| | |||||
* | waf: Refector the builder to work with Python3 and UTF-8 source files. | Chris Johns | 2016-04-27 | 1 | -18/+17 |
| | | | | | | | | Python 3 requires better UTF-8 handling of files and FreeBSD has UTF-8 characters in some files. Refactor builder.py to clean up the code and remove the need to have a temporary file. Update other scripts to use the new code. | ||||
* | Add RTEMS version support, update all python to 2 and 3. | Chris Johns | 2016-04-18 | 1 | -44/+43 |
| | | | | | | | | | | | | | Add support to force the RTEMS version. This remove the need for using the --rtems-version command line option if the automatic detection fails. Update all python code to support python 2 and 3. Update rtems_waf to the latest version to support the RTEMS version, check environment variables and to display the CC version. Sort all tests. I think the unsorted list is dependent on the version of python and so would result in repo noise as if it regenerted. | ||||
* | Makefile: Delete | Sebastian Huber | 2015-09-25 | 1 | -1/+0 |
| | | | | Use waf instead. | ||||
* | Add tcpdump and libpcap. | Chris Johns | 2015-06-15 | 1 | -18/+20 |
| | | | | | | | | | - Update the file builder generator to handle generator specific cflags and includes. The tcpdump and libpcap have localised headers and need specific headers paths to see them. There are also module specific flags and these need to be passed to the lex and yacc generators. - Add the tcpdump support. | ||||
* | Add support to build using waf. | Chris Johns | 2015-05-20 | 1 | -5/+9 |
| | |||||
* | freebsd-to-rtems: Refactor the conversion support to allow multiples build ↵ | Chris Johns | 2015-05-15 | 1 | -2592/+81 |
| | | | | | | | systems. Split the freebsd-to-rtems.py into separate parts to allow more than a single build system generator. | ||||
* | mghttpd: Import from RTEMS | Sebastian Huber | 2015-04-08 | 1 | -0/+9 |
| | |||||
* | Add generated files | Sebastian Huber | 2015-04-08 | 1 | -8/+4 |
| | | | | | | This avoids dependencies on a particular generator tool version. On MinGW and Cygwin hosts these tools tend to be outdated or somehow incapable. | ||||
* | if_dwc: Import from FreeBSD | Sebastian Huber | 2015-04-01 | 1 | -0/+2 |
| | |||||
* | mii: Add phy devices | Sebastian Huber | 2015-04-01 | 1 | -0/+3 |
| | |||||
* | LAGG(4): Enable and test | Sebastian Huber | 2015-03-30 | 1 | -0/+1 |
| | |||||
* | VLAN(4): Enable and test | Sebastian Huber | 2015-03-30 | 1 | -1/+2 |
| | |||||
* | media01: New test | Sebastian Huber | 2015-03-26 | 1 | -0/+1 |
| | |||||
* | mmc: Import MMC/SDCard support from libusb | Sebastian Huber | 2015-03-26 | 1 | -0/+23 |
| | |||||
* | smp01: New test | Sebastian Huber | 2015-03-24 | 1 | -0/+1 |
| | |||||
* | CONDVAR(9): Use FreeBSD implementation | Sebastian Huber | 2015-03-24 | 1 | -1/+1 |
| | |||||
* | SLEEPQUEUE(9): Port to RTEMS | Sebastian Huber | 2015-03-24 | 1 | -0/+2 |
| | |||||
* | SLEEP(9): Port to RTEMS | Sebastian Huber | 2015-03-24 | 1 | -1/+1 |
| | |||||
* | Update due to Newlib <sys/time.h> etc. changes | Sebastian Huber | 2015-03-24 | 1 | -2/+0 |
| | |||||
* | Special case for <rtems/bsd/zerocopy.h> | Sebastian Huber | 2015-03-24 | 1 | -0/+1 |
| | |||||
* | Use C11 and C++11 | Sebastian Huber | 2015-03-06 | 1 | -1/+2 |
| | | | | This is necessary to use <stdatomic.h> and <atomic>. | ||||
* | Add zerocopy sendto | Sebastian Huber | 2015-02-13 | 1 | -0/+2 |
| | |||||
* | freebsd-to-rtems.py: Fix revert includes | Sebastian Huber | 2015-02-13 | 1 | -0/+2 |
| | |||||
* | freebsd-to-rtems.py: Change default directories | Sebastian Huber | 2015-02-13 | 1 | -4/+4 |
| | |||||
* | if_tsec: Add Nexus support | Sebastian Huber | 2015-02-13 | 1 | -0/+1 |
| | |||||
* | Add and use rtems_bsd_get_allocator_domain_size() | Sebastian Huber | 2015-02-13 | 1 | -0/+1 |
| | |||||
* | Add a simple page allocator | Sebastian Huber | 2015-01-29 | 1 | -0/+1 |
| | |||||
* | zy7_slcr: Import from FreeBSD | Sebastian Huber | 2015-01-21 | 1 | -0/+2 |
| | |||||
* | e1000phy: Import from FreeBSD | Sebastian Huber | 2015-01-21 | 1 | -0/+2 |
| | |||||
* | if_cgem: Import from FreeBSD | Sebastian Huber | 2015-01-21 | 1 | -0/+2 |
| | |||||
* | Add rtems_bsd_get_mac_address() | Sebastian Huber | 2015-01-21 | 1 | -0/+1 |
| | |||||
* | Add and use rtems_bsd_get_task_stack_size() | Sebastian Huber | 2015-01-20 | 1 | -0/+1 |
| | |||||
* | Add and use rtems_bsd_get_task_priority() | Sebastian Huber | 2015-01-20 | 1 | -0/+1 |
| | |||||
* | Add rtems_mdns_gethostname() | Sebastian Huber | 2014-11-10 | 1 | -1/+1 |
| | |||||
* | Add rtems_mdns_sethostname() | Sebastian Huber | 2014-11-06 | 1 | -0/+1 |
| | | | | | Use it to set the multi-cast hostname of the default mDNS resolver instance via sethostname(). | ||||
* | HOSTNAME(1): Import from FreeBSD | Sebastian Huber | 2014-11-05 | 1 | -0/+1 |
| | |||||
* | Add mDNS support for name service dispatcher | Sebastian Huber | 2014-11-04 | 1 | -0/+1 |
| | |||||
* | Support sethostname() and gethostname() | Sebastian Huber | 2014-10-24 | 1 | -0/+1 |
| | |||||
* | ppp: Port to new stack | Sebastian Huber | 2014-10-08 | 1 | -0/+20 |
| |