Booting the Linux kernel without a RAM drive
My PPC board has a non-Linux OS and a proprietary boot loader. I would like the same boot loader to be able to load a Linux kernel with minimal changes. Assuming that the boot loader initializes the RAM and has the Linux kernel placed anywhere I choose in memory (the way it got there is not important), can the boot loader boot the kernel without allocating a RAM drive (meaning that it would simply branch to the kernel's entry point)?
On a more general note: Are there any assumptions that the kernel makes on the bootloader initializations (other than the RAM initialization of course)? The best option for me would be that apart from RAM initializations, the kernel would initialize everything from scratch, regardless of the boot loader initializations. Is this the case indeed, or does the kernel assume it should "inherit" anything (like maybe the RAM drive) from the boot loader?