Use decompressors framework on i386-pc. It increases core size
by 46 bytes but improves compatibility and maintainability. * grub-core/Makefile.core.def (lzma_decompress): New image. (kernel): Add i386_pc_ldflags. * grub-core/kern/i386/pc/startup.S: Move intial part to .. * grub-core/boot/i386/pc/startup_raw.S: ... here. Pass pointers to real_to_prot, prot_to_real and device info. * include/grub/offsets.h: Renamed decompressor offsets. * util/grub-mkimage.c (grub_compression_t): New cmpression lzma. (image_target_desc): Remove raw_size and rename decompressor fields. (compress_kernel): Handle lzma. (generate_image): Handle decompressors on i386-pc.
This commit is contained in:
parent
e9d3421c05
commit
60240b8bc1
12 changed files with 601 additions and 486 deletions
16
ChangeLog
16
ChangeLog
|
@ -1,3 +1,19 @@
|
|||
2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
Use decompressors framework on i386-pc. It increases core size
|
||||
by 46 bytes but improves compatibility and maintainability.
|
||||
|
||||
* grub-core/Makefile.core.def (lzma_decompress): New image.
|
||||
(kernel): Add i386_pc_ldflags.
|
||||
* grub-core/kern/i386/pc/startup.S: Move intial part to ..
|
||||
* grub-core/boot/i386/pc/startup_raw.S: ... here. Pass pointers
|
||||
to real_to_prot, prot_to_real and device info.
|
||||
* include/grub/offsets.h: Renamed decompressor offsets.
|
||||
* util/grub-mkimage.c (grub_compression_t): New cmpression lzma.
|
||||
(image_target_desc): Remove raw_size and rename decompressor fields.
|
||||
(compress_kernel): Handle lzma.
|
||||
(generate_image): Handle decompressors on i386-pc.
|
||||
|
||||
2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
* configure.ac: Add -fno-asynchronous-unwind-tables.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue