PERFORCE change 96268 for review

Warner Losh imp at FreeBSD.org
Thu Apr 27 22:44:35 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=96268

Change 96268 by imp at imp_hammer on 2006/04/27 22:44:03

	Now that we can write to the SPI flash, kill debugging code.

Affected files ...

.. //depot/projects/arm/src/sys/boot/arm/at91/boot0spi/main.c#7 edit

Differences ...

==== //depot/projects/arm/src/sys/boot/arm/at91/boot0spi/main.c#7 (text) ====

@@ -33,47 +33,23 @@
 int
 main(void)
 {
+	int len;
 	char *addr = (char *)SDRAM_BASE + (1 << 20); /* Load to base + 1MB */
-	int len, i;
-#if 1
 	char *addr2 = (char *)SDRAM_BASE + (2 << 20); /* Load to base + 2MB */
 	char *addr3 = (char *)SDRAM_BASE + (3 << 20); /* Load to base + 2MB */
-#endif
-//	unsigned this_sec;
 
 	SPI_InitFlash();
-#if 0
 	while ((len = xmodem_rx(addr)) == -1)
 		continue;
-#else
-	len = FLASH_PAGE_SIZE;
-	for (i = 0; i < FLASH_PAGE_SIZE; i++)
-		addr[i] = i * 3;
-	SPI_GetId(&i);
-	printf("I is %x\r\n", i);
-#endif
-#if 1
-//	while (1) {
-		p_memcpy(addr3, addr, len);
-		printf("Writing %u bytes to flash\r\n", len);
-		SPI_WriteFlash(FLASH_PAGE_SIZE, addr, len);
-		printf("Reading back %u bytes from flash\r\n", len);
-		SPI_ReadFlash(FLASH_PAGE_SIZE, addr2, len);
-		if (p_memcmp(addr3, addr2, len) != 0) {
-			printf("Readback failed:\r\n");
-			for (i = 0; i < 75; i++)
-				printf("%x ", addr3[i]);
-			printf("\r\n----------\r\n");
-			for (i = 0; i < 75; i++)
-				printf("%x ", addr2[i]);
-			printf("\r\n");
-		} else
-			printf("Readback OK\r\n");
-//		this_sec = GetSeconds() + 1;
-//		while (GetSeconds() < this_sec)
-//			continue;
-//	}
-		reset();
-#endif
+	printf("Downloaded %u bytes.\r\n", len);
+	p_memcpy(addr3, addr, len);
+	printf("Writing %u bytes to flash\r\n", len);
+	SPI_WriteFlash(0, addr, len);
+	printf("Reading back %u bytes from flash\r\n", len);
+	SPI_ReadFlash(0, addr2, len);
+	if (p_memcmp(addr3, addr2, len) != 0)
+		printf("Readback failed\r\n");
+	else
+		printf("Readback OK\r\n");
 	return (1);
 }


More information about the p4-projects mailing list