checkboard.c 500 B

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