Patches 01 - 13 are general tweaks / bugfixes

Patches 14 - 18 resolve driver symbols and remove old jump table
mechanism. Drivers can also depend on symbols exported by other
drivers.

Patches 19 - 22 Change the prex config mechanism to be based on
makefile style variables. This config change allows drivers to be
statically linked into the kernel or built as loadable modules
(original behaviour). It also eliminates dead code for unused
features, while only increasing the prexos image by a few bytes for
the full i386-pc platform.

config.h is autogenerated from conf/$(PREX_ARCH)-$(PREX_PLATFORM)

A simple script using sed (conf/convert.sh) is provided to convert an
existing conf/config-$(PREX_ARCH)-$(PREX_PLATFORM).h file to the new
format

With this change the prex build process now requires sed

Platform specific notes:

All these features have been used for a while on my embedded powerpc
platform and work well.

i386: changes are ported to i386 and compile tested, but I haven't run
prex i386

arm: changes are ported to arm but I haven't built an arm cross
compiler to test, but any compile errors should be minor as the
platform specific changes were small

Individual patches will be sent separately with individual commit
messages as extracted from my git tree.

Changes will apply cleanly to prex_043.

Andrew

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Prex-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/prex-devel

Reply via email to