grub/grub-core/kern
Vladimir 'phcoder' Serbinenko b65830fae1 Write embedding zone using Reed-Solomon.
* Makefile.util.def (grub-setup): Add grub-core/lib/reed_solomon.c.
	* grub-core/Makefile.am (rs_decoder.S): New target.
	(kern/i386/pc/startup.S): Depend on rs_decoder.S.
	* grub-core/kern/i386/pc/startup.S (reed_solomon_redundancy): New field.
	(multiboot): Move to RS part.
	(post_reed_solomon): New label.
	(grub_boot_drive): Move to non-RS part since it's modified in memory
	on boot.
	Include rs_decoder.S.
	* grub-core/lib/reed_solomon.c: New file.
	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY):
	New definition.
	(GRUB_KERNEL_I386_PC_MULTIBOOT_SIGNATURE): Removed.
	(GRUB_KERNEL_I386_PC_RAW_SIZE): Updated.
	(GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART): New definition.
	* include/grub/partition.h (grub_partition_map): Change prototype of
	embed to allow returning additional sectors.
	* include/grub/reed_solomon.h: New file.
	* util/grub-setup.c (setup): Handle Reed-Solomon.
2010-09-29 21:33:38 +02:00
..
efi * grub-core/kern/efi/init.c (grub_efi_set_prefix): If the prefix 2010-09-08 13:53:47 +01:00
emu 2010-09-26 Robert Millan <rmh@gnu.org> 2010-09-26 16:11:33 +02:00
generic automake commit without merge history 2010-05-06 11:34:04 +05:30
i386 Make mb header to protected part 2010-09-25 21:42:13 +02:00
ieee1275 Unify memory types. 2010-09-19 00:04:31 +02:00
mips Support xz compression on yeeloong. 2010-09-23 02:10:44 +02:00
powerpc Compress grub_prefix. 2010-09-03 14:54:04 +02:00
sparc64 * grub-core/kern/sparc64/ieee1275/crt0.S: Align stack. 2010-09-14 20:59:00 +02:00
x86_64 automake commit without merge history 2010-05-06 11:34:04 +05:30
command.c * include/grub/command.h (GRUB_COMMAND_FLAG_CMDLINE): Removed. All 2010-09-14 23:06:01 +02:00
corecmd.c Rename jail to extractor 2010-09-20 23:01:34 +02:00
device.c Support some annoying BSD and Minix subpartitions. 2010-09-20 21:45:06 +02:00
disk.c Support some annoying BSD and Minix subpartitions. 2010-09-20 21:45:06 +02:00
dl.c Remove grub_dl_unload_all. It's unnecessary and causes trouble 2010-08-25 21:19:45 +02:00
elf.c * grub-core/io/gzio.c (grub_gzio_open): Removed "transparent" parameter. 2010-09-05 13:05:36 +02:00
env.c automake commit without merge history 2010-05-06 11:34:04 +05:30
err.c Pause the execution (10s max) if any errors are displayed so the user 2010-09-20 17:46:35 +02:00
file.c * grub-core/io/gzio.c (grub_gzio_open): Removed "transparent" parameter. 2010-09-05 13:05:36 +02:00
fs.c merge with mainline 2010-07-13 00:43:28 +05:30
list.c merge with mainline 2010-07-13 00:43:28 +05:30
main.c merge with mainline 2010-07-13 00:43:28 +05:30
misc.c Split config.h for util and core. 2010-09-19 22:22:43 +02:00
mm.c Fix a bug in memory allocation 2010-08-29 00:19:13 +02:00
parser.c merge with mainline 2010-07-13 00:43:28 +05:30
partition.c Change to disk->name being raw name. It makes less hidden issues 2010-09-08 21:22:41 +02:00
rescue_parser.c merge with mainline 2010-07-13 00:43:28 +05:30
rescue_reader.c Merge mainline into keylayouts 2010-08-31 14:03:29 +02:00
term.c Merge mainline into keylayouts 2010-08-31 14:03:29 +02:00
time.c automake commit without merge history 2010-05-06 11:34:04 +05:30