patch-2.4.20 linux-2.4.20/drivers/nubus/nubus.c
Next file: linux-2.4.20/drivers/parport/init.c
Previous file: linux-2.4.20/drivers/net/zlib.h
Back to the patch index
Back to the overall index
- Lines: 62
- Date:
Thu Nov 28 15:53:14 2002
- Orig file:
linux-2.4.19/drivers/nubus/nubus.c
- Orig date:
Wed Jun 27 17:10:55 2001
diff -urN linux-2.4.19/drivers/nubus/nubus.c linux-2.4.20/drivers/nubus/nubus.c
@@ -72,7 +72,7 @@
Etcetera, etcetera. Hopefully this clears up some confusion over
what the following code actually does. */
-extern inline int not_useful(void *p, int map)
+static inline int not_useful(void *p, int map)
{
unsigned long pv=(unsigned long)p;
pv &= 3;
@@ -148,14 +148,14 @@
have to expand it from a 24-bit signed number to a 32-bit signed
number. */
-extern inline long nubus_expand32(long foo)
+static inline long nubus_expand32(long foo)
{
if(foo & 0x00800000) /* 24bit negative */
foo |= 0xFF000000;
return foo;
}
-extern inline void *nubus_rom_addr(int slot)
+static inline void *nubus_rom_addr(int slot)
{
/*
* Returns the first byte after the card. We then walk
@@ -961,18 +961,18 @@
return strlen(ptr);
}
-static int nubus_read_proc(char *buf, char **start, off_t off,
+static int nubus_read_proc(char *page, char **start, off_t off,
int count, int *eof, void *data)
{
int nprinted, len, begin = 0;
- int slot,size;
+ int size = PAGE_SIZE;
struct nubus_board* board;
- len = sprintf(buf, "Nubus devices found:\n");
+ len = sprintf(page, "Nubus devices found:\n");
/* Walk the list of NuBus boards */
for (board = nubus_boards; board != NULL; board = board->next)
{
- nprinted = sprint_nubus_board(board, buf + len, size - len);
+ nprinted = sprint_nubus_board(board, page + len, size - len);
if (nprinted < 0)
break;
len += nprinted;
@@ -983,10 +983,10 @@
if (len+begin >= off+count)
break;
}
- if (slot==16 || len+begin < off)
+ if (len+begin < off)
*eof = 1;
off -= begin;
- *start = buf + off;
+ *start = page + off;
len -= off;
if (len>count)
len = count;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)