diff options
author | Patrick Georgi <patrick.georgi@coresystems.de> | 2009-04-25 07:32:24 +0000 |
---|---|---|
committer | Patrick Georgi <patrick.georgi@coresystems.de> | 2009-04-25 07:32:24 +0000 |
commit | 369bc7882a6fa26bbcbd4d050a26fbc496cfdc47 (patch) | |
tree | 0ed1014c5988bdc7c2fae375a211354af6a8c3f0 /src/arch | |
parent | 7994164a0ee8c58c47ed2dbe06807cb91ac62778 (diff) | |
download | coreboot-369bc7882a6fa26bbcbd4d050a26fbc496cfdc47.tar.xz |
Move decompression further down the code flow, so that - where
possible - code is decompressed directly to the right place
(instead of copying around, as before).
The downside of this approach is that it's not possible (without API
changes to the decompressors) to put partial segments into bounce
buffers. So if a segment collides with coreboot _and_ is compressed,
it's bounced entirely.
But, as this only brings back the copy we already had before, the new
worst case is better than the average before.
It also fixes handling of compressed segments.
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4207 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/arch')
0 files changed, 0 insertions, 0 deletions