1*ad8783cbSPaul Burton /* 2*ad8783cbSPaul Burton * Copyright (C) 2016 Imagination Technologies 3*ad8783cbSPaul Burton * 4*ad8783cbSPaul Burton * SPDX-License-Identifier: GPL-2.0 5*ad8783cbSPaul Burton */ 6*ad8783cbSPaul Burton 7*ad8783cbSPaul Burton #include <common.h> 8*ad8783cbSPaul Burton 9*ad8783cbSPaul Burton #include <asm/io.h> 10*ad8783cbSPaul Burton #include <asm/mipsregs.h> 11*ad8783cbSPaul Burton 12*ad8783cbSPaul Burton #include "boston-lcd.h" 13*ad8783cbSPaul Burton #include "boston-regs.h" 14*ad8783cbSPaul Burton checkboard(void)15*ad8783cbSPaul Burtonint checkboard(void) 16*ad8783cbSPaul Burton { 17*ad8783cbSPaul Burton u32 changelist; 18*ad8783cbSPaul Burton 19*ad8783cbSPaul Burton lowlevel_display("U-boot "); 20*ad8783cbSPaul Burton 21*ad8783cbSPaul Burton printf("Board: MIPS Boston\n"); 22*ad8783cbSPaul Burton 23*ad8783cbSPaul Burton printf("CPU: 0x%08x", read_c0_prid()); 24*ad8783cbSPaul Burton changelist = __raw_readl((uint32_t *)BOSTON_PLAT_CORE_CL); 25*ad8783cbSPaul Burton if (changelist > 1) 26*ad8783cbSPaul Burton printf(" cl%x", changelist); 27*ad8783cbSPaul Burton putc('\n'); 28*ad8783cbSPaul Burton 29*ad8783cbSPaul Burton return 0; 30*ad8783cbSPaul Burton } 31