Fix the indent and whitespace to match LinuxBIOS standards
Signed-off-by: Jordan Crouse <jordan.crouse@amd.com> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2648 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
4fcb3ba93f
commit
89d7cd2c83
|
@ -12,19 +12,16 @@ static unsigned long main(unsigned long bist)
|
||||||
/* This is the primary cpu how should I boot? */
|
/* This is the primary cpu how should I boot? */
|
||||||
if (do_normal_boot()) {
|
if (do_normal_boot()) {
|
||||||
goto normal_image;
|
goto normal_image;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
goto fallback_image;
|
goto fallback_image;
|
||||||
}
|
}
|
||||||
normal_image:
|
normal_image:
|
||||||
asm volatile ("jmp __normal_image"
|
asm volatile ("jmp __normal_image": /* outputs */
|
||||||
: /* outputs */
|
|
||||||
:"a" (bist) /* inputs */
|
:"a" (bist) /* inputs */
|
||||||
: /* clobbers */
|
: /* clobbers */
|
||||||
);
|
);
|
||||||
cpu_reset:
|
cpu_reset:
|
||||||
asm volatile ("jmp __cpu_reset"
|
asm volatile ("jmp __cpu_reset": /* outputs */
|
||||||
: /* outputs */
|
|
||||||
:"a" (bist) /* inputs */
|
:"a" (bist) /* inputs */
|
||||||
: /* clobbers */
|
: /* clobbers */
|
||||||
);
|
);
|
||||||
|
|
|
@ -65,8 +65,8 @@ const struct irq_routing_table intel_irq_routing_table = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
unsigned long write_pirq_routing_table(unsigned long addr)
|
||||||
unsigned long write_pirq_routing_table(unsigned long addr){
|
{
|
||||||
int i, j, k, num_entries;
|
int i, j, k, num_entries;
|
||||||
unsigned char pirq[4];
|
unsigned char pirq[4];
|
||||||
uint16_t chipset_irq_map;
|
uint16_t chipset_irq_map;
|
||||||
|
@ -78,7 +78,8 @@ unsigned long write_pirq_routing_table(unsigned long addr){
|
||||||
/* Set up chipset IRQ steering */
|
/* Set up chipset IRQ steering */
|
||||||
pciAddr = 0x80000000 | (CHIPSET_DEV_NUM << 11) | 0x5C;
|
pciAddr = 0x80000000 | (CHIPSET_DEV_NUM << 11) | 0x5C;
|
||||||
chipset_irq_map = (PIRQD << 12 | PIRQC << 8 | PIRQB << 4 | PIRQA);
|
chipset_irq_map = (PIRQD << 12 | PIRQC << 8 | PIRQB << 4 | PIRQA);
|
||||||
printk_debug("%s(%08X, %04X)\n", __FUNCTION__, pciAddr, chipset_irq_map);
|
printk_debug("%s(%08X, %04X)\n", __FUNCTION__, pciAddr,
|
||||||
|
chipset_irq_map);
|
||||||
outl(pciAddr & ~3, 0xCF8);
|
outl(pciAddr & ~3, 0xCF8);
|
||||||
outl(chipset_irq_map, 0xCFC);
|
outl(chipset_irq_map, 0xCFC);
|
||||||
|
|
||||||
|
@ -87,15 +88,16 @@ unsigned long write_pirq_routing_table(unsigned long addr){
|
||||||
|
|
||||||
/* Set PCI IRQs */
|
/* Set PCI IRQs */
|
||||||
for (i = 0; i < num_entries; i++) {
|
for (i = 0; i < num_entries; i++) {
|
||||||
printk_debug("PIR Entry %d Dev/Fn: %X Slot: %d\n", i, pirq_tbl->slots[i].devfn, pirq_tbl->slots[i].slot);
|
printk_debug("PIR Entry %d Dev/Fn: %X Slot: %d\n", i,
|
||||||
|
pirq_tbl->slots[i].devfn, pirq_tbl->slots[i].slot);
|
||||||
for (j = 0; j < 4; j++) {
|
for (j = 0; j < 4; j++) {
|
||||||
printk_debug("INT: %c bitmap: %x ", 'A'+j, pirq_tbl->slots[i].irq[j].bitmap);
|
printk_debug("INT: %c bitmap: %x ", 'A' + j,
|
||||||
|
pirq_tbl->slots[i].irq[j].bitmap);
|
||||||
for (k = 0; (!((pirq_tbl->slots[i].irq[j].bitmap >> k) & 1)) && (pirq_tbl->slots[i].irq[j].bitmap != 0); k++) ; /* finds lsb in bitmap to IRQ# */
|
for (k = 0; (!((pirq_tbl->slots[i].irq[j].bitmap >> k) & 1)) && (pirq_tbl->slots[i].irq[j].bitmap != 0); k++) ; /* finds lsb in bitmap to IRQ# */
|
||||||
pirq[j] = k;
|
pirq[j] = k;
|
||||||
printk_debug("PIRQ: %d\n", k);
|
printk_debug("PIRQ: %d\n", k);
|
||||||
}
|
}
|
||||||
pci_assign_irqs(pirq_tbl->slots[i].bus,
|
pci_assign_irqs(pirq_tbl->slots[i].bus, pirq_tbl->slots[i].devfn >> 3, pirq); /* bus, device, slots IRQs for {A,B,C,D} */
|
||||||
pirq_tbl->slots[i].devfn >> 3, pirq); /* bus, device, slots IRQs for {A,B,C,D} */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* put the PIR table in memory and checksum */
|
/* put the PIR table in memory and checksum */
|
||||||
|
|
|
@ -27,7 +27,8 @@
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|
||||||
/* Print the platform configuration - do before PCI init or it will not work right */
|
/* Print the platform configuration - do before PCI init or it will not work right */
|
||||||
void print_conf(void) {
|
void print_conf(void)
|
||||||
|
{
|
||||||
#if DEFAULT_CONSOLE_LOGLEVEL >= BIOS_ERR
|
#if DEFAULT_CONSOLE_LOGLEVEL >= BIOS_ERR
|
||||||
int i;
|
int i;
|
||||||
unsigned long iol;
|
unsigned long iol;
|
||||||
|
@ -35,124 +36,157 @@ void print_conf(void) {
|
||||||
|
|
||||||
int cpu_msr_defs[] = { CPU_BC_L2_CONF, CPU_IM_CONFIG,
|
int cpu_msr_defs[] = { CPU_BC_L2_CONF, CPU_IM_CONFIG,
|
||||||
CPU_DM_CONFIG0, CPU_RCONF_DEFAULT,
|
CPU_DM_CONFIG0, CPU_RCONF_DEFAULT,
|
||||||
CPU_RCONF_BYPASS, CPU_RCONF_A0_BF, CPU_RCONF_C0_DF, CPU_RCONF_E0_FF,
|
CPU_RCONF_BYPASS, CPU_RCONF_A0_BF, CPU_RCONF_C0_DF,
|
||||||
|
CPU_RCONF_E0_FF,
|
||||||
CPU_RCONF_SMM, CPU_RCONF_DMM, GLCP_DELAY_CONTROLS, GL_END
|
CPU_RCONF_SMM, CPU_RCONF_DMM, GLCP_DELAY_CONTROLS, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int gliu0_msr_defs[] = {MSR_GLIU0_BASE1, MSR_GLIU0_BASE2, MSR_GLIU0_BASE4, MSR_GLIU0_BASE5, MSR_GLIU0_BASE6,
|
int gliu0_msr_defs[] =
|
||||||
|
{ MSR_GLIU0_BASE1, MSR_GLIU0_BASE2, MSR_GLIU0_BASE4,
|
||||||
|
MSR_GLIU0_BASE5, MSR_GLIU0_BASE6,
|
||||||
GLIU0_P2D_BMO_0, GLIU0_P2D_BMO_1, MSR_GLIU0_SYSMEM,
|
GLIU0_P2D_BMO_0, GLIU0_P2D_BMO_1, MSR_GLIU0_SYSMEM,
|
||||||
GLIU0_P2D_RO_0, GLIU0_P2D_RO_1, GLIU0_P2D_RO_2, MSR_GLIU0_SHADOW,
|
GLIU0_P2D_RO_0, GLIU0_P2D_RO_1, GLIU0_P2D_RO_2,
|
||||||
|
MSR_GLIU0_SHADOW,
|
||||||
GLIU0_IOD_BM_0, GLIU0_IOD_BM_1, GLIU0_IOD_BM_2,
|
GLIU0_IOD_BM_0, GLIU0_IOD_BM_1, GLIU0_IOD_BM_2,
|
||||||
GLIU0_IOD_SC_0, GLIU0_IOD_SC_1, GLIU0_IOD_SC_2, GLIU0_IOD_SC_3, GLIU0_IOD_SC_4, GLIU0_IOD_SC_5,
|
GLIU0_IOD_SC_0, GLIU0_IOD_SC_1, GLIU0_IOD_SC_2, GLIU0_IOD_SC_3,
|
||||||
|
GLIU0_IOD_SC_4, GLIU0_IOD_SC_5,
|
||||||
GLIU0_GLD_MSR_COH, GL_END
|
GLIU0_GLD_MSR_COH, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int gliu1_msr_defs[] = {MSR_GLIU1_BASE1, MSR_GLIU1_BASE2, MSR_GLIU1_BASE3, MSR_GLIU1_BASE4, MSR_GLIU1_BASE5, MSR_GLIU1_BASE6,
|
int gliu1_msr_defs[] =
|
||||||
MSR_GLIU1_BASE7, MSR_GLIU1_BASE8, MSR_GLIU1_BASE9, MSR_GLIU1_BASE10,
|
{ MSR_GLIU1_BASE1, MSR_GLIU1_BASE2, MSR_GLIU1_BASE3,
|
||||||
GLIU1_P2D_R_0, GLIU1_P2D_R_1, GLIU1_P2D_R_2, GLIU1_P2D_R_3, MSR_GLIU1_SHADOW,
|
MSR_GLIU1_BASE4, MSR_GLIU1_BASE5, MSR_GLIU1_BASE6,
|
||||||
|
MSR_GLIU1_BASE7, MSR_GLIU1_BASE8, MSR_GLIU1_BASE9,
|
||||||
|
MSR_GLIU1_BASE10,
|
||||||
|
GLIU1_P2D_R_0, GLIU1_P2D_R_1, GLIU1_P2D_R_2, GLIU1_P2D_R_3,
|
||||||
|
MSR_GLIU1_SHADOW,
|
||||||
GLIU1_IOD_BM_0, GLIU1_IOD_BM_1, GLIU1_IOD_BM_2,
|
GLIU1_IOD_BM_0, GLIU1_IOD_BM_1, GLIU1_IOD_BM_2,
|
||||||
GLIU1_IOD_SC_0, GLIU1_IOD_SC_1, GLIU1_IOD_SC_2, GLIU1_IOD_SC_3,
|
GLIU1_IOD_SC_0, GLIU1_IOD_SC_1, GLIU1_IOD_SC_2, GLIU1_IOD_SC_3,
|
||||||
GLIU1_GLD_MSR_COH, GL_END
|
GLIU1_GLD_MSR_COH, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int rconf_msr[] = { CPU_RCONF0, CPU_RCONF1, CPU_RCONF2, CPU_RCONF3, CPU_RCONF4,
|
int rconf_msr[] =
|
||||||
|
{ CPU_RCONF0, CPU_RCONF1, CPU_RCONF2, CPU_RCONF3, CPU_RCONF4,
|
||||||
CPU_RCONF5, CPU_RCONF6, CPU_RCONF7, GL_END
|
CPU_RCONF5, CPU_RCONF6, CPU_RCONF7, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int cs5536_msr[] = { MDD_LBAR_GPIO, MDD_LBAR_FLSH0, MDD_LBAR_FLSH1, MDD_LEG_IO, MDD_PIN_OPT,
|
int cs5536_msr[] =
|
||||||
|
{ MDD_LBAR_GPIO, MDD_LBAR_FLSH0, MDD_LBAR_FLSH1, MDD_LEG_IO,
|
||||||
|
MDD_PIN_OPT,
|
||||||
MDD_IRQM_ZLOW, MDD_IRQM_ZHIGH, MDD_IRQM_PRIM, GL_END
|
MDD_IRQM_ZLOW, MDD_IRQM_ZHIGH, MDD_IRQM_PRIM, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int pci_msr[] = { GLPCI_CTRL, GLPCI_ARB, GLPCI_REN, GLPCI_A0_BF, GLPCI_C0_DF, GLPCI_E0_FF,
|
int pci_msr[] =
|
||||||
GLPCI_RC0, GLPCI_RC1, GLPCI_RC2, GLPCI_RC3, GLPCI_ExtMSR, GLPCI_SPARE,
|
{ GLPCI_CTRL, GLPCI_ARB, GLPCI_REN, GLPCI_A0_BF, GLPCI_C0_DF,
|
||||||
|
GLPCI_E0_FF,
|
||||||
|
GLPCI_RC0, GLPCI_RC1, GLPCI_RC2, GLPCI_RC3, GLPCI_ExtMSR,
|
||||||
|
GLPCI_SPARE,
|
||||||
GL_END
|
GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
int dma_msr[] = { MDD_DMA_MAP, MDD_DMA_SHAD1, MDD_DMA_SHAD2, MDD_DMA_SHAD3, MDD_DMA_SHAD4,
|
int dma_msr[] =
|
||||||
|
{ MDD_DMA_MAP, MDD_DMA_SHAD1, MDD_DMA_SHAD2, MDD_DMA_SHAD3,
|
||||||
|
MDD_DMA_SHAD4,
|
||||||
MDD_DMA_SHAD5, MDD_DMA_SHAD6, MDD_DMA_SHAD7, MDD_DMA_SHAD8,
|
MDD_DMA_SHAD5, MDD_DMA_SHAD6, MDD_DMA_SHAD7, MDD_DMA_SHAD8,
|
||||||
MDD_DMA_SHAD9, GL_END
|
MDD_DMA_SHAD9, GL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
printk_debug("---------- CPU ------------\n");
|
printk_debug("---------- CPU ------------\n");
|
||||||
|
|
||||||
for (i = 0; cpu_msr_defs[i] != GL_END; i++) {
|
for (i = 0; cpu_msr_defs[i] != GL_END; i++) {
|
||||||
msr = rdmsr(cpu_msr_defs[i]);
|
msr = rdmsr(cpu_msr_defs[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", cpu_msr_defs[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n",
|
||||||
|
cpu_msr_defs[i], msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- GLIU 0 ------------\n");
|
printk_debug("---------- GLIU 0 ------------\n");
|
||||||
|
|
||||||
for (i = 0; gliu0_msr_defs[i] != GL_END; i++) {
|
for (i = 0; gliu0_msr_defs[i] != GL_END; i++) {
|
||||||
msr = rdmsr(gliu0_msr_defs[i]);
|
msr = rdmsr(gliu0_msr_defs[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", gliu0_msr_defs[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n",
|
||||||
|
gliu0_msr_defs[i], msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- GLIU 1 ------------\n");
|
printk_debug("---------- GLIU 1 ------------\n");
|
||||||
|
|
||||||
for (i = 0; gliu1_msr_defs[i] != GL_END; i++) {
|
for (i = 0; gliu1_msr_defs[i] != GL_END; i++) {
|
||||||
msr = rdmsr(gliu1_msr_defs[i]);
|
msr = rdmsr(gliu1_msr_defs[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", gliu1_msr_defs[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n",
|
||||||
|
gliu1_msr_defs[i], msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- RCONF ------------\n");
|
printk_debug("---------- RCONF ------------\n");
|
||||||
|
|
||||||
for (i = 0; rconf_msr[i] != GL_END; i++) {
|
for (i = 0; rconf_msr[i] != GL_END; i++) {
|
||||||
msr = rdmsr(rconf_msr[i]);
|
msr = rdmsr(rconf_msr[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", rconf_msr[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", rconf_msr[i],
|
||||||
|
msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- VARIA ------------\n");
|
printk_debug("---------- VARIA ------------\n");
|
||||||
msr = rdmsr(0x51300010);
|
msr = rdmsr(0x51300010);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", 0x51300010, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", 0x51300010, msr.hi,
|
||||||
|
msr.lo);
|
||||||
|
|
||||||
msr = rdmsr(0x51400015);
|
msr = rdmsr(0x51400015);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", 0x51400015, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", 0x51400015, msr.hi,
|
||||||
|
msr.lo);
|
||||||
|
|
||||||
printk_debug("---------- DIVIL IRQ ------------\n");
|
printk_debug("---------- DIVIL IRQ ------------\n");
|
||||||
msr = rdmsr(MDD_IRQM_YLOW);
|
msr = rdmsr(MDD_IRQM_YLOW);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_YLOW, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_YLOW, msr.hi,
|
||||||
|
msr.lo);
|
||||||
msr = rdmsr(MDD_IRQM_YHIGH);
|
msr = rdmsr(MDD_IRQM_YHIGH);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_YHIGH, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_YHIGH,
|
||||||
|
msr.hi, msr.lo);
|
||||||
msr = rdmsr(MDD_IRQM_ZLOW);
|
msr = rdmsr(MDD_IRQM_ZLOW);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_ZLOW, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_ZLOW, msr.hi,
|
||||||
|
msr.lo);
|
||||||
msr = rdmsr(MDD_IRQM_ZHIGH);
|
msr = rdmsr(MDD_IRQM_ZHIGH);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_ZHIGH, msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", MDD_IRQM_ZHIGH,
|
||||||
|
msr.hi, msr.lo);
|
||||||
|
|
||||||
printk_debug("---------- PCI ------------\n");
|
printk_debug("---------- PCI ------------\n");
|
||||||
|
|
||||||
for (i = 0; pci_msr[i] != GL_END; i++) {
|
for (i = 0; pci_msr[i] != GL_END; i++) {
|
||||||
msr = rdmsr(pci_msr[i]);
|
msr = rdmsr(pci_msr[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", pci_msr[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", pci_msr[i],
|
||||||
|
msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- LPC/UART DMA ------------\n");
|
printk_debug("---------- LPC/UART DMA ------------\n");
|
||||||
|
|
||||||
for (i = 0; dma_msr[i] != GL_END; i++) {
|
for (i = 0; dma_msr[i] != GL_END; i++) {
|
||||||
msr = rdmsr(dma_msr[i]);
|
msr = rdmsr(dma_msr[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", dma_msr[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", dma_msr[i],
|
||||||
|
msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
printk_debug("---------- CS5536 ------------\n");
|
printk_debug("---------- CS5536 ------------\n");
|
||||||
|
|
||||||
for (i = 0; cs5536_msr[i] != GL_END; i++) {
|
for (i = 0; cs5536_msr[i] != GL_END; i++) {
|
||||||
msr = rdmsr(cs5536_msr[i]);
|
msr = rdmsr(cs5536_msr[i]);
|
||||||
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", cs5536_msr[i], msr.hi, msr.lo);
|
printk_debug("MSR 0x%08X is now 0x%08X:0x%08X\n", cs5536_msr[i],
|
||||||
|
msr.hi, msr.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
iol = inl(GPIO_IO_BASE + GPIOL_INPUT_ENABLE);
|
iol = inl(GPIO_IO_BASE + GPIOL_INPUT_ENABLE);
|
||||||
printk_debug("IOR 0x%08X is now 0x%08X\n", GPIO_IO_BASE + GPIOL_INPUT_ENABLE, iol);
|
printk_debug("IOR 0x%08X is now 0x%08X\n",
|
||||||
|
GPIO_IO_BASE + GPIOL_INPUT_ENABLE, iol);
|
||||||
iol = inl(GPIOL_EVENTS_ENABLE);
|
iol = inl(GPIOL_EVENTS_ENABLE);
|
||||||
printk_debug("IOR 0x%08X is now 0x%08X\n", GPIO_IO_BASE + GPIOL_EVENTS_ENABLE, iol);
|
printk_debug("IOR 0x%08X is now 0x%08X\n",
|
||||||
|
GPIO_IO_BASE + GPIOL_EVENTS_ENABLE, iol);
|
||||||
iol = inl(GPIOL_INPUT_INVERT_ENABLE);
|
iol = inl(GPIOL_INPUT_INVERT_ENABLE);
|
||||||
printk_debug("IOR 0x%08X is now 0x%08X\n", GPIO_IO_BASE + GPIOL_INPUT_INVERT_ENABLE, iol);
|
printk_debug("IOR 0x%08X is now 0x%08X\n",
|
||||||
|
GPIO_IO_BASE + GPIOL_INPUT_INVERT_ENABLE, iol);
|
||||||
iol = inl(GPIO_MAPPER_X);
|
iol = inl(GPIO_MAPPER_X);
|
||||||
printk_debug("IOR 0x%08X is now 0x%08X\n", GPIO_IO_BASE + GPIO_MAPPER_X, iol);
|
printk_debug("IOR 0x%08X is now 0x%08X\n", GPIO_IO_BASE + GPIO_MAPPER_X,
|
||||||
|
iol);
|
||||||
#endif //DEFAULT_CONSOLE_LOGLEVEL >= BIOS_ERR
|
#endif //DEFAULT_CONSOLE_LOGLEVEL >= BIOS_ERR
|
||||||
}
|
}
|
||||||
|
|
||||||
static void init(struct device *dev) {
|
static void init(struct device *dev)
|
||||||
|
{
|
||||||
printk_debug("Norwich ENTER %s\n", __FUNCTION__);
|
printk_debug("Norwich ENTER %s\n", __FUNCTION__);
|
||||||
printk_debug("Norwich EXIT %s\n", __FUNCTION__);
|
printk_debug("Norwich EXIT %s\n", __FUNCTION__);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue