mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
elppc board: Coding style cleanup.
Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
parent
82b24a8a50
commit
e2d45e6f4d
1 changed files with 46 additions and 45 deletions
|
@ -31,82 +31,83 @@
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#include "srom.h"
|
#include "srom.h"
|
||||||
|
|
||||||
extern int eepro100_write_eeprom (struct eth_device* dev,
|
extern int eepro100_write_eeprom (struct eth_device *dev,
|
||||||
int location, int addr_len, unsigned short data);
|
int location, int addr_len,
|
||||||
|
unsigned short data);
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
unsigned short eepro100_srom_checksum (unsigned short *sromdata)
|
unsigned short eepro100_srom_checksum (unsigned short *sromdata)
|
||||||
{
|
{
|
||||||
unsigned short sum = 0;
|
unsigned short sum = 0;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
for (i = 0; i < (EE_SIZE-1); i++)
|
for (i = 0; i < (EE_SIZE - 1); i++) {
|
||||||
{
|
sum += sromdata[i];
|
||||||
sum += sromdata[i];
|
}
|
||||||
}
|
return (EE_CHECKSUM - sum);
|
||||||
return (EE_CHECKSUM - sum);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
int eepro100_srom_store (unsigned short *source)
|
int eepro100_srom_store (unsigned short *source)
|
||||||
{
|
{
|
||||||
int count;
|
int count;
|
||||||
struct eth_device onboard_dev;
|
struct eth_device onboard_dev;
|
||||||
|
|
||||||
/* get onboard network iobase */
|
/* get onboard network iobase */
|
||||||
pci_read_config_dword(PCI_BDF(0,0x10,0), PCI_BASE_ADDRESS_0,
|
pci_read_config_dword (PCI_BDF (0, 0x10, 0), PCI_BASE_ADDRESS_0,
|
||||||
(unsigned int *)&onboard_dev.iobase);
|
(unsigned int *) &onboard_dev.iobase);
|
||||||
onboard_dev.iobase &= ~0xf;
|
onboard_dev.iobase &= ~0xf;
|
||||||
|
|
||||||
source[63] = eepro100_srom_checksum (source);
|
source[63] = eepro100_srom_checksum (source);
|
||||||
|
|
||||||
for (count=0; count < EE_SIZE; count++)
|
for (count = 0; count < EE_SIZE; count++) {
|
||||||
{
|
if (eepro100_write_eeprom ((struct eth_device *) &onboard_dev,
|
||||||
if ( eepro100_write_eeprom ((struct eth_device*)&onboard_dev,
|
count, EE_ADDR_BITS,
|
||||||
count, EE_ADDR_BITS, SROM_SHORT(source)) == -1 )
|
SROM_SHORT (source)) == -1) {
|
||||||
return -1;
|
return -1;
|
||||||
source++;
|
}
|
||||||
}
|
source++;
|
||||||
return 0;
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#ifdef EEPRO100_SROM_CHECK
|
#ifdef EEPRO100_SROM_CHECK
|
||||||
|
|
||||||
extern int read_eeprom (struct eth_device* dev, int location, int addr_len);
|
extern int read_eeprom (struct eth_device *dev, int location, int addr_len);
|
||||||
|
|
||||||
void eepro100_srom_load (unsigned short *destination)
|
void eepro100_srom_load (unsigned short *destination)
|
||||||
{
|
{
|
||||||
int count;
|
int count;
|
||||||
struct eth_device onboard_dev;
|
struct eth_device onboard_dev;
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
int lr = 0;
|
int lr = 0;
|
||||||
printf ("eepro100_srom_download:\n");
|
|
||||||
|
printf ("eepro100_srom_download:\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* get onboard network iobase */
|
/* get onboard network iobase */
|
||||||
pci_read_config_dword(PCI_BDF(0,0x10,0), PCI_BASE_ADDRESS_0,
|
pci_read_config_dword (PCI_BDF (0, 0x10, 0), PCI_BASE_ADDRESS_0,
|
||||||
&onboard_dev.iobase);
|
&onboard_dev.iobase);
|
||||||
onboard_dev.iobase &= ~0xf;
|
onboard_dev.iobase &= ~0xf;
|
||||||
|
|
||||||
memset (destination, 0x65, 128);
|
memset (destination, 0x65, 128);
|
||||||
|
|
||||||
for (count=0; count < 0x40; count++)
|
for (count = 0; count < 0x40; count++) {
|
||||||
{
|
*destination++ = read_eeprom ((struct eth_device *) &onboard_dev,
|
||||||
*destination++ = read_eeprom ((struct eth_device*)&onboard_dev,
|
count, EE_ADDR_BITS);
|
||||||
count, EE_ADDR_BITS);
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf ("%04x ", *(destination - 1));
|
printf ("%04x ", *(destination - 1));
|
||||||
if (lr++ == 7)
|
if (lr++ == 7) {
|
||||||
{
|
printf ("\n");
|
||||||
printf("\n");
|
lr = 0;
|
||||||
lr = 0;
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#endif /* EEPRO100_SROM_CHECK */
|
#endif /* EEPRO100_SROM_CHECK */
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue