- Change some include path in the e1000 drivers
- Add some files from the FreeBSD source tree (modification in
freebsd-to-rtems.py)
- Avoid inconsistent functions declarations: the bool_t and/or
boolean_t are not the same between rtems and freebsd so that a
function with the prototype bool_t foobar() and another boolean_t
foobar() does not compile on rtems. (see if_igb.c for example)
Joel Note: These are still inconsistent on the FreeBSD side and need
to be addressed by them. We will just make the prototype
match the body until they give us a solution.
The file processing highlights an issue with the construction of
the include file path. This has to be changed in the script before
adding the line to process the files.
+ Output is now generated ANYTIME a file is transferred from
one tree to the other.
+ Dry run means that all actions EXCEPT final overwrite of
the destination file are performed.
+ Output message for file copy is in a single location
+ This was needed for in_cksum.c.
+ Generic in_cksum.c does not include all needed methods.
+ generic in_cksum.c is generally sub-optimal.
+ Only PowerPC support merged.
+ Makefile: It was not listed since it was a header
+ freebsd/netipsec/ipsec.c: include transformation did not occur
+ freebsd-to-rtems.py: Moved ipsec.c to source.
Added checks to ensure that only .h files are in header list
and that only .c files are in source list.