zero warnings days. Down to under 600 different warnings
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5425 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
c264ad930a
commit
4154c668f2
|
@ -268,10 +268,7 @@ uint32_t VSA_msrRead(uint32_t msrAddr)
|
||||||
|
|
||||||
void do_vsmbios(void)
|
void do_vsmbios(void)
|
||||||
{
|
{
|
||||||
device_t dev;
|
|
||||||
unsigned long busdevfn;
|
|
||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
unsigned int size = SMM_SIZE * 1024;
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
printk(BIOS_ERR, "do_vsmbios\n");
|
printk(BIOS_ERR, "do_vsmbios\n");
|
||||||
|
|
|
@ -489,7 +489,10 @@ static void ati_ragexl_init(device_t dev)
|
||||||
int j;
|
int j;
|
||||||
u16 type;
|
u16 type;
|
||||||
u8 rev;
|
u8 rev;
|
||||||
const char *chipname = NULL, *xtal;
|
const char *chipname = NULL;
|
||||||
|
#if CONFIG_CONSOLE_BTEXT
|
||||||
|
const char *xtal;
|
||||||
|
#endif
|
||||||
int pll, mclk, xclk;
|
int pll, mclk, xclk;
|
||||||
|
|
||||||
#if CONFIG_CONSOLE_BTEXT==1
|
#if CONFIG_CONSOLE_BTEXT==1
|
||||||
|
|
|
@ -39,10 +39,6 @@
|
||||||
#include "superio/winbond/w83697hf/w83697hf_early_serial.c"
|
#include "superio/winbond/w83697hf/w83697hf_early_serial.c"
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83697HF_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83697HF_SP1)
|
||||||
|
|
||||||
static void memreset_setup(void)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned device, unsigned address)
|
static inline int spd_read_byte(unsigned device, unsigned address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
|
@ -53,8 +49,6 @@ static inline int spd_read_byte(unsigned device, unsigned address)
|
||||||
static void enable_mainboard_devices(void)
|
static void enable_mainboard_devices(void)
|
||||||
{
|
{
|
||||||
device_t dev;
|
device_t dev;
|
||||||
u8 reg;
|
|
||||||
|
|
||||||
dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT8237R_LPC), 0);
|
dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT8237R_LPC), 0);
|
||||||
if (dev == PCI_DEV_INVALID)
|
if (dev == PCI_DEV_INVALID)
|
||||||
die("Southbridge not found!!!\n");
|
die("Southbridge not found!!!\n");
|
||||||
|
@ -89,9 +83,6 @@ static const struct mem_controller ctrl = {
|
||||||
|
|
||||||
void main(unsigned long bist)
|
void main(unsigned long bist)
|
||||||
{
|
{
|
||||||
unsigned long x;
|
|
||||||
device_t dev;
|
|
||||||
|
|
||||||
/* Enable multifunction for northbridge. */
|
/* Enable multifunction for northbridge. */
|
||||||
pci_write_config8(ctrl.d0f0, 0x4f, 0x01);
|
pci_write_config8(ctrl.d0f0, 0x4f, 0x01);
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,6 @@ static void msr_init(void)
|
||||||
msr.hi = 0x20000000;
|
msr.hi = 0x20000000;
|
||||||
msr.lo = 0xfff00;
|
msr.lo = 0xfff00;
|
||||||
wrmsr(MSR_GLIU1 + 0x20, msr);
|
wrmsr(MSR_GLIU1 + 0x20, msr);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void mb_gpio_init(void)
|
static void mb_gpio_init(void)
|
||||||
|
@ -61,7 +60,6 @@ static void mb_gpio_init(void)
|
||||||
|
|
||||||
void cache_as_ram_main(void)
|
void cache_as_ram_main(void)
|
||||||
{
|
{
|
||||||
extern void RestartCAR();
|
|
||||||
post_code(0x01);
|
post_code(0x01);
|
||||||
|
|
||||||
static const struct mem_controller memctrl [] = {
|
static const struct mem_controller memctrl [] = {
|
||||||
|
|
|
@ -50,8 +50,6 @@ static void *smp_write_config_table(void *v)
|
||||||
static const char productid[12] = "TREX ";
|
static const char productid[12] = "TREX ";
|
||||||
struct mp_config_table *mc;
|
struct mp_config_table *mc;
|
||||||
|
|
||||||
unsigned char bus_num;
|
|
||||||
int i;
|
|
||||||
struct mb_sysconf_t *m;
|
struct mb_sysconf_t *m;
|
||||||
|
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
@ -78,11 +76,13 @@ static void *smp_write_config_table(void *v)
|
||||||
|
|
||||||
/*Bus: Bus ID Type*/
|
/*Bus: Bus ID Type*/
|
||||||
/* define bus and isa numbers */
|
/* define bus and isa numbers */
|
||||||
/* for(bus_num = 0; bus_num < m->bus_isa; bus_num++) {
|
#if 0
|
||||||
|
unsigned char bus_num;
|
||||||
|
for(bus_num = 0; bus_num < m->bus_isa; bus_num++) {
|
||||||
smp_write_bus(mc, bus_num, "PCI ");
|
smp_write_bus(mc, bus_num, "PCI ");
|
||||||
printk(BIOS_DEBUG, "writing bus %d as PCI...\n",bus_num);
|
printk(BIOS_DEBUG, "writing bus %d as PCI...\n",bus_num);
|
||||||
}
|
}
|
||||||
*/
|
#endif
|
||||||
smp_write_bus(mc, 0, "PCI ");
|
smp_write_bus(mc, 0, "PCI ");
|
||||||
smp_write_bus(mc, 1, "PCI ");
|
smp_write_bus(mc, 1, "PCI ");
|
||||||
smp_write_bus(mc, 7, "PCI ");
|
smp_write_bus(mc, 7, "PCI ");
|
||||||
|
|
|
@ -57,7 +57,7 @@ uint64_t uma_memory_base, uma_memory_size;
|
||||||
* RRG4.2.3.1 GPM pins as Input
|
* RRG4.2.3.1 GPM pins as Input
|
||||||
* RRG4.2.3.2 GPM pins as Output
|
* RRG4.2.3.2 GPM pins as Output
|
||||||
********************************************************/
|
********************************************************/
|
||||||
static void enable_onboard_nic()
|
static void enable_onboard_nic(void)
|
||||||
{
|
{
|
||||||
u8 byte;
|
u8 byte;
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ static void enable_onboard_nic()
|
||||||
* IDE_DMA66 is routed to GPIO 9. So we read Gpio 9 to
|
* IDE_DMA66 is routed to GPIO 9. So we read Gpio 9 to
|
||||||
* get the cable type, 40 pin or 80 pin?
|
* get the cable type, 40 pin or 80 pin?
|
||||||
********************************************************/
|
********************************************************/
|
||||||
static void get_ide_dma66()
|
static void get_ide_dma66(void)
|
||||||
{
|
{
|
||||||
u8 byte;
|
u8 byte;
|
||||||
struct device *sm_dev;
|
struct device *sm_dev;
|
||||||
|
@ -120,7 +120,7 @@ static void get_ide_dma66()
|
||||||
/*
|
/*
|
||||||
* set thermal config
|
* set thermal config
|
||||||
*/
|
*/
|
||||||
static void set_thermal_config()
|
static void set_thermal_config(void)
|
||||||
{
|
{
|
||||||
u8 byte;
|
u8 byte;
|
||||||
u16 word;
|
u16 word;
|
||||||
|
|
|
@ -145,8 +145,6 @@ void cache_as_ram_main(void)
|
||||||
{.channel0 = {0x50}},
|
{.channel0 = {0x50}},
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void RestartCAR();
|
|
||||||
|
|
||||||
post_code(0x01);
|
post_code(0x01);
|
||||||
|
|
||||||
SystemPreInit();
|
SystemPreInit();
|
||||||
|
|
|
@ -54,7 +54,7 @@ uint64_t uma_memory_base, uma_memory_size;
|
||||||
* Both of their pin PERSTn pins are connected to GPIO 5 of the
|
* Both of their pin PERSTn pins are connected to GPIO 5 of the
|
||||||
* SB600 southbridge.
|
* SB600 southbridge.
|
||||||
****************************************************/
|
****************************************************/
|
||||||
static void enable_onboard_nic()
|
static void enable_onboard_nic(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
u8 byte;
|
u8 byte;
|
||||||
|
@ -80,7 +80,7 @@ static void enable_onboard_nic()
|
||||||
|
|
||||||
/* set thermal config
|
/* set thermal config
|
||||||
*/
|
*/
|
||||||
static void set_thermal_config()
|
static void set_thermal_config(void)
|
||||||
{
|
{
|
||||||
u8 byte;
|
u8 byte;
|
||||||
u16 word;
|
u16 word;
|
||||||
|
|
|
@ -1692,7 +1692,7 @@ void tuning(sMainData *pDat)
|
||||||
* @param[out] result BOOL = true if check is ok, false if it failed
|
* @param[out] result BOOL = true if check is ok, false if it failed
|
||||||
* ---------------------------------------------------------------------------------------
|
* ---------------------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
BOOL isSanityCheckOk()
|
BOOL isSanityCheckOk(void)
|
||||||
{
|
{
|
||||||
uint64 qValue;
|
uint64 qValue;
|
||||||
|
|
||||||
|
|
|
@ -123,9 +123,9 @@ struct msr_defaults {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* note that dev is NOT used -- yet */
|
/* note that dev is NOT used -- yet */
|
||||||
static void irq_init_steering(struct device *dev, uint16_t irq_map) {
|
static void irq_init_steering(struct device *dev, u16 irq_map) {
|
||||||
/* Set up IRQ steering */
|
/* Set up IRQ steering */
|
||||||
uint32_t pciAddr = 0x80000000 | (CHIPSET_DEV_NUM << 11) | 0x5C;
|
u32 pciAddr = 0x80000000 | (CHIPSET_DEV_NUM << 11) | 0x5C;
|
||||||
|
|
||||||
printk(BIOS_DEBUG, "%s(%p [%08X], %04X)\n", __func__, dev, pciAddr, irq_map);
|
printk(BIOS_DEBUG, "%s(%p [%08X], %04X)\n", __func__, dev, pciAddr, irq_map);
|
||||||
|
|
||||||
|
@ -298,17 +298,17 @@ static void northbridge_init(device_t dev)
|
||||||
/* this is a test -- we are not sure it will work -- but it ought to */
|
/* this is a test -- we are not sure it will work -- but it ought to */
|
||||||
static void set_resources(struct device *dev)
|
static void set_resources(struct device *dev)
|
||||||
{
|
{
|
||||||
struct resource *resource, *last;
|
|
||||||
unsigned link;
|
|
||||||
uint8_t line;
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
struct resource *resource, *last;
|
||||||
|
|
||||||
last = &dev->resource[dev->resources];
|
last = &dev->resource[dev->resources];
|
||||||
|
|
||||||
for(resource = &dev->resource[0]; resource < last; resource++) {
|
for(resource = &dev->resource[0]; resource < last; resource++) {
|
||||||
pci_set_resource(dev, resource);
|
pci_set_resource(dev, resource);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
unsigned link;
|
||||||
|
|
||||||
for(link = 0; link < dev->links; link++) {
|
for(link = 0; link < dev->links; link++) {
|
||||||
struct bus *bus;
|
struct bus *bus;
|
||||||
bus = &dev->link[link];
|
bus = &dev->link[link];
|
||||||
|
@ -327,7 +327,7 @@ static void set_resources(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* zero the irq settings */
|
/* zero the irq settings */
|
||||||
line = pci_read_config8(dev, PCI_INTERRUPT_PIN);
|
u8 line = pci_read_config8(dev, PCI_INTERRUPT_PIN);
|
||||||
if (line) {
|
if (line) {
|
||||||
pci_write_config8(dev, PCI_INTERRUPT_LINE, 0);
|
pci_write_config8(dev, PCI_INTERRUPT_LINE, 0);
|
||||||
}
|
}
|
||||||
|
@ -383,10 +383,10 @@ static void tolm_test(void *gp, struct device *dev, struct resource *new)
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static uint32_t find_pci_tolm(struct bus *bus)
|
static u32 find_pci_tolm(struct bus *bus)
|
||||||
{
|
{
|
||||||
struct resource *min;
|
struct resource *min;
|
||||||
uint32_t tolm;
|
u32 tolm;
|
||||||
min = 0;
|
min = 0;
|
||||||
search_bus_resources(bus, IORESOURCE_MEM, IORESOURCE_MEM, tolm_test, &min);
|
search_bus_resources(bus, IORESOURCE_MEM, IORESOURCE_MEM, tolm_test, &min);
|
||||||
tolm = 0xffffffffUL;
|
tolm = 0xffffffffUL;
|
||||||
|
@ -402,7 +402,7 @@ static void pci_domain_set_resources(device_t dev)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
device_t mc_dev;
|
device_t mc_dev;
|
||||||
uint32_t pci_tolm;
|
u32 pci_tolm;
|
||||||
|
|
||||||
pci_tolm = find_pci_tolm(&dev->link[0]);
|
pci_tolm = find_pci_tolm(&dev->link[0]);
|
||||||
mc_dev = dev->link[0].children;
|
mc_dev = dev->link[0].children;
|
||||||
|
|
|
@ -60,7 +60,10 @@ static void northbridge_init(device_t dev)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nullfunc(){}
|
static void nullfunc(void)
|
||||||
|
{
|
||||||
|
/* Nothing to do */
|
||||||
|
}
|
||||||
|
|
||||||
static struct device_operations northbridge_operations = {
|
static struct device_operations northbridge_operations = {
|
||||||
.read_resources = nullfunc,
|
.read_resources = nullfunc,
|
||||||
|
@ -104,7 +107,7 @@ static const struct pci_driver agp_driver __pci_driver = {
|
||||||
|
|
||||||
static void vga_init(device_t dev)
|
static void vga_init(device_t dev)
|
||||||
{
|
{
|
||||||
// unsigned long fb;
|
//unsigned long fb;
|
||||||
//msr_t clocks1,clocks2,instructions,setup;
|
//msr_t clocks1,clocks2,instructions,setup;
|
||||||
|
|
||||||
printk(BIOS_DEBUG, "VGA random fixup ...\n");
|
printk(BIOS_DEBUG, "VGA random fixup ...\n");
|
||||||
|
|
|
@ -26,7 +26,7 @@ void InitDDR2CHA(DRAM_SYS_ATTR *DramAttr);
|
||||||
void InitDDR2CHB(DRAM_SYS_ATTR *DramAttr);
|
void InitDDR2CHB(DRAM_SYS_ATTR *DramAttr);
|
||||||
void InitDDR2CHC(DRAM_SYS_ATTR *DramAttr);
|
void InitDDR2CHC(DRAM_SYS_ATTR *DramAttr);
|
||||||
|
|
||||||
CB_STATUS VerifyChc();
|
CB_STATUS VerifyChc(void);
|
||||||
|
|
||||||
/*===================================================================
|
/*===================================================================
|
||||||
Function : DRAMRegInitValue()
|
Function : DRAMRegInitValue()
|
||||||
|
|
|
@ -17,12 +17,10 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CB_STATUS DDR2_DRAM_INIT()
|
CB_STATUS DDR2_DRAM_INIT(void)
|
||||||
{
|
{
|
||||||
CB_STATUS Status;
|
|
||||||
u8 i;
|
u8 i;
|
||||||
u32 RamSize;
|
u32 RamSize;
|
||||||
BOOLEAN bTest;
|
|
||||||
DRAM_SYS_ATTR DramAttr;
|
DRAM_SYS_ATTR DramAttr;
|
||||||
|
|
||||||
PRINT_DEBUG_MEM("DRAM_INIT \r");
|
PRINT_DEBUG_MEM("DRAM_INIT \r");
|
||||||
|
@ -76,7 +74,7 @@ CB_STATUS DDR2_DRAM_INIT()
|
||||||
PRINT_DEBUG_MEM_HEX32(RamSize);
|
PRINT_DEBUG_MEM_HEX32(RamSize);
|
||||||
PRINT_DEBUG_MEM("\r");
|
PRINT_DEBUG_MEM("\r");
|
||||||
DumpRegisters(0, 3);
|
DumpRegisters(0, 3);
|
||||||
//bTest = DramBaseTest( M1, RamSize - M1 * 2,SPARE, FALSE);
|
//BOOLEAN bTest = DramBaseTest( M1, RamSize - M1 * 2,SPARE, FALSE);
|
||||||
/* the memory can not correct work, this is because the user set the incorrect memory
|
/* the memory can not correct work, this is because the user set the incorrect memory
|
||||||
parameter from setup interface.so we must set the boot mode to recovery mode, let
|
parameter from setup interface.so we must set the boot mode to recovery mode, let
|
||||||
the system to reset and use the spd value to initialize the memory */
|
the system to reset and use the spd value to initialize the memory */
|
||||||
|
|
|
@ -253,9 +253,9 @@ void DRAMRefreshCounter(DRAM_SYS_ATTR * DramAttr);
|
||||||
void DRAMRegFinalValue(DRAM_SYS_ATTR * DramAttr);
|
void DRAMRegFinalValue(DRAM_SYS_ATTR * DramAttr);
|
||||||
|
|
||||||
/*set UMA*/
|
/*set UMA*/
|
||||||
void SetUMARam();
|
void SetUMARam(void);
|
||||||
|
|
||||||
CB_STATUS InstallMemory(DRAM_SYS_ATTR * DramAttr, u32 RamSize);
|
CB_STATUS InstallMemory(DRAM_SYS_ATTR * DramAttr, u32 RamSize);
|
||||||
CB_STATUS DDR2_DRAM_INIT();
|
CB_STATUS DDR2_DRAM_INIT(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -407,9 +407,6 @@ void DRAMDRDYSetting(DRAM_SYS_ATTR * DramAttr)
|
||||||
u8 Data, CL, RDRPH;
|
u8 Data, CL, RDRPH;
|
||||||
u8 CpuFreq, DramFreq;
|
u8 CpuFreq, DramFreq;
|
||||||
u8 ProgData[PT894_RDRDY_TBL_Width];
|
u8 ProgData[PT894_RDRDY_TBL_Width];
|
||||||
u8 DelayMode;
|
|
||||||
u8 DrdyMode;
|
|
||||||
u8 Index;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
this function has 3 switchs, correspond to 3 level of Drdy setting.
|
this function has 3 switchs, correspond to 3 level of Drdy setting.
|
||||||
|
@ -483,16 +480,19 @@ void DRAMDRDYSetting(DRAM_SYS_ATTR * DramAttr)
|
||||||
Data = pci_read_config8(MEMCTRL, 0x90);
|
Data = pci_read_config8(MEMCTRL, 0x90);
|
||||||
DramFreq = Data & 0x07;
|
DramFreq = Data & 0x07;
|
||||||
|
|
||||||
|
u8 DelayMode;
|
||||||
DelayMode = CL + RDRPH; // RDELAYMD = bit0 of (CAS Latency + RDRPH)
|
DelayMode = CL + RDRPH; // RDELAYMD = bit0 of (CAS Latency + RDRPH)
|
||||||
DelayMode &= 0x01;
|
DelayMode &= 0x01;
|
||||||
|
|
||||||
//In 364, there is no 128 bit
|
//In 364, there is no 128 bit
|
||||||
if (DelayMode == 1) { // DelayMode 1
|
if (DelayMode == 1) { // DelayMode 1
|
||||||
|
u8 Index;
|
||||||
for (Index = 0; Index < PT894_RDRDY_TBL_Width; Index++)
|
for (Index = 0; Index < PT894_RDRDY_TBL_Width; Index++)
|
||||||
ProgData[Index] =
|
ProgData[Index] =
|
||||||
PT894_64bit_DELAYMD1_RCONV0[CpuFreq][DramFreq]
|
PT894_64bit_DELAYMD1_RCONV0[CpuFreq][DramFreq]
|
||||||
[Index];
|
[Index];
|
||||||
} else { // DelayMode 0
|
} else { // DelayMode 0
|
||||||
|
u8 Index;
|
||||||
for (Index = 0; Index < PT894_RDRDY_TBL_Width; Index++)
|
for (Index = 0; Index < PT894_RDRDY_TBL_Width; Index++)
|
||||||
ProgData[Index] =
|
ProgData[Index] =
|
||||||
PT894_64bit_DELAYMD0_RCONV0[CpuFreq][DramFreq]
|
PT894_64bit_DELAYMD0_RCONV0[CpuFreq][DramFreq]
|
||||||
|
|
|
@ -120,7 +120,7 @@ static const u8 CL_DDR2[7] = { 0, 0, 20, 30, 40, 50, 60 };
|
||||||
void CalcCLAndFreq(DRAM_SYS_ATTR * DramAttr)
|
void CalcCLAndFreq(DRAM_SYS_ATTR * DramAttr)
|
||||||
{
|
{
|
||||||
u8 AllDimmSupportedCL, Tmp;
|
u8 AllDimmSupportedCL, Tmp;
|
||||||
u8 CLMask, tmpMask, IndexDelta;
|
u8 CLMask, tmpMask;
|
||||||
u8 SckId, BitId, TmpId;
|
u8 SckId, BitId, TmpId;
|
||||||
u16 CycTime, TmpCycTime;
|
u16 CycTime, TmpCycTime;
|
||||||
|
|
||||||
|
|
|
@ -55,9 +55,8 @@
|
||||||
* Support one dimm with up to 2 ranks
|
* Support one dimm with up to 2 ranks
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static void ddr2_ram_setup()
|
static void ddr2_ram_setup(void)
|
||||||
{
|
{
|
||||||
u8 Data;
|
|
||||||
CB_STATUS Status;
|
CB_STATUS Status;
|
||||||
PRINT_DEBUG_MEM("In ddr2_ram_setup\r");
|
PRINT_DEBUG_MEM("In ddr2_ram_setup\r");
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,6 @@ void DRAMSizingEachRank(DRAM_SYS_ATTR * DramAttr)
|
||||||
u32 Size;
|
u32 Size;
|
||||||
BOOLEAN HasThreeBitBA;
|
BOOLEAN HasThreeBitBA;
|
||||||
u8 Data;
|
u8 Data;
|
||||||
u32 Address;
|
|
||||||
|
|
||||||
HasThreeBitBA = FALSE;
|
HasThreeBitBA = FALSE;
|
||||||
for (Slot = 0; Slot < 2; Slot++) {
|
for (Slot = 0; Slot < 2; Slot++) {
|
||||||
|
|
|
@ -333,6 +333,7 @@ void SetUMARam(void)
|
||||||
ByteVal = (ByteVal & 0xE5) | 0x1A;
|
ByteVal = (ByteVal & 0xE5) | 0x1A;
|
||||||
outb(ByteVal, 0x03d5);
|
outb(ByteVal, 0x03d5);
|
||||||
|
|
||||||
|
#if 0
|
||||||
u8 table3c43c5[0x70] = {
|
u8 table3c43c5[0x70] = {
|
||||||
0x03, 0x01, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00,
|
0x03, 0x01, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
|
@ -395,9 +396,9 @@ void SetUMARam(void)
|
||||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
};
|
};
|
||||||
#if 0
|
|
||||||
//for(i=0;i<0xc0;i++)
|
//for(i=0;i<0xc0;i++)
|
||||||
for (i = 0; i < 0x40; i++) //
|
for (i = 0; i < 0x40; i++)
|
||||||
{
|
{
|
||||||
outb(table3c0space[i], 0x03c0 + i);
|
outb(table3c0space[i], 0x03c0 + i);
|
||||||
}
|
}
|
||||||
|
@ -410,6 +411,7 @@ void SetUMARam(void)
|
||||||
outb(i, 0x03d4);
|
outb(i, 0x03d4);
|
||||||
outb(table3d43d5[i], 0x03d5);
|
outb(table3d43d5[i], 0x03d5);
|
||||||
}
|
}
|
||||||
|
|
||||||
outb(0x92, 0x03d4);
|
outb(0x92, 0x03d4);
|
||||||
outb(0x80, 0x03d5);
|
outb(0x80, 0x03d5);
|
||||||
|
|
||||||
|
@ -419,12 +421,12 @@ void SetUMARam(void)
|
||||||
outb(0xe8, 0x03d4);
|
outb(0xe8, 0x03d4);
|
||||||
outb(0x40, 0x03d5);
|
outb(0x40, 0x03d5);
|
||||||
#endif
|
#endif
|
||||||
//3d4 3d freq
|
|
||||||
//IO Port / Index: 3X5.3D
|
|
||||||
//Scratch Pad Register 4
|
|
||||||
|
|
||||||
// outb(0x39,0x03c4);//
|
// 3d4 3d freq
|
||||||
//outb(1 << SLD0F3Val ,0x03c5);
|
// IO Port / Index: 3X5.3D
|
||||||
|
// Scratch Pad Register 4
|
||||||
|
// outb(0x39,0x03c4);
|
||||||
|
// outb(1 << SLD0F3Val ,0x03c5);
|
||||||
//
|
//
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -299,8 +299,6 @@ void do_vgabios(void)
|
||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
unsigned int size = 64 * 1024;
|
unsigned int size = 64 * 1024;
|
||||||
int i;
|
int i;
|
||||||
u16 tmp;
|
|
||||||
u8 tmp8;
|
|
||||||
|
|
||||||
printk(BIOS_EMERG, "file '%s', line %d\n\n", __FILE__, __LINE__);
|
printk(BIOS_EMERG, "file '%s', line %d\n\n", __FILE__, __LINE__);
|
||||||
|
|
||||||
|
@ -646,15 +644,7 @@ pcibios(unsigned long *pedi, unsigned long *pesi, unsigned long *pebp,
|
||||||
unsigned long *pesp, unsigned long *pebx, unsigned long *pedx,
|
unsigned long *pesp, unsigned long *pebx, unsigned long *pedx,
|
||||||
unsigned long *pecx, unsigned long *peax, unsigned long *pflags)
|
unsigned long *pecx, unsigned long *peax, unsigned long *pflags)
|
||||||
{
|
{
|
||||||
unsigned long edi = *pedi;
|
|
||||||
unsigned long esi = *pesi;
|
|
||||||
unsigned long ebp = *pebp;
|
|
||||||
unsigned long esp = *pesp;
|
|
||||||
unsigned long ebx = *pebx;
|
|
||||||
unsigned long edx = *pedx;
|
|
||||||
unsigned long ecx = *pecx;
|
|
||||||
unsigned long eax = *peax;
|
unsigned long eax = *peax;
|
||||||
unsigned long flags = *pflags;
|
|
||||||
unsigned short func = (unsigned short)eax;
|
unsigned short func = (unsigned short)eax;
|
||||||
int retval = 0;
|
int retval = 0;
|
||||||
unsigned short devid, vendorid, devfn;
|
unsigned short devid, vendorid, devfn;
|
||||||
|
|
|
@ -23,11 +23,11 @@ static void cs5535_setup_extmsr(void)
|
||||||
|
|
||||||
/* forward MSR access to CS5535_GLINK_PORT_NUM to CS5535_DEV_NUM */
|
/* forward MSR access to CS5535_GLINK_PORT_NUM to CS5535_DEV_NUM */
|
||||||
msr.hi = msr.lo = 0x00000000;
|
msr.hi = msr.lo = 0x00000000;
|
||||||
if (CS5535_GLINK_PORT_NUM <= 4) {
|
#if CS5535_GLINK_PORT_NUM <= 4
|
||||||
msr.lo = CS5535_DEV_NUM << ((CS5535_GLINK_PORT_NUM - 1) * 8);
|
msr.lo = CS5535_DEV_NUM << ((CS5535_GLINK_PORT_NUM - 1) * 8);
|
||||||
} else {
|
#else
|
||||||
msr.hi = CS5535_DEV_NUM << ((CS5535_GLINK_PORT_NUM - 5) * 8);
|
msr.hi = CS5535_DEV_NUM << ((CS5535_GLINK_PORT_NUM - 5) * 8);
|
||||||
}
|
#endif
|
||||||
wrmsr(0x5000201e, msr);
|
wrmsr(0x5000201e, msr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -239,9 +239,9 @@ static void _doread(unsigned smbus_io_base, unsigned char device,
|
||||||
*data++ = val;
|
*data++ = val;
|
||||||
|
|
||||||
if (count > 1) {
|
if (count > 1) {
|
||||||
int ret = smbus_wait(smbus_io_base);
|
ret = smbus_wait(smbus_io_base);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
count--;
|
count--;
|
||||||
|
|
|
@ -66,8 +66,6 @@ static void smbus_write_byte(unsigned device, unsigned address, unsigned char va
|
||||||
static int smbus_write_block(unsigned device, unsigned length, unsigned cmd,
|
static int smbus_write_block(unsigned device, unsigned length, unsigned cmd,
|
||||||
unsigned data1, unsigned data2)
|
unsigned data1, unsigned data2)
|
||||||
{
|
{
|
||||||
unsigned char global_control_register;
|
|
||||||
unsigned char global_status_register;
|
|
||||||
unsigned char byte;
|
unsigned char byte;
|
||||||
unsigned char stat;
|
unsigned char stat;
|
||||||
int i;
|
int i;
|
||||||
|
|
|
@ -388,7 +388,7 @@ static int mcp55_early_setup_x(void)
|
||||||
int mcp55_num = 0;
|
int mcp55_num = 0;
|
||||||
unsigned busnx;
|
unsigned busnx;
|
||||||
unsigned devnx;
|
unsigned devnx;
|
||||||
int ht_c_index,j;
|
int ht_c_index;
|
||||||
|
|
||||||
/* FIXME: multi pci segment handling */
|
/* FIXME: multi pci segment handling */
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,8 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
||||||
|
|
||||||
printk(BIOS_INFO, "ACPI: pm_base: %u...\n", pm_base);
|
printk(BIOS_INFO, "ACPI: pm_base: %u...\n", pm_base);
|
||||||
|
|
||||||
fadt->firmware_ctrl = facs;
|
fadt->firmware_ctrl = (u32)facs;
|
||||||
fadt->dsdt = dsdt;
|
fadt->dsdt = (u32)dsdt;
|
||||||
fadt->preferred_pm_profile = 1; //check
|
fadt->preferred_pm_profile = 1; //check
|
||||||
fadt->sci_int = 9;
|
fadt->sci_int = 9;
|
||||||
/* disable system management mode by setting to 0 */
|
/* disable system management mode by setting to 0 */
|
||||||
|
@ -108,9 +108,9 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
fadt->reset_value = 0;
|
fadt->reset_value = 0;
|
||||||
fadt->x_firmware_ctl_l = facs;
|
fadt->x_firmware_ctl_l = (u32)facs;
|
||||||
fadt->x_firmware_ctl_h = 0;
|
fadt->x_firmware_ctl_h = 0;
|
||||||
fadt->x_dsdt_l = dsdt;
|
fadt->x_dsdt_l = (u32)dsdt;
|
||||||
fadt->x_dsdt_h = 0;
|
fadt->x_dsdt_h = 0;
|
||||||
|
|
||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
|
|
|
@ -41,7 +41,7 @@ void dump_south(device_t dev0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_led()
|
void set_led(void)
|
||||||
{
|
{
|
||||||
// set power led to steady now that lxbios has virtually done its job
|
// set power led to steady now that lxbios has virtually done its job
|
||||||
device_t dev;
|
device_t dev;
|
||||||
|
|
Loading…
Reference in New Issue