Hang on here... this is bullsh*t. The real-mode code should not be
relocated if the cmd_line_ptr field is set. If you don't want to pass
a command line, set cmd_line_ptr to an empty string "". There should
be no need for an additional protocol here; in fact, having two
protocols only means the boot loader has to do both, in effect, so
what's the point?!?
> + With boot protocol 2.04 and above the initrd can be loaded
> + as low as kern_base + kern_memsz.
It's still a bad idea, for several reasons:
a) Adds to the number of configurations that have to be tested, for
absolutely no good reason.
b) It may be OK for the Linux kernel proper, but it is *NOT*
acceptable for some other programs that use the Linux boot
protocol.
-hpa
-- <hpa@transmeta.com> at work, <hpa@zytor.com> in private! "Unix gives you enough rope to shoot yourself in the foot." http://www.zytor.com/~hpa/puzzle.txt <amsp@zytor.com> - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/