* [KJ] [PATCH 1/2] acorn: clean up printk()'s in
@ 2005-01-21 1:07 James Nelson
2005-01-22 18:50 ` Domen Puncer
2005-01-23 0:54 ` [KJ] [PATCH 1/2] acorn: clean up printk()'s Jim Nelson
0 siblings, 2 replies; 3+ messages in thread
From: James Nelson @ 2005-01-21 1:07 UTC (permalink / raw)
To: kernel-janitors
[-- Attachment #1: Type: text/plain, Size: 14475 bytes --]
Signed-off-by: James Nelson <james4765@gmail.com>
diff -urN --exclude='*~' linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c
--- linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c 2005-01-20 16:33:13.000000000 -0500
+++ linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c 2005-01-20 19:56:54.542776654 -0500
@@ -124,6 +124,8 @@
* Minor parameter, name layouts for 2.4.x differences
*/
+#undef DEBUG /* define to enable debugging statements */
+
#include <linux/sched.h>
#include <linux/fs.h>
#include <linux/fcntl.h>
@@ -165,13 +167,6 @@
/* Ditto worries for Arc - DAG */
#define FD_MAX_UNITS 4
#define TRACKBUFFER 0
-/*#define DEBUG*/
-
-#ifdef DEBUG
-#define DPRINT(a) printk a
-#else
-#define DPRINT(a)
-#endif
static struct request_queue *floppy_queue;
@@ -180,6 +175,13 @@
#define DEVICE_NAME "floppy"
#define QUEUE (floppy_queue)
#define CURRENT elv_next_request(floppy_queue)
+#define PFX DEVICE_NAME ": "
+
+#ifdef DEBUG
+#define DBG(fmt, args...) pr_debug(PFX "%s(): " fmt, __FUNCTION__ , ## args)
+#else
+#define DBG(fmt, args...)
+#endif
/* Disk types: DD */
static struct archy_disk_type {
@@ -240,9 +242,9 @@
void FDC1772_WRITE(int reg, unsigned char val)
{
if (reg == FDC1772REG_CMD) {
- DPRINT(("FDC1772_WRITE new command 0x%x @ %d\n", val,jiffies));
+ DBG("new command 0x%x @ %d\n", val,jiffies);
if (fdc1772_fdc_int_done) {
- DPRINT(("FDC1772_WRITE: Hmm fdc1772_fdc_int_done true - resetting\n"));
+ DBG("Hmm fdc1772_fdc_int_done true - resetting\n");
fdc1772_fdc_int_done = 0;
};
};
@@ -409,9 +411,7 @@
static void fd_select_drive(int drive)
{
-#ifdef DEBUG
- printk("fd_select_drive:%d\n", drive);
-#endif
+ DBG("%d\n", drive);
/* Hmm - nowhere do we seem to turn the motor on - I'm going to do it here! */
oldlatch_aupdate(LATCHA_MOTOR | LATCHA_INUSE, 0);
@@ -434,7 +434,7 @@
{
unsigned long flags;
- DPRINT(("fd_deselect\n"));
+ DBG("start\n");
oldlatch_aupdate(LATCHA_FDSELALL | LATCHA_MOTOR | LATCHA_INUSE, 0xf | LATCHA_MOTOR | LATCHA_INUSE);
@@ -474,7 +474,7 @@
* off on the Arc, since the motor control is actually on
* Latch A
*/
- DPRINT(("fdc1772: deselecting in fd_motor_off_timer\n"));
+ DBG("deselecting\n");
fd_deselect();
MotorOn = 0;
restore_flags(flags);
@@ -523,7 +523,7 @@
/* The idea here is that if the write protect line has changed then
the disc must have changed */
if (stat != unit[drive].wpstat) {
- DPRINT(("wpstat[%d] = %d\n", drive, stat));
+ DBG("wpstat[%d] = %d\n", drive, stat);
unit[drive].wpstat = stat;
set_bit(drive, &changed_floppies);
}
@@ -579,12 +579,13 @@
if (handler) {
nop();
status = (unsigned char) fdc1772_comendstatus;
- DPRINT(("FDC1772 irq, status = %02x handler = %08lx\n", (unsigned int) status, (unsigned long) handler));
+ DBG("status = %02x handler = %08lx\n", (unsigned int) status,
+ (unsigned long) handler);
handler(status);
} else {
- DPRINT(("FDC1772 irq, no handler status=%02x\n", fdc1772_comendstatus));
+ DBG("no handler status=%02x\n", fdc1772_comendstatus);
}
- DPRINT(("FDC1772 irq: end of floppy_irq\n"));
+ DBG("end\n");
}
@@ -594,16 +595,16 @@
static void fd_error(void)
{
- printk("FDC1772: fd_error\n");
+ DBG("start\n");
/*panic("fd1772: fd_error"); *//* DAG tmp */
if (!CURRENT)
return;
CURRENT->errors++;
if (CURRENT->errors >= MAX_ERRORS) {
- printk("fd%d: too many errors.\n", SelectedDrive);
+ printk(KERN_ERR "fd%d: too many errors, giving up\n", SelectedDrive);
end_request(CURRENT, 0);
} else if (CURRENT->errors == RECALIBRATE_ERRORS) {
- printk("fd%d: recalibrating\n", SelectedDrive);
+ printk(KERN_ERR "fd%d: error, recalibrating...\n", SelectedDrive);
if (SelectedDrive != -1)
unit[SelectedDrive].track = -1;
}
@@ -627,7 +628,7 @@
static void do_fd_action(int drive)
{
struct request *req;
- DPRINT(("do_fd_action unit[drive].track=%d\n", unit[drive].track));
+ DBG("unit[drive].track=%d\n", unit[drive].track);
#ifdef TRACKBUFFER
repeat:
@@ -675,12 +676,12 @@
static void fd_calibrate(void)
{
- DPRINT(("fd_calibrate\n"));
+ DBG("start\n");
if (unit[SelectedDrive].track >= 0) {
fd_calibrate_done(0);
return;
}
- DPRINT(("fd_calibrate (after track compare)\n"));
+ DBG("(after track compare)\n");
SET_IRQ_HANDLER(fd_calibrate_done);
/* we can't verify, since the speed may be incorrect */
FDC1772_WRITE(FDC1772REG_CMD, FDC1772CMD_RESTORE | unit[SelectedDrive].steprate);
@@ -694,12 +695,12 @@
static void fd_calibrate_done(int status)
{
- DPRINT(("fd_calibrate_done()\n"));
+ DBG("start\n");
STOP_TIMEOUT();
/* set the correct speed now */
if (status & FDC1772STAT_RECNF) {
- printk("fd%d: restore failed\n", SelectedDrive);
+ printk(KERN_ERR "fd%d: restore failed\n", SelectedDrive);
fd_error();
} else {
unit[SelectedDrive].track = 0;
@@ -715,8 +716,8 @@
static void fd_seek(void)
{
unsigned long flags;
- DPRINT(("fd_seek() to track %d (unit[SelectedDrive].track=%d)\n", ReqTrack,
- unit[SelectedDrive].track));
+ DBG("to track %d (unit[SelectedDrive].track=%d)\n", ReqTrack,
+ unit[SelectedDrive].track);
if (unit[SelectedDrive].track == ReqTrack <<
unit[SelectedDrive].disktype->stretch) {
fd_seek_done(0);
@@ -742,12 +743,12 @@
static void fd_seek_done(int status)
{
- DPRINT(("fd_seek_done()\n"));
+ DBG("start\n");
STOP_TIMEOUT();
/* set the correct speed */
if (status & FDC1772STAT_RECNF) {
- printk("fd%d: seek error (to track %d)\n",
+ printk(KERN_ERR "fd%d: seek error (to track %d)\n",
SelectedDrive, ReqTrack);
/* we don't know exactly which track we are on now! */
unit[SelectedDrive].track = -1;
@@ -776,7 +777,7 @@
unsigned int rwflag, old_motoron;
unsigned int track;
- DPRINT(("fd_rwsec(), Sec=%d, Access=%c\n", ReqSector, ReqCmd == WRITE ? 'w' : 'r'));
+ DBG("Sec=%d, Access=%c\n", ReqSector, ReqCmd == WRITE ? 'w' : 'r');
if (ReqCmd == WRITE) {
/*cache_push( (unsigned long)ReqData, 512 ); */
paddr = (unsigned long) ReqData;
@@ -790,11 +791,11 @@
rwflag = 0;
}
- DPRINT(("fd_rwsec() before sidesel rwflag=%d sec=%d trk=%d\n", rwflag,
- ReqSector, FDC1772_READ(FDC1772REG_TRACK)));
+ DBG("before sidesel rwflag=%d sec=%d trk=%d\n", rwflag,
+ ReqSector, FDC1772_READ(FDC1772REG_TRACK));
fd_select_side(ReqSide);
- /*DPRINT(("fd_rwsec() before start sector \n")); */
+ /*DBG("before start sector\n"); */
/* Start sector of this operation */
#ifdef TRACKBUFFER
FDC1772_WRITE( FDC1772REG_SECTOR, !read_track ? ReqSector : 1 );
@@ -810,7 +811,7 @@
}
udelay(25);
- DPRINT(("fd_rwsec() before setup DMA \n"));
+ DBG("before setup DMA\n");
/* Setup DMA - Heavily modified by DAG */
save_flags(flags);
clf();
@@ -838,7 +839,7 @@
));
restore_flags(flags);
- DPRINT(("fd_rwsec() after DMA setup flags=0x%08x\n", flags));
+ DBG("after DMA setup flags=0x%08x\n", flags);
/*sti(); *//* DAG - Hmm */
/* Hmm - should do something DAG */
old_motoron = MotorOn;
@@ -857,15 +858,15 @@
*/
/* 1 rot. + 5 rot.s if motor was off */
mod_timer(&readtrack_timer, jiffies + HZ/5 + (old_motoron ? 0 : HZ));
- DPRINT(("Setting readtrack_timer to %d @ %d\n",
- readtrack_timer.expires,jiffies));
+ DBG("setting readtrack_timer to %d @ %d\n",
+ readtrack_timer.expires,jiffies);
MultReadInProgress = 1;
}
#endif
- /*DPRINT(("fd_rwsec() before START_TIMEOUT \n")); */
+ /*DBG("before START_TIMEOUT\n"); */
START_TIMEOUT();
- /*DPRINT(("fd_rwsec() after START_TIMEOUT \n")); */
+ /*DBG("after START_TIMEOUT\n"); */
}
@@ -876,7 +877,7 @@
unsigned long flags, addr;
extern unsigned char *fdc1772_dataaddr;
- DPRINT(("fd_readtrack_check @ %d\n",jiffies));
+ DBG("%d jiffies\n", jiffies);
save_flags(flags);
clf();
@@ -896,7 +897,7 @@
/* get the current DMA address */
addr=(unsigned long)fdc1772_dataaddr; /* DAG - ? */
- DPRINT(("fd_readtrack_check: addr=%x PhysTrackBuffer=%x\n",addr,PhysTrackBuffer));
+ DBG("addr=%x PhysTrackBuffer=%x\n",__FUNCTION__, addr,PhysTrackBuffer);
if (addr >= (unsigned int)PhysTrackBuffer + unit[SelectedDrive].disktype->spt*512) {
/* already read enough data, force an FDC interrupt to stop
@@ -904,7 +905,7 @@
*/
SET_IRQ_HANDLER( NULL );
restore_flags(flags);
- DPRINT(("fd_readtrack_check(): done\n"));
+ DBG("done\n");
FDC1772_WRITE( FDC1772REG_CMD, FDC1772CMD_FORCI );
udelay(25);
@@ -915,7 +916,7 @@
} else {
/* not yet finished, wait another tenth rotation */
restore_flags(flags);
- DPRINT(("fd_readtrack_check(): not yet finished\n"));
+ DBG("not yet finished\n");
readtrack_timer.expires = jiffies + HZ/5/10;
add_timer( &readtrack_timer );
}
@@ -927,7 +928,7 @@
{
unsigned int track;
- DPRINT(("fd_rwsec_done() status=%d @ %d\n", status,jiffies));
+ DBG("status=%d @ %d\n", status,jiffies);
#ifdef TRACKBUFFER
if (read_track && !MultReadInProgress)
@@ -949,7 +950,7 @@
unit[SelectedDrive].disktype->stretch);
}
if (ReqCmd == WRITE && (status & FDC1772STAT_WPROT)) {
- printk("fd%d: is write protected\n", SelectedDrive);
+ printk(KERN_ERR "fd%d: floppy is write protected\n", SelectedDrive);
goto err_end;
}
if ((status & FDC1772STAT_RECNF)
@@ -986,17 +987,17 @@
do_fd_action(SelectedDrive);
return;
}
- printk("fd%d: sector %d not found (side %d, track %d)\n",
+ printk(KERN_ERR "fd%d: sector %d not found (side %d, track %d)\n",
SelectedDrive, FDC1772_READ(FDC1772REG_SECTOR), ReqSide, ReqTrack);
goto err_end;
}
if (status & FDC1772STAT_CRC) {
- printk("fd%d: CRC error (side %d, track %d, sector %d)\n",
+ printk(KERN_ERR "fd%d: CRC error (side %d, track %d, sector %d)\n",
SelectedDrive, ReqSide, ReqTrack, FDC1772_READ(FDC1772REG_SECTOR));
goto err_end;
}
if (status & FDC1772STAT_LOST) {
- printk("fd%d: lost data (side %d, track %d, sector %d)\n",
+ printk(KERN_ERR "fd%d: lost data (side %d, track %d, sector %d)\n",
SelectedDrive, ReqSide, ReqTrack, FDC1772_READ(FDC1772REG_SECTOR));
goto err_end;
}
@@ -1050,7 +1051,7 @@
FDC1772_WRITE(FDC1772REG_CMD, FDC1772CMD_FORCI);
udelay(25);
- printk("floppy timeout\n");
+ printk(KERN_WARN "floppy timeout\n");
STOP_TIMEOUT(); /* hmm - should we do this ? */
fd_error();
}
@@ -1072,7 +1073,7 @@
if (!NeedSeek) {
finish_fdc_done(0);
} else {
- DPRINT(("finish_fdc: dummy seek started\n"));
+ DBG("dummy seek started\n");
FDC1772_WRITE(FDC1772REG_DATA, unit[SelectedDrive].track);
SET_IRQ_HANDLER(finish_fdc_done);
FDC1772_WRITE(FDC1772REG_CMD, FDC1772CMD_SEEK);
@@ -1090,7 +1091,7 @@
{
unsigned long flags;
- DPRINT(("finish_fdc_done entered\n"));
+ DBG("start\n");
STOP_TIMEOUT();
NeedSeek = 0;
@@ -1113,7 +1114,7 @@
wake_up(&fdc_wait);
restore_flags(flags);
- DPRINT(("finish_fdc() finished\n"));
+ DBG("end\n");
}
@@ -1193,8 +1194,8 @@
read_track = (ReqCmd == READ && CURRENT->errors == 0);
#endif
- DPRINT(("Request params: Si=%d Tr=%d Se=%d Data=%08lx\n", ReqSide,
- ReqTrack, ReqSector, (unsigned long) ReqData));
+ DBG("Request params: Si=%d Tr=%d Se=%d Data=%08lx\n", ReqSide,
+ ReqTrack, ReqSector, (unsigned long) ReqData);
}
@@ -1203,9 +1204,9 @@
int drive, type;
struct archy_floppy_struct *floppy;
- DPRINT(("redo_fd_request: CURRENT=%p dev=%s CURRENT->sector=%ld\n",
+ DBG("CURRENT=%p dev=%s CURRENT->sector=%ld\n"
CURRENT, CURRENT ? CURRENT->rq_disk->disk_name : "",
- CURRENT ? CURRENT->sector : 0));
+ CURRENT ? CURRENT->sector : 0);
repeat:
@@ -1218,7 +1219,7 @@
if (!floppy->connected) {
/* drive not connected */
- printk("Unknown Device: fd%d\n", drive);
+ printk(KERN_ERR "Unknown Device: fd%d\n", drive);
end_request(CURRENT, 0);
goto repeat;
}
@@ -1233,7 +1234,7 @@
/* user supplied disk type */
--type;
if (type >= NUM_DISK_TYPES) {
- printk("fd%d: invalid disk format", drive);
+ printk(KERN_ERR "fd%d: invalid disk format", drive);
end_request(CURRENT, 0);
goto repeat;
}
@@ -1279,7 +1280,7 @@
{
unsigned long flags;
- DPRINT(("do_fd_request for pid %d\n", current->pid));
+ DBG("pid %d\n", current->pid);
if (fdc_busy) return;
save_flags(flags);
cli();
@@ -1359,7 +1360,7 @@
unsigned char status;
int ok;
- printk("fd_test_drive_present %d\n", drive);
+ DBG("drive %d\n", drive);
if (drive > 1)
return (0);
return (1); /* Simple hack for the moment - the autodetect doesn't seem to work on arc */
@@ -1397,15 +1398,15 @@
/* dummy seek command to make WP bit accessible */
FDC1772_WRITE(FDC1772REG_DATA, 0);
FDC1772_WRITE(FDC1772REG_CMD, FDC1772CMD_SEEK);
- printk("fd_test_drive_present: just before wait for int\n");
+ DBG("just before wait for int\n");
/* DAG: Guess means wait for interrupt */
while (!(ioc_readb(IOC_FIQSTAT) & 2));
- printk("fd_test_drive_present: just after wait for int\n");
+ DBG("just after wait for int\n");
status = FDC1772_READ(FDC1772REG_STATUS);
}
- printk("fd_test_drive_present: just before ENABLE_IRQ\n");
+ DBG("just before ENABLE_IRQ\n");
ENABLE_IRQ();
- printk("fd_test_drive_present: about to return\n");
+ DBG("about to return\n");
return (ok);
}
@@ -1418,14 +1419,15 @@
{
int drive, cnt = 0;
- printk("Probing floppy drive(s):\n");
+ pr_info("Probing floppy drive(s):);
for (drive = 0; drive < FD_MAX_UNITS; drive++) {
fd_probe(drive);
if (unit[drive].connected) {
- printk("fd%d\n", drive);
+ printk(" fd%d", drive);
++cnt;
}
}
+ printk ("\n");
if (FDC1772_READ(FDC1772REG_STATUS) & FDC1772STAT_BUSY) {
/* If FDC1772 is still busy from probing, give it another FORCI
@@ -1495,7 +1497,7 @@
if (fd_ref[drive] < 0)
fd_ref[drive] = 0;
else if (!fd_ref[drive]--) {
- printk("floppy_release with fd_ref == 0");
+ printk(KERN_WARN "floppy_release with fd_ref == 0");
fd_ref[drive] = 0;
}
@@ -1540,12 +1542,12 @@
err = -EBUSY;
if (request_dma(FLOPPY_DMA, "fd1772")) {
- printk("Unable to grab DMA%d for the floppy (1772) driver\n", FLOPPY_DMA);
+ printk(KERN_ERR "Unable to grab DMA%d for the floppy (1772) driver\n", FLOPPY_DMA);
goto err_blkdev;
};
if (request_dma(FIQ_FD1772, "fd1772 end")) {
- printk("Unable to grab DMA%d for the floppy (1772) driver\n", FIQ_FD1772);
+ printk(KERN_ERR "Unable to grab DMA%d for the floppy (1772) driver\n", FIQ_FD1772);
goto err_dma1;
};
[-- Attachment #2: Type: text/plain, Size: 167 bytes --]
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
http://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [KJ] [PATCH 1/2] acorn: clean up printk()'s in
2005-01-21 1:07 [KJ] [PATCH 1/2] acorn: clean up printk()'s in James Nelson
@ 2005-01-22 18:50 ` Domen Puncer
2005-01-23 0:54 ` [KJ] [PATCH 1/2] acorn: clean up printk()'s Jim Nelson
1 sibling, 0 replies; 3+ messages in thread
From: Domen Puncer @ 2005-01-22 18:50 UTC (permalink / raw)
To: kernel-janitors
[-- Attachment #1: Type: text/plain, Size: 980 bytes --]
On 20/01/05 19:07 -0600, James Nelson wrote:
> Signed-off-by: James Nelson <james4765@gmail.com>
>
ENODESC
> diff -urN --exclude='*~' linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c
> --- linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c 2005-01-20 16:33:13.000000000 -0500
> +++ linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c 2005-01-20 19:56:54.542776654 -0500
> @@ -180,6 +175,13 @@
> #define DEVICE_NAME "floppy"
> #define QUEUE (floppy_queue)
> #define CURRENT elv_next_request(floppy_queue)
> +#define PFX DEVICE_NAME ": "
> +
> +#ifdef DEBUG
> +#define DBG(fmt, args...) pr_debug(PFX "%s(): " fmt, __FUNCTION__ , ## args)
> +#else
> +#define DBG(fmt, args...)
> +#endif
This #ifdef is not needed.
> @@ -1418,14 +1419,15 @@
> {
> int drive, cnt = 0;
>
> - printk("Probing floppy drive(s):\n");
> + pr_info("Probing floppy drive(s):);
^^
Missing ".
Was this compile tested?
Domen
[-- Attachment #2: Type: text/plain, Size: 167 bytes --]
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
http://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [KJ] [PATCH 1/2] acorn: clean up printk()'s
2005-01-21 1:07 [KJ] [PATCH 1/2] acorn: clean up printk()'s in James Nelson
2005-01-22 18:50 ` Domen Puncer
@ 2005-01-23 0:54 ` Jim Nelson
1 sibling, 0 replies; 3+ messages in thread
From: Jim Nelson @ 2005-01-23 0:54 UTC (permalink / raw)
To: kernel-janitors
[-- Attachment #1: Type: text/plain, Size: 1116 bytes --]
Domen Puncer wrote:
> On 20/01/05 19:07 -0600, James Nelson wrote:
>
>>Signed-off-by: James Nelson <james4765@gmail.com>
>>
>
> ENODESC
>
>
>>diff -urN --exclude='*~' linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c
>>--- linux-2.6.11-rc1-mm2-original/drivers/acorn/block/fd1772.c 2005-01-20 16:33:13.000000000 -0500
>>+++ linux-2.6.11-rc1-mm2/drivers/acorn/block/fd1772.c 2005-01-20 19:56:54.542776654 -0500
>>@@ -180,6 +175,13 @@
>> #define DEVICE_NAME "floppy"
>> #define QUEUE (floppy_queue)
>> #define CURRENT elv_next_request(floppy_queue)
>>+#define PFX DEVICE_NAME ": "
>>+
>>+#ifdef DEBUG
>>+#define DBG(fmt, args...) pr_debug(PFX "%s(): " fmt, __FUNCTION__ , ## args)
>>+#else
>>+#define DBG(fmt, args...)
>>+#endif
>
>
> This #ifdef is not needed.
>
>
>>@@ -1418,14 +1419,15 @@
>> {
>> int drive, cnt = 0;
>>
>>- printk("Probing floppy drive(s):\n");
>>+ pr_info("Probing floppy drive(s):);
>
>
> ^^
> Missing ".
> Was this compile tested?
>
>
No. I don't have a arm26 cross-compiler setup. I can rework and resubmit.
Jim
[-- Attachment #2: Type: text/plain, Size: 167 bytes --]
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
http://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-01-23 0:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-21 1:07 [KJ] [PATCH 1/2] acorn: clean up printk()'s in James Nelson
2005-01-22 18:50 ` Domen Puncer
2005-01-23 0:54 ` [KJ] [PATCH 1/2] acorn: clean up printk()'s Jim Nelson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.