Signed-off-by: Fu Wei fu.wei@linaro.org --- docs/grub.texi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/docs/grub.texi b/docs/grub.texi index 46b9e7f..2c69182 100644 --- a/docs/grub.texi +++ b/docs/grub.texi @@ -4512,6 +4512,23 @@ Alias for @code{hashsum --hash md5 arg @dots{}}. See command @command{hashsum} @deffn Command module [--nounzip] file [arguments] Load a module for multiboot kernel image. The rest of the line is passed verbatim as the module command line. +There is not --nounzip support on ARM64 machine. + +On the platforms those support the Xen fdt multiboot protocol, +each module will be given a default compatibility property based on the order +in which the modules are added: + +(1)"multiboot,kernel", "multiboot,module" + +(2)"multiboot,ramdisk", "multiboot,module" + +All subsequent modules will be: "multiboot,module" + +There is a [--type <compatible stream>] option to +override default compatible string for the current module. +Note that --type is only for ARM64 currently. +See @uref{http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Multiboot%7D, + to obtain more information. @end deffn
@node multiboot @@ -4523,6 +4540,8 @@ line is passed verbatim as the @dfn{kernel command-line}. Any module must be reloaded after using this command (@pxref{module}).
Some kernels have known problems. You need to specify --quirk-* for those. +There is not --quirk-* support on ARM64 machine. + --quirk-bad-kludge is a problem seen in several products that they include loading kludge information with invalid data in ELF file. GRUB prior to 0.97 and some custom builds prefered ELF information while 0.97 and GRUB 2
Hi Fu Wei,
Suggested changes inline:
On 18 December 2014 at 10:39, Fu Wei fu.wei@linaro.org wrote:
Signed-off-by: Fu Wei fu.wei@linaro.org
docs/grub.texi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/docs/grub.texi b/docs/grub.texi index 46b9e7f..2c69182 100644 --- a/docs/grub.texi +++ b/docs/grub.texi @@ -4512,6 +4512,23 @@ Alias for @code{hashsum --hash md5 arg @dots{}}. See command @command{hashsum} @deffn Command module [--nounzip] file [arguments] Load a module for multiboot kernel image. The rest of the line is passed verbatim as the module command line.
+ Platforms that use the Xen fdt multiboot protocol differ in the following way: + - The --nounzip option is not supported. + - There is a [--type <compatible stream>] option to override default compatible string for + the current module. + See @uref{http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Multiboot%7D, + for more information.
@@ -4523,6 +4540,8 @@ line is passed verbatim as the @dfn{kernel command-line}. Any module must be reloaded after using this command (@pxref{module}).
Some kernels have known problems. You need to specify --quirk-* for those. +There is not --quirk-* support on ARM64 machine.
+ Platforms that use the Xen fdt multiboot protocol do not support --quirk-*.
--quirk-bad-kludge is a problem seen in several products that they include loading kludge information with invalid data in ELF file. GRUB prior to 0.97 and some custom builds prefered ELF information while 0.97 and GRUB 2 -- 1.8.3.1