arch_number = board;
}
-static void show_hw_revision(void)
+static void check_cpu_revision(void)
{
int board;
writel(0xc1100000 | (0xffff & (s5p_get_cpu_rev() ? 1 : 0)),
S5PC110_INFORM3);
+}
+
+static void show_hw_revision(void)
+{
+ int board;
+
+ if (mach_is_goni() || mach_is_aquila())
+ board = arch_number;
+ else
+ board = arch_number - C110_MACH_START;
+
+ check_board_revision(board, board_rev);
+
empty_device_info_buffer();
dprintf("HW Revision:\t%x (%s%s) %s\n",
board_rev, get_board_name(board),
gd->bd->bi_arch_number = arch_number;
gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100;
+ check_cpu_revision();
+
return 0;
}
unsigned char addr;
unsigned char val[2];
+ check_cpu_revision();
show_hw_revision();
addr = 0xCC >> 1;