Move Geode GX2 UMA video memory size to Kconfig
Signed-off-by: Nils Jacobs <njacobs8@hetnet.nl> Acked-by: Patrick Georgi <patrick@georgi-clan.de> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6211 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
@@ -21,6 +21,11 @@ config NORTHBRIDGE_AMD_GX2
|
|||||||
bool
|
bool
|
||||||
select GEODE_VSA
|
select GEODE_VSA
|
||||||
|
|
||||||
|
config VIDEO_MB
|
||||||
|
int
|
||||||
|
default 8
|
||||||
|
depends on NORTHBRIDGE_AMD_GX2
|
||||||
|
|
||||||
# The GX2_PROCESSOR_MHZ options let you chose the correct GX2 processor
|
# The GX2_PROCESSOR_MHZ options let you chose the correct GX2 processor
|
||||||
# speed in the mainboard's Kconfig file.
|
# speed in the mainboard's Kconfig file.
|
||||||
config GX2_PROCESSOR_MHZ_300
|
config GX2_PROCESSOR_MHZ_300
|
||||||
|
@@ -5,9 +5,6 @@
|
|||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "northbridge.h"
|
#include "northbridge.h"
|
||||||
|
|
||||||
/* FIXME handle UMA properly. */
|
|
||||||
#define VIDEO_MB 8 /* MB of video memory */
|
|
||||||
|
|
||||||
/* This function mirrors the Graphics_Init routine in GeodeROM. */
|
/* This function mirrors the Graphics_Init routine in GeodeROM. */
|
||||||
void graphics_init(void)
|
void graphics_init(void)
|
||||||
{
|
{
|
||||||
@@ -15,7 +12,7 @@ void graphics_init(void)
|
|||||||
|
|
||||||
/* Call SoftVG with the main configuration parameters. */
|
/* Call SoftVG with the main configuration parameters. */
|
||||||
/* NOTE: SoftVG expects the memory size to be given in 512 KB pages */
|
/* NOTE: SoftVG expects the memory size to be given in 512 KB pages */
|
||||||
vrWrite((VRC_VG << 8) + VG_MEM_SIZE, 0x0100 | (VIDEO_MB * 2));
|
vrWrite((VRC_VG << 8) + VG_MEM_SIZE, 0x0100 | (CONFIG_VIDEO_MB * 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -15,7 +15,6 @@
|
|||||||
#include <cpu/amd/vr.h>
|
#include <cpu/amd/vr.h>
|
||||||
#include <cpu/cpu.h>
|
#include <cpu/cpu.h>
|
||||||
#include "../../../southbridge/amd/cs5536/cs5536.h"
|
#include "../../../southbridge/amd/cs5536/cs5536.h"
|
||||||
#define VIDEO_MB 8
|
|
||||||
|
|
||||||
#define NORTHBRIDGE_FILE "northbridge.c"
|
#define NORTHBRIDGE_FILE "northbridge.c"
|
||||||
|
|
||||||
@@ -302,7 +301,7 @@ static void enable_dev(struct device *dev)
|
|||||||
graphics_init();
|
graphics_init();
|
||||||
dev->ops = &pci_domain_ops;
|
dev->ops = &pci_domain_ops;
|
||||||
pci_set_method(dev);
|
pci_set_method(dev);
|
||||||
tomk = ((sizeram() - VIDEO_MB) * 1024) - SMM_SIZE;
|
tomk = ((sizeram() - CONFIG_VIDEO_MB) * 1024) - SMM_SIZE;
|
||||||
#if CONFIG_WRITE_HIGH_TABLES==1
|
#if CONFIG_WRITE_HIGH_TABLES==1
|
||||||
/* Leave some space for ACPI, PIRQ and MP tables */
|
/* Leave some space for ACPI, PIRQ and MP tables */
|
||||||
high_tables_base = (tomk * 1024) - HIGH_MEMORY_SIZE;
|
high_tables_base = (tomk * 1024) - HIGH_MEMORY_SIZE;
|
||||||
|
Reference in New Issue
Block a user