Commit 8ca209ad authored by Alex Williamson's avatar Alex Williamson Committed by Anthony Liguori
Browse files

pc: Fix e820 fw_cfg for big endian

parent 67d4b0c1
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -467,19 +467,19 @@ static void bochs_bios_write(void *opaque, uint32_t addr, uint32_t val)

int e820_add_entry(uint64_t address, uint64_t length, uint32_t type)
{
    int index = e820_table.count;
    int index = le32_to_cpu(e820_table.count);
    struct e820_entry *entry;

    if (index >= E820_NR_ENTRIES)
        return -EBUSY;
    entry = &e820_table.entry[index];
    entry = &e820_table.entry[index++];

    entry->address = address;
    entry->length = length;
    entry->type = type;
    entry->address = cpu_to_le64(address);
    entry->length = cpu_to_le64(length);
    entry->type = cpu_to_le32(type);

    e820_table.count++;
    return e820_table.count;
    e820_table.count = cpu_to_le32(index);
    return index;
}

static void *bochs_bios_init(void)