select HAVE_PIRQ_TABLE
select BOARD_ROMSIZE_KB_256
select POWER_BUTTON_FORCE_ENABLE
+ select GX2_PROCESSOR_MHZ_366
config MAINBOARD_DIR
string
select UDELAY_TSC
select HAVE_PIRQ_TABLE
select BOARD_ROMSIZE_KB_256
+ select GX2_PROCESSOR_MHZ_366
config MAINBOARD_DIR
string
select PIRQ_ROUTE
select BOARD_ROMSIZE_KB_256
select POWER_BUTTON_FORCE_DISABLE
+ select GX2_PROCESSOR_MHZ_366
config MAINBOARD_DIR
string
bool
select GEODE_VSA
-# Valid PROCESSOR_MHZ options: 300/366/400 MHz.
-config PROCESSOR_MHZ
+# The GX2_PROCESSOR_MHZ options let you chose the correct GX2 processor
+# speed in the mainboard's Kconfig file.
+config GX2_PROCESSOR_MHZ_300
+ bool
+config GX2_PROCESSOR_MHZ_366
+ bool
+config GX2_PROCESSOR_MHZ_400
+ bool
+
+# Map the config names to an integer (MHz).
+config GX2_PROCESSOR_MHZ
int
- default 366
- depends on NORTHBRIDGE_AMD_GX2
+ default 300 if GX2_PROCESSOR_MHZ_300
+ default 366 if GX2_PROCESSOR_MHZ_366
+ default 400 if GX2_PROCESSOR_MHZ_400
unsigned SyncBits; /* store the sync bits in up ebx */
unsigned DEFAULT_FBDIV;
- if (CONFIG_PROCESSOR_MHZ == 400) {
+ if (CONFIG_GX2_PROCESSOR_MHZ == 400) {
DEFAULT_FBDIV = 24;
- } else if (CONFIG_PROCESSOR_MHZ == 366) {
+ } else if (CONFIG_GX2_PROCESSOR_MHZ == 366) {
DEFAULT_FBDIV = 22;
- } else if (CONFIG_PROCESSOR_MHZ == 300) {
+ } else if (CONFIG_GX2_PROCESSOR_MHZ == 300) {
DEFAULT_FBDIV = 18;
} else {
- printk(BIOS_ERR, "Unsupported PROCESSOR_MHZ setting!\n");
+ printk(BIOS_ERR, "Unsupported GX2_PROCESSOR_MHZ setting!\n");
post_code(POST_PLL_CPU_VER_FAIL);
__asm__ __volatile__("hlt\n");
}
static unsigned int GeodeLinkSpeed(void)
{
unsigned geodelinkspeed;
- geodelinkspeed = ((CONFIG_PROCESSOR_MHZ * DEFAULT_VDIV) / DEFAULT_MDIV);
+ geodelinkspeed = ((CONFIG_GX2_PROCESSOR_MHZ * DEFAULT_VDIV) / DEFAULT_MDIV);
return (geodelinkspeed);
}