Commit 3187ef03 authored by ths's avatar ths
Browse files

Fix firmware word endianness for Malta.

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162
parent 070ce5ed
......@@ -791,6 +791,18 @@ void mips_malta_init (int ram_size, int vga_ram_size, int boot_device,
/* In little endian mode the 32bit words in the bios are swapped,
a neat trick which allows bi-endian firmware. */
uint32_t *addr;
for (addr = (uint32_t *)(phys_ram_base + bios_offset);
addr < (uint32_t *)(phys_ram_base + bios_offset + ret);
addr++) {
*addr = bswap32(*addr);
/* If a kernel image has been specified, write a small bootloader
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment