patch-2.4.22 linux-2.4.22/include/asm-arm/arch-rpc/uncompress.h
Next file: linux-2.4.22/include/asm-arm/arch-sa1100/SA-1100.h
Previous file: linux-2.4.22/include/asm-arm/arch-rpc/system.h
Back to the patch index
Back to the overall index
- Lines: 70
- Date:
2003-08-25 04:44:43.000000000 -0700
- Orig file:
linux-2.4.21/include/asm-arm/arch-rpc/uncompress.h
- Orig date:
2000-11-27 17:07:59.000000000 -0800
diff -urN linux-2.4.21/include/asm-arm/arch-rpc/uncompress.h linux-2.4.22/include/asm-arm/arch-rpc/uncompress.h
@@ -56,7 +56,7 @@
#define palette_setpixel(p) *(unsigned long *)(IO_START+0x00400000) = 0x10000000|((p) & 255)
#define palette_write(v) *(unsigned long *)(IO_START+0x00400000) = 0x00000000|((v) & 0x00ffffff)
-extern struct param_struct params;
+static struct param_struct *params = (struct param_struct *)PARAMS_PHYS;
#ifndef STANDALONE_DEBUG
/*
@@ -64,13 +64,13 @@
*/
static void puts(const char *s)
{
- extern void ll_write_char(char *, unsigned long);
+ extern void ll_write_char(char *, char c, char white);
int x,y;
unsigned char c;
char *ptr;
- x = params.video_x;
- y = params.video_y;
+ x = params->video_x;
+ y = params->video_y;
while ( ( c = *(unsigned char *)s++ ) != '\0' ) {
if ( c == '\n' ) {
@@ -79,8 +79,8 @@
y--;
}
} else {
- ptr = VIDMEM + ((y*video_num_columns*params.bytes_per_char_v+x)*bytes_per_char_h);
- ll_write_char(ptr, c|(white<<16));
+ ptr = VIDMEM + ((y*video_num_columns*params->bytes_per_char_v+x)*bytes_per_char_h);
+ ll_write_char(ptr, c, white);
if ( ++x >= video_num_columns ) {
x = 0;
if ( ++y >= video_num_lines ) {
@@ -90,8 +90,8 @@
}
}
- params.video_x = x;
- params.video_y = y;
+ params->video_x = x;
+ params->video_y = y;
}
static void error(char *x);
@@ -103,9 +103,9 @@
{
int i;
- video_num_lines = params.video_num_rows;
- video_num_columns = params.video_num_cols;
- bytes_per_char_h = params.bytes_per_char_h;
+ video_num_lines = params->video_num_rows;
+ video_num_columns = params->video_num_cols;
+ bytes_per_char_h = params->bytes_per_char_h;
video_size_row = video_num_columns * bytes_per_char_h;
if (bytes_per_char_h == 4)
for (i = 0; i < 256; i++)
@@ -140,7 +140,7 @@
white = 7;
}
- if (params.nr_pages * params.page_size < 4096*1024) error("<4M of mem\n");
+ if (params->nr_pages * params->page_size < 4096*1024) error("<4M of mem\n");
}
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)