summaryrefslogtreecommitdiff
path: root/freebsd-to-rtems.py (follow)
AgeCommit message (Collapse)Author
2017-10-24Remove ability to synchronize with LinuxSebastian Huber
2017-10-20scripts: Support Linux importSebastian Huber
2017-10-20scripts: Generalize namesSebastian Huber
2016-05-31Add a stats report command.Chris Johns
The report shows the level of changes we have made to the FreeBSD code.
2016-05-04Fix coding to be CamelCase.Chris Johns
2016-04-27waf: Refector the builder to work with Python3 and UTF-8 source files.Chris Johns
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.
2016-04-18Add RTEMS version support, update all python to 2 and 3.Chris Johns
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.
2015-09-25Makefile: DeleteSebastian Huber
Use waf instead.
2015-06-15Add tcpdump and libpcap.Chris Johns
- 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.
2015-05-20Add support to build using waf.Chris Johns
2015-05-15freebsd-to-rtems: Refactor the conversion support to allow multiples build ↵Chris Johns
systems. Split the freebsd-to-rtems.py into separate parts to allow more than a single build system generator.
2015-04-08mghttpd: Import from RTEMSSebastian Huber
2015-04-08Add generated filesSebastian Huber
This avoids dependencies on a particular generator tool version. On MinGW and Cygwin hosts these tools tend to be outdated or somehow incapable.
2015-04-01if_dwc: Import from FreeBSDSebastian Huber
2015-04-01mii: Add phy devicesSebastian Huber
2015-03-30LAGG(4): Enable and testSebastian Huber
2015-03-30VLAN(4): Enable and testSebastian Huber
2015-03-26media01: New testSebastian Huber
2015-03-26mmc: Import MMC/SDCard support from libusbSebastian Huber
2015-03-24smp01: New testSebastian Huber
2015-03-24CONDVAR(9): Use FreeBSD implementationSebastian Huber
2015-03-24SLEEPQUEUE(9): Port to RTEMSSebastian Huber
2015-03-24SLEEP(9): Port to RTEMSSebastian Huber
2015-03-24Update due to Newlib <sys/time.h> etc. changesSebastian Huber
2015-03-24Special case for <rtems/bsd/zerocopy.h>Sebastian Huber
2015-03-06Use C11 and C++11Sebastian Huber
This is necessary to use <stdatomic.h> and <atomic>.
2015-02-13Add zerocopy sendtoSebastian Huber
2015-02-13freebsd-to-rtems.py: Fix revert includesSebastian Huber
2015-02-13freebsd-to-rtems.py: Change default directoriesSebastian Huber
2015-02-13if_tsec: Add Nexus supportSebastian Huber
2015-02-13Add and use rtems_bsd_get_allocator_domain_size()Sebastian Huber
2015-01-29Add a simple page allocatorSebastian Huber
2015-01-21zy7_slcr: Import from FreeBSDSebastian Huber
2015-01-21e1000phy: Import from FreeBSDSebastian Huber
2015-01-21if_cgem: Import from FreeBSDSebastian Huber
2015-01-21Add rtems_bsd_get_mac_address()Sebastian Huber
2015-01-20Add and use rtems_bsd_get_task_stack_size()Sebastian Huber
2015-01-20Add and use rtems_bsd_get_task_priority()Sebastian Huber
2014-11-10Add rtems_mdns_gethostname()Sebastian Huber
2014-11-06Add rtems_mdns_sethostname()Sebastian Huber
Use it to set the multi-cast hostname of the default mDNS resolver instance via sethostname().
2014-11-05HOSTNAME(1): Import from FreeBSDSebastian Huber
2014-11-04Add mDNS support for name service dispatcherSebastian Huber
2014-10-24Support sethostname() and gethostname()Sebastian Huber
2014-10-08ppp: Port to new stackSebastian Huber
2014-10-08nexus: Use a linker set for the devicesSebastian Huber
2014-10-08Provide new rtems_bsdnet_rtrequest()Sebastian Huber
Delete superfluous code.
2014-10-08Makefile: Remove superfluous include pathSebastian Huber
2014-09-30critical_enter/exit(): Use inline functionSebastian Huber
2014-09-24rtems_bsd_mutex: OptimizeSebastian Huber
2014-09-23Replace RTEMS objects with custom implementationSebastian Huber
Performance analysis revealed that the standard RTEMS objects are a major bottleneck. The object get mechanism and attribute checks at runtime have a significant overhead. Use a custom implementation for synchronization primitives. This drops also the size of the synchronization primitives considerably.