jameswalmsley / bitthunder

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

[KERNEL] Upgrade to FreeRTOS v8.0.1+ #14

Closed jameswalmsley closed 10 years ago

jameswalmsley commented 10 years ago

Update FreeRTOS to get the event group feature.

jameswalmsley commented 10 years ago

Sources are now on v8.0.1 but we now need to update all the portable headers for each supported ARM architecture. This would present a good opportunity to modularise those headers correctly so that they are just a copy from the mainline FreeRTOS repository.

We also need to apply the bitthunder FreeRTOS patch so that the freertos scheduler correctly handles the MMU switching and process cleanup correctly.

Furthermore FreeRTOS now has direct support for newlib, we should update the integration to utilise this directly.

jameswalmsley commented 10 years ago

I've now added the basic types and updated the TaskIncrement calls. In theory everything should just work :smile:

However I haven't actually attempted to boot this on anything yet, and will have a go shortly.

jameswalmsley commented 10 years ago

Its now working with virtual memory configurations also.