1 /* 2 * Copyright (c) 2011 The Chromium OS Authors. 3 * (C) Copyright 2008 4 * Graeme Russ, graeme.russ@gmail.com. 5 * 6 * See file CREDITS for list of people who contributed to this 7 * project. 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License as 11 * published by the Free Software Foundation; either version 2 of 12 * the License, or (at your option) any later version. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 22 * MA 02111-1307 USA 23 */ 24 25 #include <common.h> 26 #include <asm/u-boot-x86.h> 27 #include <flash.h> 28 #include <netdev.h> 29 #include <asm/arch-coreboot/tables.h> 30 #include <asm/arch-coreboot/sysinfo.h> 31 32 DECLARE_GLOBAL_DATA_PTR; 33 34 unsigned long monitor_flash_len = CONFIG_SYS_MONITOR_LEN; 35 36 /* 37 * Miscellaneous platform dependent initializations 38 */ 39 int cpu_init_f(void) 40 { 41 int ret = get_coreboot_info(&lib_sysinfo); 42 if (ret != 0) 43 printf("Failed to parse coreboot tables.\n"); 44 return ret; 45 } 46 47 int board_early_init_f(void) 48 { 49 return 0; 50 } 51 52 int board_early_init_r(void) 53 { 54 /* CPU Speed to 100MHz */ 55 gd->cpu_clk = 100000000; 56 57 /* Crystal is 33.000MHz */ 58 gd->bus_clk = 33000000; 59 60 return 0; 61 } 62 63 void show_boot_progress(int val) 64 { 65 } 66 67 68 int last_stage_init(void) 69 { 70 return 0; 71 } 72 73 #ifndef CONFIG_SYS_NO_FLASH 74 ulong board_flash_get_legacy(ulong base, int banknum, flash_info_t *info) 75 { 76 return 0; 77 } 78 #endif 79 80 int board_eth_init(bd_t *bis) 81 { 82 return pci_eth_init(bis); 83 } 84 85 void setup_pcat_compatibility() 86 { 87 } 88