资源简介

网上大侠写得适用于阳初3sc2410 的u-boot (u-boot-1.2.0) 解压后输入 make yangchu_config ; make 即可

资源截图

代码片段和文件信息

/*
 * (C) Copyright 2001
 * Rob Taylor Flying Pig Systems. robt@flyingpig.com.
 *
 * Modified during 2003 by
 * Ken Chou kchou@ieee.org
 *
 * See file CREDITS for list of people who contributed to this
 * project.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not write to the Free Software
 * Foundation Inc. 59 Temple Place Suite 330 Boston
 * MA 02111-1307 USA
 */

#include 
#include 
#include 

int checkboard (void)
{
ulong busfreq  = get_bus_freq(0);
char  buf[32];

printf(“Board: A3000 Local Bus at %s MHz\n“ strmhz(buf busfreq));
return 0;

}

long int initdram (int board_type)
{
long size;
long new_bank0_end;
long mear1;
long emear1;

size = get_ram_size(CFG_SDRAM_base CFG_MAX_RAM_SIZE);

new_bank0_end = size - 1;
mear1 = mpc824x_mpc107_getreg(MEAR1);
emear1 = mpc824x_mpc107_getreg(EMEAR1);
mear1 = (mear1  & 0xFFFFFF00) |
((new_bank0_end & MICR_ADDR_MASK) >> MICR_ADDR_SHIFT);
emear1 = (emear1 & 0xFFFFFF00) |
((new_bank0_end & MICR_ADDR_MASK) >> MICR_EADDR_SHIFT);
mpc824x_mpc107_setreg(MEAR1 mear1);
mpc824x_mpc107_setreg(EMEAR1 emear1);

return (size);
}

/*
 * Initialize PCI Devices
 */
#ifndef CONFIG_PCI_PNP
static struct pci_config_table pci_a3000_config_table[] = {
/* vendor device class */
/* bus dev func */
{ PCI_VENDOR_ID_NS PCI_DEVICE_ID_NS_83815 PCI_ANY_ID
  PCI_ANY_ID PCI_ANY_ID PCI_ANY_ID /* dp83815 eth0 divice */
  pci_cfgfunc_config_device { PCI_ENET0_IOADDR
       PCI_ENET0_MEMADDR
       PCI_COMMAND_IO |
       PCI_COMMAND_MEMORY |
       PCI_COMMAND_MASTER }}
{ PCI_ANY_ID PCI_ANY_ID PCI_ANY_ID
  PCI_ANY_ID 0x14 PCI_ANY_ID /* PCI slot1 */
  pci_cfgfunc_config_device { PCI_ENET1_IOADDR
       PCI_ENET1_MEMADDR
       PCI_COMMAND_IO |
       PCI_COMMAND_MEMORY |
       PCI_COMMAND_MASTER }}
{ PCI_ANY_ID PCI_ANY_ID PCI_ANY_ID
  PCI_ANY_ID 0x15 PCI_ANY_ID  /* PCI slot2 */
  pci_cfgfunc_config_device { PCI_ENET2_IOADDR
       PCI_ENET2_MEMADDR
       PCI_COMMAND_IO |
       PCI_COMMAND_MEMORY |
       PCI_COMMAND_MASTER }}
{ PCI_ANY_ID PCI_ANY_ID PCI_ANY_ID
  PCI_ANY_ID 0x16 PCI_ANY_ID /* PCI slot3 */
  pci_cfgfunc_config_device { PCI_ENET3_IOADDR
       PCI_ENET3_MEMADDR
       PCI_COMMAND_IO |
       PCI_COMMAND_MEMORY |
       PCI_COMMAND_MASTER }}
{ }
};
#endif

struct pci_controller hose = {
#i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-24 21:14  u-boot-1.2.0\
     文件         908  2011-10-24 21:13  u-boot-1.2.0\arm_config.mk
     文件         941  2011-10-24 21:13  u-boot-1.2.0\avr32_config.mk
     文件         918  2011-10-24 21:13  u-boot-1.2.0\blackfin_config.mk
     目录           0  2011-10-24 21:14  u-boot-1.2.0\board\
     目录           0  2011-10-24 21:14  u-boot-1.2.0\board\a3000\
     文件        3127  2011-10-24 21:13  u-boot-1.2.0\board\a3000\a3000.c
     文件         962  2011-10-24 21:13  u-boot-1.2.0\board\a3000\config.mk
     文件       10934  2011-10-24 21:13  u-boot-1.2.0\board\a3000\flash.c
     文件        1356  2011-10-24 21:13  u-boot-1.2.0\board\a3000\Makefile
     文件         633  2011-10-24 21:13  u-boot-1.2.0\board\a3000\README
     文件        3424  2011-10-24 21:13  u-boot-1.2.0\board\a3000\u-boot.lds
     目录           0  2011-10-24 21:14  u-boot-1.2.0\board\adder\
     文件        3430  2011-10-24 21:12  u-boot-1.2.0\board\adder\adder.c
     文件         928  2011-10-24 21:12  u-boot-1.2.0\board\adder\config.mk
     文件        1510  2011-10-24 21:12  u-boot-1.2.0\board\adder\Makefile
     文件        3101  2011-10-24 21:12  u-boot-1.2.0\board\adder\u-boot.lds
     目录           0  2011-10-24 21:14  u-boot-1.2.0\board\adsvix\
     文件        2040  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\adsvix.c
     文件          23  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\config.mk
     文件       12039  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\lowlevel_init.S
     文件        1494  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\Makefile
     文件        1686  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\pcmcia.c
     文件        4056  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\pxavoltage.S
     文件        1361  2011-10-24 21:12  u-boot-1.2.0\board\adsvix\u-boot.lds
     目录           0  2011-10-24 21:14  u-boot-1.2.0\board\alaska\
     文件        3910  2011-10-24 21:12  u-boot-1.2.0\board\alaska\alaska.c
     文件         997  2011-10-24 21:12  u-boot-1.2.0\board\alaska\config.mk
     文件       23279  2011-10-24 21:12  u-boot-1.2.0\board\alaska\flash.c
     文件        1425  2011-10-24 21:12  u-boot-1.2.0\board\alaska\Makefile
     文件        3190  2011-10-24 21:12  u-boot-1.2.0\board\alaska\u-boot.lds
............此处省略5158个文件信息

评论

共有 条评论