[U-Boot] [PATCH] MIPS: tb0229: fix GCC 4.6 compile errors and warnings
Daniel Schwierzeck
daniel.schwierzeck at googlemail.com
Fri Dec 9 15:58:51 CET 2011
Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck at googlemail.com>
---
This patch fixes the last broken board when running MAKEALL -a mips.
This board was added by Wolfgang in 2004 and never had a real
maintainer. If no one care about this board, I think it could be dropped.
board/tb0229/flash.c | 3 --
board/tb0229/tb0229.c | 10 ++++---
board/tb0229/vr4131-pci.c | 65 +++++++++++++++++++++++---------------------
3 files changed, 40 insertions(+), 38 deletions(-)
diff --git a/board/tb0229/flash.c b/board/tb0229/flash.c
index 75d7769..ec64e5c 100644
--- a/board/tb0229/flash.c
+++ b/board/tb0229/flash.c
@@ -24,7 +24,6 @@
*/
#include <common.h>
-#include <asm/ppc4xx.h>
#include <asm/processor.h>
flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS]; /* info for FLASH chips */
@@ -59,8 +58,6 @@ unsigned long flash_init (void)
{
unsigned long size_b0, size_b1;
int i;
- uint pbcr;
- unsigned long base_b0, base_b1;
/* Init: no FLASHes known */
for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; ++i) {
diff --git a/board/tb0229/tb0229.c b/board/tb0229/tb0229.c
index d3f05b2..9c284f0 100644
--- a/board/tb0229/tb0229.c
+++ b/board/tb0229/tb0229.c
@@ -11,6 +11,7 @@
#include <common.h>
#include <command.h>
+#include <netdev.h>
#include <asm/addrspace.h>
#include <asm/io.h>
#include <asm/reboot.h>
@@ -26,21 +27,22 @@ void _machine_restart(void)
#if defined(CONFIG_PCI)
static struct pci_controller hose;
-void pci_init_board (void)
+void pci_init_board(void)
{
+ extern void init_vr4131_pci(struct pci_controller *hose);
init_vr4131_pci(&hose);
}
#endif
phys_size_t initdram(int board_type)
{
- return get_ram_size (CONFIG_SYS_SDRAM_BASE, 0x8000000);
+ return get_ram_size((long *)CONFIG_SYS_SDRAM_BASE, 0x8000000);
}
-int checkboard (void)
+int checkboard(void)
{
printf("Board: TANBAC TB0229 ");
- printf("(CPU Speed %d MHz)\n", (int)CPU_CLOCK_RATE/1000000);
+ printf("(CPU Speed %d MHz)\n", (int) CPU_CLOCK_RATE / 1000000);
set_io_port_base(0);
diff --git a/board/tb0229/vr4131-pci.c b/board/tb0229/vr4131-pci.c
index 6ff4293..a011391 100644
--- a/board/tb0229/vr4131-pci.c
+++ b/board/tb0229/vr4131-pci.c
@@ -56,8 +56,8 @@ volatile unsigned int *pciconfigdata;
* Access PCI Configuration Register for VR4131
*/
-static int vr4131_pci_config_access (u8 access_type, u32 dev, u32 reg,
- u32 * data)
+static int vr4131_pci_config_access(u8 access_type, pci_dev_t dev, int reg,
+ u32 *data)
{
u32 bus;
u32 device;
@@ -73,20 +73,20 @@ static int vr4131_pci_config_access (u8 access_type, u32 dev, u32 reg,
*VR4131_PCICONFAREG = (u32) (dev | ((reg / 4) << 2) | 1);
}
- if (access_type == PCI_ACCESS_WRITE) {
+ if (access_type == PCI_ACCESS_WRITE)
*VR4131_PCICONFDREG = *data;
- } else {
+ else
*data = *VR4131_PCICONFDREG;
- }
return (0);
}
-static int vr4131_pci_read_config_byte (u32 hose, u32 dev, u32 reg, u8 * val)
+static int vr4131_pci_read_config_byte(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u8 *val)
{
u32 data;
- if (vr4131_pci_config_access (PCI_ACCESS_READ, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_READ, dev, reg, &data))
return -1;
*val = (data >> ((reg & 3) << 3)) & 0xff;
@@ -95,14 +95,15 @@ static int vr4131_pci_read_config_byte (u32 hose, u32 dev, u32 reg, u8 * val)
}
-static int vr4131_pci_read_config_word (u32 hose, u32 dev, u32 reg, u16 * val)
+static int vr4131_pci_read_config_word(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u16 *val)
{
u32 data;
if (reg & 1)
return -1;
- if (vr4131_pci_config_access (PCI_ACCESS_READ, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_READ, dev, reg, &data))
return -1;
*val = (data >> ((reg & 3) << 3)) & 0xffff;
@@ -111,15 +112,15 @@ static int vr4131_pci_read_config_word (u32 hose, u32 dev, u32 reg, u16 * val)
}
-static int vr4131_pci_read_config_dword (u32 hose, u32 dev, u32 reg,
- u32 * val)
+static int vr4131_pci_read_config_dword(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u32 *val)
{
u32 data = 0;
if (reg & 3)
return -1;
- if (vr4131_pci_config_access (PCI_ACCESS_READ, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_READ, dev, reg, &data))
return -1;
*val = data;
@@ -127,53 +128,55 @@ static int vr4131_pci_read_config_dword (u32 hose, u32 dev, u32 reg,
return (0);
}
-static int vr4131_pci_write_config_byte (u32 hose, u32 dev, u32 reg, u8 val)
+static int vr4131_pci_write_config_byte(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u8 val)
{
u32 data = 0;
- if (vr4131_pci_config_access (PCI_ACCESS_READ, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_READ, dev, reg, &data))
return -1;
data = (data & ~(0xff << ((reg & 3) << 3))) | (val <<
((reg & 3) << 3));
- if (vr4131_pci_config_access (PCI_ACCESS_WRITE, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_WRITE, dev, reg, &data))
return -1;
return 0;
}
-static int vr4131_pci_write_config_word (u32 hose, u32 dev, u32 reg, u16 val)
+static int vr4131_pci_write_config_word(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u16 val)
{
u32 data = 0;
if (reg & 1)
return -1;
- if (vr4131_pci_config_access (PCI_ACCESS_READ, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_READ, dev, reg, &data))
return -1;
data = (data & ~(0xffff << ((reg & 3) << 3))) | (val <<
((reg & 3) << 3));
- if (vr4131_pci_config_access (PCI_ACCESS_WRITE, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_WRITE, dev, reg, &data))
return -1;
return 0;
}
-static int vr4131_pci_write_config_dword (u32 hose, u32 dev, u32 reg, u32 val)
+static int vr4131_pci_write_config_dword(struct pci_controller *hose,
+ pci_dev_t dev, int reg, u32 val)
{
u32 data;
- if (reg & 3) {
+ if (reg & 3)
return -1;
- }
data = val;
- if (vr4131_pci_config_access (PCI_ACCESS_WRITE, dev, reg, &data))
+ if (vr4131_pci_config_access(PCI_ACCESS_WRITE, dev, reg, &data))
return -1;
return (0);
@@ -184,7 +187,7 @@ static int vr4131_pci_write_config_dword (u32 hose, u32 dev, u32 reg, u32 val)
* Initialize VR4131 PCIU
*/
-vr4131_pciu_init ()
+static void vr4131_pciu_init(void)
{
/* PCI clock */
*VR4131_PCICLKSELREG = 0x00000002;
@@ -211,28 +214,28 @@ vr4131_pciu_init ()
* Initialize Module
*/
-void init_vr4131_pci (struct pci_controller *hose)
+void init_vr4131_pci(struct pci_controller *hose)
{
hose->first_busno = 0;
hose->last_busno = 0xff;
- vr4131_pciu_init (); /* Initialize VR4131 PCIU */
+ vr4131_pciu_init(); /* Initialize VR4131 PCIU */
/* PCI memory space #1 */
- pci_set_region (hose->regions + 0,
+ pci_set_region(hose->regions + 0,
0x10000000, 0xb0000000, 0x04000000, PCI_REGION_MEM);
/* PCI memory space #2 */
- pci_set_region (hose->regions + 1,
+ pci_set_region(hose->regions + 1,
0x14000000, 0xb4000000, 0x02000000, PCI_REGION_MEM);
/* PCI I/O space */
- pci_set_region (hose->regions + 2,
+ pci_set_region(hose->regions + 2,
0x16000000, 0xb6000000, 0x02000000, PCI_REGION_IO);
/* System memory space */
- pci_set_region (hose->regions + 3,
+ pci_set_region(hose->regions + 3,
0x00000000,
0x80000000,
0x04000000, PCI_REGION_MEM | PCI_REGION_SYS_MEMORY);
@@ -246,9 +249,9 @@ void init_vr4131_pci (struct pci_controller *hose)
hose->write_word = vr4131_pci_write_config_word;
hose->write_dword = vr4131_pci_write_config_dword;
- pci_register_hose (hose);
+ pci_register_hose(hose);
- hose->last_busno = pci_hose_scan (hose);
+ hose->last_busno = pci_hose_scan(hose);
return;
}
--
1.7.8
More information about the U-Boot
mailing list