diff options
author | Lennert Buytenhek <buytenh@org.rmk.(none)> | 2006-09-29 21:14:05 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2006-09-30 11:30:44 +0100 |
commit | 2552fc27ff79b10b9678d92bcaef21df38bb7bb6 (patch) | |
tree | c69faf46c3df7f9260f33ea7e562bebee6854766 /arch/arm/mach-ep93xx/ts72xx.c | |
parent | 6ae5a6ef0340908fb7065a75231ae9980a910fbe (diff) |
[ARM] 3809/3: get rid of 4 megabyte kernel image size limit
We currently have a hardcoded 4 megabyte uncompressed kernel image
size limit, which is easily exceeded by, for example, enabling some of
the various kernel debugging options.
When setting up the initial page tables (which is where this 4M limit
is hardcoded), it's actually relatively easy to find out the true size
of the uncompressed kernel image and create enough page table entries
for things to fit, so this patch makes it so.
In the decompressor, we also need to know the size of the uncompressed
kernel image, to figure out whether there is any chance that uncompressing
the kernel might overwrite the compressed kernel image stored elsewhere
in memory. We don't have that info at this boot stage, though, so we
approximate the size of the uncompressed kernel by taking the compressed
kernel image size and allowing for a maximum 4x expansion.
Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-ep93xx/ts72xx.c')
0 files changed, 0 insertions, 0 deletions