jameswalmsley / bitthunder

BitThunder - Reliable, real time, portable, scalable, embedded operating system, RTOS.
http://bitthunder.org
Other
168 stars 48 forks source link

[BUILD] Standalone kernel with weak main() symbol. Remove BSPs from kernel repo. #32

Closed jameswalmsley closed 10 years ago

jameswalmsley commented 10 years ago

It would be preferable to remove the BSP system and allow the kernel to be built completely independently. A project will then simply include an extra objects list and nothing more.

This will have the huge advantage that getting a buildable and bootable kernel on a supported platform should be as simple as calling make with a correct configuration.

jameswalmsley commented 10 years ago

So far the pull request makes building and starting projects with BitThunder much more straightforward and much more simple. There's even a make project.init target.

Need to create a project Makefile template to copy during init, and then we are away. Also cloning or setting up the bitthunder kernel as an optional submodule would be nice but not necessary.

jameswalmsley commented 10 years ago

This is starting to work quite nice, and much more usable than the original way of doing things. I think we're ready for a merge on this one, and we can extend or improve the system as time goes on.