[coreboot] r3741 - trunk/coreboot-v2/src/northbridge/intel/i945

svn at coreboot.org svn at coreboot.org
Mon Nov 10 16:43:37 CET 2008


Author: stepan
Date: 2008-11-10 16:43:37 +0100 (Mon, 10 Nov 2008)
New Revision: 3741

Modified:
   trunk/coreboot-v2/src/northbridge/intel/i945/early_init.c
   trunk/coreboot-v2/src/northbridge/intel/i945/i945.h
   trunk/coreboot-v2/src/northbridge/intel/i945/raminit.c
   trunk/coreboot-v2/src/northbridge/intel/i945/rcven.c
Log:
Merge some parts of the i945 review (trivial):

* fix \r\n occurence in i945 code
* drop early TOLUD write
* fix 16bit BCTRL1 access

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>



Modified: trunk/coreboot-v2/src/northbridge/intel/i945/early_init.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i945/early_init.c	2008-11-10 13:52:14 UTC (rev 3740)
+++ trunk/coreboot-v2/src/northbridge/intel/i945/early_init.c	2008-11-10 15:43:37 UTC (rev 3741)
@@ -22,14 +22,14 @@
 
 static int i945_silicon_revision(void)
 {
-	return pci_read_config8(PCI_DEV(0, 0x00, 0), 8);
+	return pci_read_config8(PCI_DEV(0, 0x00, 0), PCI_CLASS_REVISION);
 }
 
 static void i945_detect_chipset(void)
 {
 	u8 reg8;
 
-	printk_info("\r\n");
+	printk_info("\n");
 	reg8 = (pci_read_config8(PCI_DEV(0, 0x00, 0), 0xe7) & 0x70) >> 4;
 	switch (reg8) {
 	case 1:
@@ -50,7 +50,7 @@
 	default:
 		printk_info("Unknown (%02x)", reg8);	/* Others reserved. */
 	}
-	printk_info(" Chipset\r\n");
+	printk_info(" Chipset\n");
 
 	printk_debug("(G)MCH capable of up to FSB ");
 	reg8 = (pci_read_config8(PCI_DEV(0, 0x00, 0), 0xe3) & 0xe0) >> 5;
@@ -67,7 +67,7 @@
 	default:
 		printk_debug("N/A MHz (%02x)", reg8);
 	}
-	printk_debug("\r\n");
+	printk_debug("\n");
 
 	printk_debug("(G)MCH capable of ");
 	reg8 = (pci_read_config8(PCI_DEV(0, 0x00, 0), 0xe4) & 0x07);
@@ -84,7 +84,7 @@
 	default:
 		printk_info("unknown max. RAM clock (%02x).", reg8);	/* Others reserved. */
 	}
-	printk_debug("\r\n");
+	printk_debug("\n");
 }
 
 static void i945_setup_bars(void)
@@ -94,7 +94,7 @@
 	/* As of now, we don't have all the A0 workarounds implemented */
 	if (i945_silicon_revision() == 0)
 		printk_info
-		    ("Warning: i945 silicon revision A0 might not work correctly.\r\n");
+		    ("Warning: i945 silicon revision A0 might not work correctly.\n");
 
 	/* Setting up Southbridge. In the northbridge code. */
 	printk_debug("Setting up static southbridge registers...");
@@ -106,12 +106,12 @@
 	pci_write_config32(PCI_DEV(0, 0x1f, 0), GPIOBASE, DEFAULT_GPIOBASE | 1);
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0x4c /* GC */ , 0x10);	/* Enable GPIOs */
 	setup_ich7_gpios();
-	printk_debug(" done.\r\n");
+	printk_debug(" done.\n");
 
 	printk_debug("Disabling Watchdog reboot...");
 	RCBA32(GCS) = (RCBA32(0x3410)) | (1 << 5);	/* No reset */
 	outw((1 << 11), DEFAULT_PMBASE | 0x60 | 0x08);	/* halt timer */
-	printk_debug(" done.\r\n");
+	printk_debug(" done.\n");
 
 	printk_debug("Setting up static northbridge registers...");
 	/* Set up all hardcoded northbridge BARs */
@@ -135,10 +135,8 @@
 	pci_write_config8(PCI_DEV(0, 0x00, 0), PAM5, 0x33);
 	pci_write_config8(PCI_DEV(0, 0x00, 0), PAM6, 0x33);
 
-	pci_write_config8(PCI_DEV(0, 0x00, 0), TOLUD, 0x40);	/* 1G XXX dynamic! */
-
 	pci_write_config32(PCI_DEV(0, 0x00, 0), SKPAD, 0xcafebabe);
-	printk_debug(" done.\r\n");
+	printk_debug(" done.\n");
 
 	/* Wait for MCH BAR to come up */
 	printk_debug("Waiting for MCHBAR to come up...");
@@ -147,7 +145,7 @@
 			reg8 = *(volatile u8 *)0xfed40000;
 		} while (!(reg8 & 0x80));
 	}
-	printk_debug("ok\r\n");
+	printk_debug("ok\n");
 }
 
 static void i945_setup_egress_port(void)
@@ -440,24 +438,23 @@
 	u32 timeout;
 	u32 reg32;
 	u16 reg16;
-	u8 reg8;
 
 	/* For now we just disable the x16 link */
 	printk_debug("Disabling PCI Express x16 Link\n");
 
 	MCHBAR16(UPMC1) |= (1 << 5) | (1 << 0);
 
-	reg8 = pcie_read_config8(PCI_DEV(0, 0x01, 0), BCTRL1);
-	reg8 |= (1 << 6);
-	pcie_write_config8(PCI_DEV(0, 0x01, 0), BCTRL1, reg8);
+	reg16 = pcie_read_config16(PCI_DEV(0, 0x01, 0), BCTRL1);
+	reg16 |= (1 << 6);
+	pcie_write_config16(PCI_DEV(0, 0x01, 0), BCTRL1, reg16);
 
 	reg32 = pcie_read_config32(PCI_DEV(0, 0x01, 0), 0x224);
 	reg32 |= (1 << 8);
 	pcie_write_config32(PCI_DEV(0, 0x01, 0), 0x224, reg32);
 
-	reg8 = pcie_read_config8(PCI_DEV(0, 0x01, 0), BCTRL1);
-	reg8 &= ~(1 << 6);
-	pcie_write_config8(PCI_DEV(0, 0x01, 0), BCTRL1, reg8);
+	reg16 = pcie_read_config16(PCI_DEV(0, 0x01, 0), BCTRL1);
+	reg16 &= ~(1 << 6);
+	pcie_write_config16(PCI_DEV(0, 0x01, 0), BCTRL1, reg16);
 
 	printk_debug("Wait for link to enter detect state... ");
 	timeout = 0x7fffff;

Modified: trunk/coreboot-v2/src/northbridge/intel/i945/i945.h
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i945/i945.h	2008-11-10 13:52:14 UTC (rev 3740)
+++ trunk/coreboot-v2/src/northbridge/intel/i945/i945.h	2008-11-10 15:43:37 UTC (rev 3741)
@@ -67,7 +67,7 @@
 
 /* Device 0:1.0 PCI configuration space (PCI Express) */
 
-#define BCTRL1		0x3e	/*  8bit */
+#define BCTRL1		0x3e	/* 16bit */
 
 
 /* Device 0:2.0 PCI configuration space (Graphics Device) */

Modified: trunk/coreboot-v2/src/northbridge/intel/i945/raminit.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i945/raminit.c	2008-11-10 13:52:14 UTC (rev 3740)
+++ trunk/coreboot-v2/src/northbridge/intel/i945/raminit.c	2008-11-10 15:43:37 UTC (rev 3741)
@@ -67,13 +67,13 @@
 
 	MCHBAR32(DCC) = reg32;  /* This is the actual magic */
 
-	PRINTK_DEBUG("...done\r\n");
+	PRINTK_DEBUG("...done\n");
 }
 
 
 static void ram_read32(u32 offset)
 {
-	PRINTK_DEBUG("   ram read: %08x\r\n", offset);
+	PRINTK_DEBUG("   ram read: %08x\n", offset);
 
 	read32(offset);
 }
@@ -82,12 +82,12 @@
 static void sdram_dump_mchbar_registers(void)
 {
 	int i;
-	printk_debug("Dumping MCHBAR Registers\r\n");
+	printk_debug("Dumping MCHBAR Registers\n");
 
 	for (i=0; i<0xfff; i+=4) {
 		if (MCHBAR32(i) == 0)
 			continue;
-		printk_debug("0x%04x: 0x%08x\r\n", i, MCHBAR32(i));
+		printk_debug("0x%04x: 0x%08x\n", i, MCHBAR32(i));
 	}
 }
 #endif
@@ -181,13 +181,13 @@
 	
 	if (reg8 & ((1<<7)|(1<<2))) {
 		if (reg8 & (1<<2)) {
-			printk_debug("SLP S4# Assertion Width Violation.\r\n");
+			printk_debug("SLP S4# Assertion Width Violation.\n");
 			
 			pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xa2, reg8);
 		}
 
 		if (reg8 & (1<<7)) {
-			printk_debug("DRAM initialization was interrupted.\r\n");
+			printk_debug("DRAM initialization was interrupted.\n");
 			reg8 &= ~(1<<7);
 			pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xa2, reg8);
 		}
@@ -197,7 +197,7 @@
 		reg8 |= (1 << 3);
 		pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xa4, reg8);
 
-		printk_debug("Reset required.\r\n");
+		printk_debug("Reset required.\n");
 		outb(0x00, 0xcf9);
 		outb(0x0e, 0xcf9);
 		for (;;) ; /* Wait for reset! */
@@ -288,52 +288,52 @@
 
 		reg8 = spd_read_byte(device, SPD_DIMM_CONFIG_TYPE);
 		if (reg8 == ERROR_SCHEME_ECC)
-			die("Error: ECC memory not supported by this chipset\r\n");
+			die("Error: ECC memory not supported by this chipset\n");
 
 		reg8 = spd_read_byte(device, SPD_MODULE_ATTRIBUTES);
 		if (reg8 & MODULE_BUFFERED)
-			die("Error: Buffered memory not supported by this chipset\r\n");
+			die("Error: Buffered memory not supported by this chipset\n");
 		if (reg8 & MODULE_REGISTERED)
-			die("Error: Registered memory not supported by this chipset\r\n");
+			die("Error: Registered memory not supported by this chipset\n");
 
 		switch (spd_read_byte(device, SPD_PRIMARY_SDRAM_WIDTH)) {
 		case 0x08: 
 			switch (spd_read_byte(device, SPD_NUM_DIMM_BANKS) & 0x0f) {
 			case 1:
-				printk_debug("x8DDS\r\n");
+				printk_debug("x8DDS\n");
 				sysinfo->dimm[i] = SYSINFO_DIMM_X8DDS;
 				break;
 			case 0:
-				printk_debug("x8DS\r\n");
+				printk_debug("x8DS\n");
 				sysinfo->dimm[i] = SYSINFO_DIMM_X8DS;
 				break;
 			default:
-				printk_debug ("Unsupported.\r\n");
+				printk_debug ("Unsupported.\n");
 			}
 			break;
 		case 0x10:
 			switch (spd_read_byte(device, SPD_NUM_DIMM_BANKS) & 0x0f) {
 			case 1:
-				printk_debug("x16DS\r\n");
+				printk_debug("x16DS\n");
 				sysinfo->dimm[i] = SYSINFO_DIMM_X16DS;
 				break;
 			case 0:
-				printk_debug("x16SS\r\n");
+				printk_debug("x16SS\n");
 				sysinfo->dimm[i] = SYSINFO_DIMM_X16SS;
 				break;
 			default:
-				printk_debug ("Unsupported.\r\n");
+				printk_debug ("Unsupported.\n");
 			}
 			break;
 		default:
-			die("Unsupported DDR-II memory width.\r\n");
+			die("Unsupported DDR-II memory width.\n");
 		}
 
 		dimm_mask |= (1 << i);
 	}
 
 	if (!dimm_mask) {
-		die("No memory installed.\r\n");
+		die("No memory installed.\n");
 	}
 
 	/* The chipset might be able to do this. What the heck, legacy bios
@@ -341,7 +341,7 @@
 	 * not bother until someone needs this enough to cope with it.
 	 */
 	if (!(dimm_mask & ((1 << DIMM_SOCKETS) - 1))) {
-		printk_err("Channel 0 has no memory populated. This setup is not usable. Please move the DIMM.\r\n");
+		printk_err("Channel 0 has no memory populated. This setup is not usable. Please move the DIMM.\n");
 	}
 }
 
@@ -991,18 +991,18 @@
 
 	/* Dual Channel needs different tables. */
 	if (sdram_capabilities_dual_channel()) {
-		printk_debug("Programming Dual Channel RCOMP\r\n");
+		printk_debug("Programming Dual Channel RCOMP\n");
 		strength_multiplier = dual_channel_strength_multiplier;
 		slew_group_lookup   = dual_channel_slew_group_lookup;
 		idx = 5 * sysinfo->dimm[0] +  sysinfo->dimm[2];
 	} else {
-		printk_debug("Programming Single Channel RCOMP\r\n");
+		printk_debug("Programming Single Channel RCOMP\n");
 		strength_multiplier = single_channel_strength_multiplier;
 		slew_group_lookup   = single_channel_slew_group_lookup;
 		idx = 5 * sysinfo->dimm[0] + sysinfo->dimm[1];
 	}
 
-	printk_debug("Table Index: %d\r\n", idx);
+	printk_debug("Table Index: %d\n", idx);
 
 	MCHBAR8(G1SC) = strength_multiplier[idx * 8 + 0]; 
 	MCHBAR8(G2SC) = strength_multiplier[idx * 8 + 1]; 
@@ -1052,7 +1052,7 @@
 	u32 chan0dll = 0, chan1dll = 0;
 	int i;
 
-	printk_debug ("Programming DLL Timings... \r\n");
+	printk_debug ("Programming DLL Timings... \n");
 	
 	MCHBAR16(DQSMT) &= ~( (3 << 12) | (1 << 10) | ( 0xf << 0) );
 	MCHBAR16(DQSMT) |= (1 << 13) | (0xc << 0);
@@ -1102,7 +1102,7 @@
 	u8 reg8;
 	u32 reg32;
 
-	printk_debug ("Initializing System Memory IO... \r\n");
+	printk_debug ("Initializing System Memory IO... \n");
 	
 	reg8 = MCHBAR8(C0HCTC);
 	reg8 &= ~0x1f;
@@ -1141,7 +1141,7 @@
 {
 	u32 reg32;
 
-	printk_debug ("Enabling System Memory IO... \r\n");
+	printk_debug ("Enabling System Memory IO... \n");
 	
 	reg32 = MCHBAR32(RCVENMT);
 	reg32 &= ~(0x3f << 6);
@@ -1261,7 +1261,7 @@
 	goto out;
 
  val_err:
-	die("Bad SPD value\r\n");
+	die("Bad SPD value\n");
  hw_err: 
 	/* If a hardware error occurs the spd rom probably does not exist.
 	 * In this case report that there is no memory
@@ -1314,7 +1314,7 @@
 	int i;
 	int cum0, cum1, tolud;
 
-	printk_debug ("Setting RAM size... \r\n");
+	printk_debug ("Setting RAM size... \n");
 
 	cum0 = 0;
 	for(i = 0; i < 2 * DIMM_SOCKETS; i++) {
@@ -1344,11 +1344,15 @@
 		tolud = (cum0 + cum1) << 1;
 	else
 		tolud = (cum1 ? cum1 : cum0)  << 1;
-	pci_write_config16(PCI_DEV(0,0,0), TOLUD, tolud);
+
+	/* Some extra checks needed. See 4.1.26 in the 
+	 * 82945G MCH datasheet (30750203)
+	 */
+	pci_write_config8(PCI_DEV(0,0,0), TOLUD, tolud);
 	
-	printk_debug("C0DRB = 0x%08x\r\n", MCHBAR32(C0DRB0));
-	printk_debug("C1DRB = 0x%08x\r\n", MCHBAR32(C1DRB0));
-	printk_debug("TOLUD = 0x%04x\r\n", tolud);
+	printk_debug("C0DRB = 0x%08x\n", MCHBAR32(C0DRB0));
+	printk_debug("C1DRB = 0x%08x\n", MCHBAR32(C1DRB0));
+	printk_debug("TOLUD = 0x%02x\n", tolud);
 
 	pci_write_config16(PCI_DEV(0,0,0), TOM, tolud>>3);
 
@@ -1361,7 +1365,7 @@
 	int i, value;
 	u16 dra0=0, dra1=0, dra = 0;
 
-	printk_debug ("Setting row attributes... \r\n");
+	printk_debug ("Setting row attributes... \n");
 	for(i=0; i < 2 * DIMM_SOCKETS; i++) {
 		u16 device;
 		u8 columnsrows;
@@ -1402,8 +1406,8 @@
 	MCHBAR16(C0DRA0) = dra0;
 	MCHBAR16(C1DRA0) = dra1;
 		
-	printk_debug("C0DRA = 0x%04x\r\n", dra0);
-	printk_debug("C1DRA = 0x%04x\r\n", dra1);
+	printk_debug("C0DRA = 0x%04x\n", dra0);
+	printk_debug("C1DRA = 0x%04x\n", dra1);
 
 	return 0;
 }
@@ -1733,7 +1737,7 @@
 
 	MCHBAR32(DCC) = reg32;
 
-	PRINTK_DEBUG("DCC=0x%08x\r\n", MCHBAR32(DCC));
+	PRINTK_DEBUG("DCC=0x%08x\n", MCHBAR32(DCC));
 }
 
 static void sdram_program_pll_settings(void)
@@ -1778,7 +1782,7 @@
 #define CDCLK_200MHz	0x00
 #define CDCLK_320MHz	0x40
 
-	printk_debug ("Setting Graphics Frequency... \r\n");
+	printk_debug ("Setting Graphics Frequency... \n");
 
 	reg16 = pci_read_config16(PCI_DEV(0,2,0), GCFC);
 	reg16 |= (1<<11) | (1<<9); 
@@ -1850,7 +1854,7 @@
 	}
 
 	if (second_vco) {
-		printk_debug("Programming second TCO\r\n");
+		printk_debug("Programming second TCO\n");
 		sysinfo->clkcfg_bit7=1;
 	} else {
 		sysinfo->clkcfg_bit7=0;
@@ -1912,7 +1916,7 @@
 	}
 
 	if (MCHBAR32(CLKCFG) == clkcfg) {
-		printk_debug ("ok (unchanged)\r\n");
+		printk_debug ("ok (unchanged)\n");
 		return;
 	}
 
@@ -1957,7 +1961,7 @@
 out:
 
 	printk_debug("CLKCFG=0x%08x, ", MCHBAR32(CLKCFG));
-	printk_debug ("ok\r\n");
+	printk_debug ("ok\n");
 }
 
 static void sdram_program_clock_crossing(void)
@@ -1997,15 +2001,15 @@
 	case 2:	printk_debug("400"); idx += 0; break;
 	case 3:	printk_debug("533"); idx += 2; break;
 	case 4:	printk_debug("667"); idx += 4; break;
-	default: printk_debug("RSVD\r\n"); return;
+	default: printk_debug("RSVD\n"); return;
 	}
 
 	printk_debug(" FSB=");
 	switch (reg32 & 7) {
-	case 0:	printk_debug("400\r\n"); return;
+	case 0:	printk_debug("400\n"); return;
 	case 1:	printk_debug("533"); idx += 0; break;
 	case 3:	printk_debug("667"); idx += 4; break;
-	default: printk_debug("RSVD\r\n"); return;
+	default: printk_debug("RSVD\n"); return;
 	}
 
 	MCHBAR32(C0DCCFT + 0) = data_clock_crossing[idx];
@@ -2016,7 +2020,7 @@
 	MCHBAR32(CCCFT + 0) = command_clock_crossing[idx];
 	MCHBAR32(CCCFT + 4) = command_clock_crossing[idx + 1];
 
-	printk_debug("... ok\r\n");
+	printk_debug("... ok\n");
 }
 
 static void sdram_disable_fast_dispatch(void)
@@ -2525,27 +2529,27 @@
 		mrsaddr |= MRS_BL8;
 
 		/* Apply NOP */
-		PRINTK_DEBUG("Apply NOP\r\n");
+		PRINTK_DEBUG("Apply NOP\n");
 		do_ram_command(RAM_COMMAND_NOP);
 		ram_read32(bankaddr);
 
 		/* Precharge all banks */
-		PRINTK_DEBUG("All Banks Precharge\r\n");
+		PRINTK_DEBUG("All Banks Precharge\n");
 		do_ram_command(RAM_COMMAND_PRECHARGE);
 		ram_read32(bankaddr);
 
 		/* Extended Mode Register Set (2) */
-		PRINTK_DEBUG("Extended Mode Register Set(2)\r\n");
+		PRINTK_DEBUG("Extended Mode Register Set(2)\n");
 		do_ram_command(RAM_COMMAND_EMRS | RAM_EMRS_2);
 		ram_read32(bankaddr);
 
 		/* Extended Mode Register Set (3) */
-		PRINTK_DEBUG("Extended Mode Register Set(3)\r\n");
+		PRINTK_DEBUG("Extended Mode Register Set(3)\n");
 		do_ram_command(RAM_COMMAND_EMRS | RAM_EMRS_3);
 		ram_read32(bankaddr);
 
 		/* Extended Mode Register Set */
-		PRINTK_DEBUG("Extended Mode Register Set\r\n");
+		PRINTK_DEBUG("Extended Mode Register Set\n");
 		do_ram_command(RAM_COMMAND_EMRS | RAM_EMRS_1);
 		tmpaddr = bankaddr;
 		if (!sdram_capabilities_dual_channel()) {
@@ -2558,7 +2562,7 @@
 		ram_read32(tmpaddr);
 
 		/* Mode Register Set: Reset DLLs */
-		PRINTK_DEBUG("MRS: Reset DLLs\r\n");
+		PRINTK_DEBUG("MRS: Reset DLLs\n");
 		do_ram_command(RAM_COMMAND_MRS);
 		tmpaddr = bankaddr;
 		tmpaddr |= mrsaddr;
@@ -2570,12 +2574,12 @@
 		ram_read32(tmpaddr);
 
 		/* Precharge all banks */
-		PRINTK_DEBUG("All Banks Precharge\r\n");
+		PRINTK_DEBUG("All Banks Precharge\n");
 		do_ram_command(RAM_COMMAND_PRECHARGE);
 		ram_read32(bankaddr);
 
 		/* CAS before RAS Refresh */
-		PRINTK_DEBUG("CAS before RAS\r\n");
+		PRINTK_DEBUG("CAS before RAS\n");
 		do_ram_command(RAM_COMMAND_CBR);
 
 		/* CBR wants two READs */
@@ -2583,7 +2587,7 @@
 		ram_read32(bankaddr);
 
 		/* Mode Register Set: Enable DLLs */
-		PRINTK_DEBUG("MRS: Enable DLLs\r\n");
+		PRINTK_DEBUG("MRS: Enable DLLs\n");
 		do_ram_command(RAM_COMMAND_MRS);
 
 		tmpaddr = bankaddr;
@@ -2591,7 +2595,7 @@
 		ram_read32(tmpaddr);
 	
 		/* Extended Mode Register Set */
-		PRINTK_DEBUG("Extended Mode Register Set: ODT/OCD\r\n");
+		PRINTK_DEBUG("Extended Mode Register Set: ODT/OCD\n");
 		do_ram_command(RAM_COMMAND_EMRS | RAM_EMRS_1);
 		
 		tmpaddr = bankaddr;
@@ -2606,7 +2610,7 @@
 		ram_read32(tmpaddr);
 
 		/* Extended Mode Register Set */
-		PRINTK_DEBUG("Extended Mode Register Set: OCD Exit\r\n");
+		PRINTK_DEBUG("Extended Mode Register Set: OCD Exit\n");
 		do_ram_command(RAM_COMMAND_EMRS | RAM_EMRS_1);
 
 		tmpaddr = bankaddr;
@@ -2623,7 +2627,7 @@
 
 static void sdram_init_complete(void)
 {
-	PRINTK_DEBUG("Normal Operation\r\n");
+	PRINTK_DEBUG("Normal Operation\n");
 	do_ram_command(RAM_COMMAND_NORMAL);
 }
 
@@ -2651,7 +2655,7 @@
 
 	sdram_detect_errors();
 
-	printk_debug ("Setting up RAM controller.\r\n");
+	printk_debug ("Setting up RAM controller.\n");
 
 	memset(&sysinfo, 0, sizeof(sysinfo));
 
@@ -2772,7 +2776,7 @@
 	reg8 &= ~(1 << 7);
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xa2, reg8);
 
-	printk_debug("RAM initialization finished.\r\n");
+	printk_debug("RAM initialization finished.\n");
 	
 	sdram_setup_processor_side();
 }

Modified: trunk/coreboot-v2/src/northbridge/intel/i945/rcven.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i945/rcven.c	2008-11-10 13:52:14 UTC (rev 3740)
+++ trunk/coreboot-v2/src/northbridge/intel/i945/rcven.c	2008-11-10 15:43:37 UTC (rev 3741)
@@ -67,7 +67,7 @@
 {
 	u32 reg32;
 
-	printk_spew("    set_receive_enable() medium=0x%x, coarse=0x%x\r\n", medium, coarse);
+	printk_spew("    set_receive_enable() medium=0x%x, coarse=0x%x\n", medium, coarse);
 	
 	reg32 = MCHBAR32(C0DRT1 + channel_offset);
 	reg32 &= 0xf0ffffff;
@@ -101,7 +101,7 @@
 
 static int normalize(int channel_offset, u8 * mediumcoarse, u8 * fine)
 {
-	printk_spew("  normalize()\r\n");
+	printk_spew("  normalize()\n");
 
 	if (*fine < 0x80)
 		return 0;
@@ -110,7 +110,7 @@
 	*mediumcoarse += 1;
 
 	if (*mediumcoarse >= 0x40) {
-		printk_debug("Normalize Error\r\n");
+		printk_debug("Normalize Error\n");
 		return -1;
 	}
 
@@ -128,12 +128,12 @@
 	/* find start of the data phase */
 	u32 reg32;
 
-	printk_spew("  find_preamble()\r\n");
+	printk_spew("  find_preamble()\n");
 
 	do {
 		if (*mediumcoarse < 4) {
 			
-			printk_debug("No Preamble found.\r\n");
+			printk_debug("No Preamble found.\n");
 			return -1;
 		}
 		*mediumcoarse -= 4;
@@ -147,7 +147,7 @@
 
 	if (!(reg32 & (1 << 18))) {	
 		
-		printk_debug("No Preamble found (neither high nor low).\r\n");
+		printk_debug("No Preamble found (neither high nor low).\n");
 		return -1;
 	}
 
@@ -160,14 +160,14 @@
 
 static int add_quarter_clock(int channel_offset, u8 * mediumcoarse, u8 * fine)
 {
-	printk_spew("  add_quarter_clock() mediumcoarse=%02x fine=%02x\r\n",
+	printk_spew("  add_quarter_clock() mediumcoarse=%02x fine=%02x\n",
 			*mediumcoarse, *fine);
 	if (*fine >= 0x80) {
 		*fine -= 0x80;
 
 		*mediumcoarse += 2;
 		if (*mediumcoarse >= 0x40) {
-			printk_debug("clocks at max.\r\n");
+			printk_debug("clocks at max.\n");
 			return -1;
 		}
 
@@ -187,7 +187,7 @@
 {
 	u32 rcvenmt;
 
-	printk_spew("  find_strobes_low()\r\n");
+	printk_spew("  find_strobes_low()\n");
 	
 	for (;;) {
 		MCHBAR8(C0WL0REOST + channel_offset) = *fine;
@@ -213,7 +213,7 @@
 
 	}
 
-	printk_debug("Could not find low strobe\r\n");
+	printk_debug("Could not find low strobe\n");
 	return 0;
 }
 
@@ -223,7 +223,7 @@
 	int counter;
 	u32 rcvenmt;
 
-	printk_spew("  find_strobes_edge()\r\n");
+	printk_spew("  find_strobes_edge()\n");
 
 	counter = 8;
 	set_receive_enable(channel_offset, *mediumcoarse & 3,
@@ -258,7 +258,7 @@
 			continue;
 		}
 
-		printk_debug("could not find rising edge.\r\n");
+		printk_debug("could not find rising edge.\n");
 		return -1;
 	}
 	
@@ -287,7 +287,7 @@
 	u8 mediumcoarse;
 	u8 fine;
 
-	printk_spew("receive_enable_autoconfig() for channel %d\r\n",
+	printk_spew("receive_enable_autoconfig() for channel %d\n",
 		    channel_offset ? 1 : 0);
 
 	/* Set initial values */





More information about the coreboot mailing list