-
大小: 6.42MB文件類型: .bz2金幣: 1下載: 0 次發(fā)布日期: 2023-09-30
- 語言: 其他
- 標(biāo)簽:
資源簡介
針對優(yōu)龍科技移植的u-boot,支持NAND flash的讀寫,tftp
代碼片段和文件信息
/*
?*?(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
- 上一篇:ZYNQ HLS 圖像算法
- 下一篇:歐姆龍4位密碼真正的運(yùn)行直讀軟件
評論
共有 條評論