mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
Use standard types
Replace uchar, uint, ulong, u_char, u_int, u_long, u_int* with their standard equivalents. Fixes warnings like these on OpenBSD: CC target/arch/unix/unix.o In file included from ../arch/unix/unix.c:29: ../include/config.h:26: warning: redefinition of `ulong' /usr/include/sys/types.h:56: warning: `ulong' previously declared here ../include/config.h:26: warning: redundant redeclaration of `ulong' in same scope Signed-off-by: Blue Swirl <blauwirbel@gmail.com> git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@830 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
@@ -97,8 +97,8 @@ arch_of_init( void )
|
||||
if( (ph=prom_find_device("/rtas")) == -1 )
|
||||
printk("Warning: No /rtas node\n");
|
||||
else {
|
||||
ulong size = 0x1000;
|
||||
while( size < (ulong)of_rtas_end - (ulong)of_rtas_start )
|
||||
unsigned long size = 0x1000;
|
||||
while( size < (unsigned long)of_rtas_end - (unsigned long)of_rtas_start )
|
||||
size *= 2;
|
||||
prom_set_prop( ph, "rtas-size", (char*)&size, sizeof(size) );
|
||||
}
|
||||
|
||||
@@ -32,9 +32,9 @@ static void patch_newworld_rom( char *start, size_t size );
|
||||
static void newworld_timer_hack( char *start, size_t size );
|
||||
|
||||
static void
|
||||
transfer_control_to_elf( ulong entry )
|
||||
transfer_control_to_elf( unsigned long entry )
|
||||
{
|
||||
extern void call_elf( ulong entry );
|
||||
extern void call_elf( unsigned long entry );
|
||||
printk("Starting ELF boot loader\n");
|
||||
call_elf( entry );
|
||||
|
||||
@@ -42,7 +42,7 @@ transfer_control_to_elf( ulong entry )
|
||||
}
|
||||
|
||||
static int
|
||||
load_elf_rom( ulong *entry, int fd )
|
||||
load_elf_rom( unsigned long *entry, int fd )
|
||||
{
|
||||
int i, lszz_offs, elf_offs;
|
||||
char buf[128], *addr;
|
||||
@@ -95,7 +95,7 @@ load_elf_rom( ulong *entry, int fd )
|
||||
flush_icache_range( addr, addr+s );
|
||||
|
||||
/* printk("ELF ROM-section loaded at %08lX (size %08lX)\n",
|
||||
(ulong)phdr[i].p_vaddr, (ulong)phdr[i].p_memsz );*/
|
||||
(unsigned long)phdr[i].p_vaddr, (unsigned long)phdr[i].p_memsz );*/
|
||||
}
|
||||
free( phdr );
|
||||
return lszz_offs;
|
||||
@@ -113,18 +113,18 @@ static void
|
||||
patch_newworld_rom( char *start, size_t size )
|
||||
{
|
||||
int s;
|
||||
ulong mark[] = { 0x7c7d1b78, /* mr r29,r3 */
|
||||
0x7c9c2378, /* mr r28,r4 */
|
||||
0x7cc33378, /* mr r3,r6 */
|
||||
0x7c864214, /* add r4,r6,r8 <------ BUG -- */
|
||||
0x80b10000, /* lwz r5,0(r17) */
|
||||
0x38a500e8 }; /* addi r5,r5,232 */
|
||||
unsigned long mark[] = { 0x7c7d1b78, /* mr r29,r3 */
|
||||
0x7c9c2378, /* mr r28,r4 */
|
||||
0x7cc33378, /* mr r3,r6 */
|
||||
0x7c864214, /* add r4,r6,r8 <------ BUG -- */
|
||||
0x80b10000, /* lwz r5,0(r17) */
|
||||
0x38a500e8 }; /* addi r5,r5,232 */
|
||||
|
||||
/* Correcting add r4,r6,r8 ----> addi r4,r6,8 */
|
||||
for( s=0; s<size-sizeof(mark); s+=4 )
|
||||
if( memcmp( start+s, mark, sizeof(mark)) == 0 ) {
|
||||
printk("FIXING ROM BUG @ %X!\n", s+12);
|
||||
((ulong*)(start+s))[3] = 0x38860008; /* addi r4,r6,8 */
|
||||
((unsigned long*)(start+s))[3] = 0x38860008; /* addi r4,r6,8 */
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,22 +137,22 @@ static void
|
||||
newworld_timer_hack( char *start, size_t size )
|
||||
{
|
||||
int s;
|
||||
ulong mark[] = { 0x7d0000a6, 0x5507045e, 0x7ce00124, 0x4c00012c,
|
||||
0x38e00000, 0x3c80000f, 0x6084ffff, 0x98830c00,
|
||||
0x7c0006ac, 0x98830a00, 0x7c0006ac, 0x7c9603a6,
|
||||
0x4c00012c, 0x7cb602a6, 0x2c050000, 0x4181fff8,
|
||||
0x7c0004ac, 0x88830a00, 0x7c0006ac, 0x88a30800,
|
||||
0x7c0006ac, 0x88c30a00, 0x7c0006ac, 0x7c043040,
|
||||
0x40a2ffe4, 0x5085442e, 0x7ca500d0, 0x54a5043e,
|
||||
0x7c053840, 0x7ca72b78, 0x4082ff9c, 0x7ca32b78,
|
||||
0x7d000124, 0x4c00012c, 0x4e800020
|
||||
unsigned long mark[] = { 0x7d0000a6, 0x5507045e, 0x7ce00124, 0x4c00012c,
|
||||
0x38e00000, 0x3c80000f, 0x6084ffff, 0x98830c00,
|
||||
0x7c0006ac, 0x98830a00, 0x7c0006ac, 0x7c9603a6,
|
||||
0x4c00012c, 0x7cb602a6, 0x2c050000, 0x4181fff8,
|
||||
0x7c0004ac, 0x88830a00, 0x7c0006ac, 0x88a30800,
|
||||
0x7c0006ac, 0x88c30a00, 0x7c0006ac, 0x7c043040,
|
||||
0x40a2ffe4, 0x5085442e, 0x7ca500d0, 0x54a5043e,
|
||||
0x7c053840, 0x7ca72b78, 0x4082ff9c, 0x7ca32b78,
|
||||
0x7d000124, 0x4c00012c, 0x4e800020
|
||||
};
|
||||
|
||||
/* return #via ticks corresponding to 0xfffff DEC ticks (VIA frequency == 47/60 MHz) */
|
||||
for( s=0; s < size-sizeof(mark); s+=4 ) {
|
||||
if( !memcmp( start+s, mark, sizeof(mark)) ) {
|
||||
extern char timer_calib_start[], timer_calib_end[];
|
||||
extern ulong nw_dec_calibration;
|
||||
extern unsigned long nw_dec_calibration;
|
||||
int hz = OSI_UsecsToMticks(1000);
|
||||
nw_dec_calibration = OSI_MticksToUsecs(0xfffff*47)/60;
|
||||
memcpy( start + s, timer_calib_start, timer_calib_end - timer_calib_start );
|
||||
@@ -164,11 +164,11 @@ newworld_timer_hack( char *start, size_t size )
|
||||
}
|
||||
}
|
||||
|
||||
static ulong
|
||||
static unsigned long
|
||||
load_newworld_rom( int fd )
|
||||
{
|
||||
int lszz_offs, lszz_size;
|
||||
ulong entry, data[2];
|
||||
unsigned long entry, data[2];
|
||||
phandle_t ph;
|
||||
|
||||
lszz_offs = load_elf_rom( &entry, fd );
|
||||
@@ -315,7 +315,7 @@ newworld_startup( void )
|
||||
OSI_ABlkBlessDisk( 0 /*channel*/, bootunit );
|
||||
|
||||
update_nvram();
|
||||
transfer_control_to_elf( (ulong)entry );
|
||||
transfer_control_to_elf( (unsigned long)entry );
|
||||
/* won't come here */
|
||||
return;
|
||||
}
|
||||
@@ -336,7 +336,7 @@ static void
|
||||
yaboot_startup( void )
|
||||
{
|
||||
const char *paths[] = { "pseudo:,ofclient", "pseudo:,yaboot", NULL };
|
||||
ulong entry;
|
||||
unsigned long entry;
|
||||
int i, fd;
|
||||
|
||||
for( i=0; paths[i]; i++ ) {
|
||||
|
||||
@@ -52,7 +52,7 @@ rtas_instantiate( void )
|
||||
{
|
||||
int physbase = POP();
|
||||
int s=0x1000, size = (int)of_rtas_end - (int)of_rtas_start;
|
||||
ulong virt;
|
||||
unsigned long virt;
|
||||
|
||||
while( s < size )
|
||||
s += 0x1000;
|
||||
@@ -159,7 +159,7 @@ typedef struct {
|
||||
char keytable[32];
|
||||
} kbd_state_t;
|
||||
|
||||
static const uchar adb_ascii_table[128] =
|
||||
static const unsigned char adb_ascii_table[128] =
|
||||
/* 0x00 */ "asdfhgzxcv`bqwer"
|
||||
/* 0x10 */ "yt123465=97-80]o"
|
||||
/* 0x20 */ "u[ip\nlj'k;\\,/nm."
|
||||
@@ -169,7 +169,7 @@ static const uchar adb_ascii_table[128] =
|
||||
/* 0x60 */ " "
|
||||
/* 0x70 */ " ";
|
||||
|
||||
static const uchar adb_shift_table[128] =
|
||||
static const unsigned char adb_shift_table[128] =
|
||||
/* 0x00 */ "ASDFHGZXCV~BQWER"
|
||||
/* 0x10 */ "YT!@#$^%+(&_*)}O"
|
||||
/* 0x20 */ "U{IP\nLJ\"K:|<?NM>"
|
||||
@@ -273,10 +273,10 @@ DECLARE_NODE( ciface, 0, 0, "/packages/client-iface" );
|
||||
|
||||
/* ( -- ) */
|
||||
static void
|
||||
ciface_quiesce( ulong args[], ulong ret[] )
|
||||
ciface_quiesce( unsigned long args[], unsigned long ret[] )
|
||||
{
|
||||
#if 0
|
||||
ulong msr;
|
||||
unsigned long msr;
|
||||
/* This seems to be the correct thing to do - but I'm not sure */
|
||||
asm volatile("mfmsr %0" : "=r" (msr) : );
|
||||
msr &= ~(MSR_IR | MSR_DR);
|
||||
@@ -290,10 +290,10 @@ ciface_quiesce( ulong args[], ulong ret[] )
|
||||
|
||||
/* ( -- ms ) */
|
||||
static void
|
||||
ciface_milliseconds( ulong args[], ulong ret[] )
|
||||
ciface_milliseconds( unsigned long args[], unsigned long ret[] )
|
||||
{
|
||||
static ulong mticks=0, usecs=0;
|
||||
ulong t;
|
||||
static unsigned long mticks=0, usecs=0;
|
||||
unsigned long t;
|
||||
|
||||
asm volatile("mftb %0" : "=r" (t) : );
|
||||
if( mticks )
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
extern void init_video( void );
|
||||
extern int video_get_res( int *w, int *h );
|
||||
extern void draw_pixel( int x, int y, int colind );
|
||||
extern void set_color( int index, ulong color );
|
||||
extern void set_color( int index, unsigned long color );
|
||||
|
||||
/* console.c */
|
||||
extern int console_draw_str( const char *str );
|
||||
|
||||
@@ -52,7 +52,7 @@ scsi_cmd_( instance_data_t *sd, const char *cmd, int cmdlen, char *dest,
|
||||
|
||||
/* memset( dest, 0, len ); */
|
||||
|
||||
if( (uint)prelen > sizeof(prebuf) || (uint)postlen > sizeof(postbuf) ) {
|
||||
if( (unsigned int)prelen > sizeof(prebuf) || (unsigned int)postlen > sizeof(postbuf) ) {
|
||||
printk("bad pre/post len %d %d\n", prelen, postlen );
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user