aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/emulation/qemu-i440fx/memory.c
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2019-08-18 08:14:11 +0300
committerKyösti Mälkki <kyosti.malkki@gmail.com>2019-08-26 21:13:28 +0000
commiteb0eeb21be9886f509d51340ca886b450e2ce95b (patch)
tree061c3af2958182ae8dceff6d160856d12b80f087 /src/mainboard/emulation/qemu-i440fx/memory.c
parentf0a3d444580a8dd80c6f8260be2fbd1448118faf (diff)
emulation/qemu-x86: Rename memory.c to memmap.c
Change-Id: I311423cb565485236f89bd6043155aaf6296a031 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34974 Reviewed-by: Patrick Rudolph <siro@das-labor.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/emulation/qemu-i440fx/memory.c')
-rw-r--r--src/mainboard/emulation/qemu-i440fx/memory.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/mainboard/emulation/qemu-i440fx/memory.c b/src/mainboard/emulation/qemu-i440fx/memory.c
deleted file mode 100644
index 8209379bef..0000000000
--- a/src/mainboard/emulation/qemu-i440fx/memory.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * This file is part of the coreboot project.
- *
- * Copyright (C) 2004 Stefan Reinauer <stefan.reinauer@coreboot.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <cbmem.h>
-#include <arch/io.h>
-#include <arch/romstage.h>
-#include "memory.h"
-#include "fw_cfg.h"
-
-#define CMOS_ADDR_PORT 0x70
-#define CMOS_DATA_PORT 0x71
-
-#define HIGH_RAM_ADDR 0x35
-#define LOW_RAM_ADDR 0x34
-
-#define HIGH_HIGHRAM_ADDR 0x5d
-#define MID_HIGHRAM_ADDR 0x5c
-#define LOW_HIGHRAM_ADDR 0x5b
-
-unsigned long qemu_get_high_memory_size(void)
-{
- unsigned long high;
- outb(HIGH_HIGHRAM_ADDR, CMOS_ADDR_PORT);
- high = ((unsigned long) inb(CMOS_DATA_PORT)) << 22;
- outb(MID_HIGHRAM_ADDR, CMOS_ADDR_PORT);
- high |= ((unsigned long) inb(CMOS_DATA_PORT)) << 14;
- outb(LOW_HIGHRAM_ADDR, CMOS_ADDR_PORT);
- high |= ((unsigned long) inb(CMOS_DATA_PORT)) << 6;
- return high;
-}
-
-unsigned long qemu_get_memory_size(void)
-{
- unsigned long tomk;
- outb(HIGH_RAM_ADDR, CMOS_ADDR_PORT);
- tomk = ((unsigned long) inb(CMOS_DATA_PORT)) << 14;
- outb(LOW_RAM_ADDR, CMOS_ADDR_PORT);
- tomk |= ((unsigned long) inb(CMOS_DATA_PORT)) << 6;
- tomk += 16 * 1024;
- return tomk;
-}
-
-void *cbmem_top(void)
-{
- uintptr_t top = 0;
-
- top = fw_cfg_tolud();
- if (!top)
- top = (uintptr_t)qemu_get_memory_size() * 1024;
-
- return (void *)top;
-}
-
-/* Nothing to do, MTRRs are no-op on QEMU. */
-void fill_postcar_frame(struct postcar_frame *pcf)
-{
-}