
On 23 October 2014 13:15, Simon Glass sjg@chromium.org wrote:
Now that driver model operations prior to relocation, the remaining area where it does not work is SPL. This series enables this.
Since SPL is quite memory-constrained, code and data size need to be kept as small as possible. This series includes a few changes to help with this:
- Small and simple malloc() implementation
- Dropping device removal features
- Dropping stdio features
- Dropping driver model warnings
With these the code size impact of driver model is small, around 2-3KB. Data usage is typically 200-300 bytes. In many cases this can squeeze into the available SPL RAM space.
This requires a revert of the SPL global_data revert (commit 1ee30ae). I believe that is planned for early in this merge window. We need that revert undone to be able to support the simple malloc in SPL on ARM.
This series is available at u-boot-dm branch 'spl-working'.
Please ignore this email, sorry.
Regards, Simon