grub/grub-core
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
..
boot Support xz compression on yeeloong. 2010-09-23 02:10:44 +02:00
bus .../serial/common.c - added missing configuration 2010-09-21 21:57:57 +02:00
commands Variable initialization. 2010-09-24 01:13:50 +02:00
disk * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name): Make 2010-09-21 13:41:23 +01:00
efiemu Remove crc.mod and move crc command to hashsum.mod. 2010-09-20 01:40:58 +02:00
font merge with mainline 2010-07-13 00:43:28 +05:30
fs * grub-core/partmap/sun.c (sun_partition_map_iterate): Don't needlesly 2010-09-14 21:07:39 +02:00
gettext * grub-core/io/gzio.c (grub_gzio_open): Removed "transparent" parameter. 2010-09-05 13:05:36 +02:00
gfxmenu merge with mainline 2010-07-13 00:43:28 +05:30
gnulib Fix po directory handling. 2010-09-21 00:09:23 +01:00
hello * include/grub/command.h (GRUB_COMMAND_FLAG_CMDLINE): Removed. All 2010-09-14 23:06:01 +02:00
hook automake commit without merge history 2010-05-06 11:34:04 +05:30
io * grub-core/Makefile.core.def (xzio): New module. 2010-09-05 17:12:13 +02:00
kern Write embedding zone using Reed-Solomon. 2010-09-29 21:33:38 +02:00
lib Write embedding zone using Reed-Solomon. 2010-09-29 21:33:38 +02:00
loader * grub-core/loader/multiboot_mbi2.c (grub_multiboot_make_mbi): Fix 2010-09-28 17:38:34 +01:00
mmap Make cutmem accept a region specification. 2010-09-20 22:24:30 +02:00
normal * grub-core/normal/menu_entry.c (run): Make sure we always return 2010-09-21 19:03:11 +01:00
partmap C part of Reed-Solomon 2010-09-24 14:05:47 +02:00
parttool automake commit without merge history 2010-05-06 11:34:04 +05:30
script * grub-core/lib/LzFind.c: Add missing include. 2010-09-24 09:19:57 +02:00
term Suport manual terminal geometry specification. 2010-09-20 16:27:33 +02:00
tests * include/grub/command.h (GRUB_COMMAND_FLAG_CMDLINE): Removed. All 2010-09-14 23:06:01 +02:00
video Add VBE PM interface 2010-09-16 00:37:30 +02:00
genemuinit.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genemuinitheader.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genmod.sh.in Reduce number of temporary files generated by build system. 2010-09-19 19:29:36 +05:30
genmoddep.awk use objcopy instead of creating mod-*.c and mod-*.o 2010-08-29 16:43:07 +05:30
gensyminfo.sh.in remove def-* and und-* list files 2010-08-29 11:17:30 +05:30
gensymlist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
gentrigtables.c automake commit without merge history 2010-05-06 11:34:04 +05:30
Makefile.am Write embedding zone using Reed-Solomon. 2010-09-29 21:33:38 +02:00
Makefile.core.def Support xz compression on yeeloong. 2010-09-23 02:10:44 +02:00