* [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
@ 2006-10-08 19:08 Jonathan McDowell
2006-10-18 19:32 ` Tony Lindgren
0 siblings, 1 reply; 6+ messages in thread
From: Jonathan McDowell @ 2006-10-08 19:08 UTC (permalink / raw)
To: linux-omap-open-source
Looks like recent changes have broken OMAP1510 compilation; I hit this
because I'm not using the DSP at present but during testing my fix
discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
M worked. Patch below makes all 3 compile.
Signed-Off-By: Jonathan McDowell <noodles@earth.li>
-----
diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
index 992a17d..adae4f8 100644
--- a/arch/arm/mach-omap1/devices.c
+++ b/arch/arm/mach-omap1/devices.c
@@ -63,7 +63,7 @@ #endif
#if defined(CONFIG_OMAP_DSP)
-#if defined(CONFIG_ARCH_OMAP1510)
+#if defined(CONFIG_ARCH_OMAP15XX)
# define OMAP1_MBOX_SIZE 0x23
# define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
#elif defined(CONFIG_ARCH_OMAP16XX)
diff --git a/arch/arm/plat-omap/mcbsp.c b/arch/arm/plat-omap/mcbsp.c
index 9d9d456..12ece9d 100644
--- a/arch/arm/plat-omap/mcbsp.c
+++ b/arch/arm/plat-omap/mcbsp.c
@@ -193,7 +193,7 @@ static int omap_mcbsp_check(unsigned int
return -1;
}
-#ifdef CONFIG_ARCH_OMAP1
+#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
static void omap_mcbsp_dsp_request(void)
{
if (cpu_is_omap15xx() || cpu_is_omap16xx()) {
@@ -266,7 +266,7 @@ int omap_mcbsp_request(unsigned int id)
if (omap_mcbsp_check(id) < 0)
return -EINVAL;
-#ifdef CONFIG_ARCH_OMAP1
+#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
/*
* On 1510, 1610 and 1710, McBSP1 and McBSP3
* are DSP public peripherals.
@@ -333,7 +333,7 @@ void omap_mcbsp_free(unsigned int id)
if (omap_mcbsp_check(id) < 0)
return;
-#ifdef CONFIG_ARCH_OMAP1
+#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
if (cpu_class_is_omap1()) {
if (id == OMAP_MCBSP1 || id == OMAP_MCBSP3)
omap_mcbsp_dsp_free();
-----
J.
--
jid: noodles@jabber.earth.li
101 things you can't have too much of : 44
- Fame.
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
2006-10-08 19:08 [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m Jonathan McDowell
@ 2006-10-18 19:32 ` Tony Lindgren
2006-10-18 21:10 ` Jonathan McDowell
0 siblings, 1 reply; 6+ messages in thread
From: Tony Lindgren @ 2006-10-18 19:32 UTC (permalink / raw)
To: Jonathan McDowell; +Cc: linux-omap-open-source
Hi,
* Jonathan McDowell <noodles@earth.li> [061008 22:09]:
> Looks like recent changes have broken OMAP1510 compilation; I hit this
> because I'm not using the DSP at present but during testing my fix
> discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
> M worked. Patch below makes all 3 compile.
>
> Signed-Off-By: Jonathan McDowell <noodles@earth.li>
>
> -----
> diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
> index 992a17d..adae4f8 100644
> --- a/arch/arm/mach-omap1/devices.c
> +++ b/arch/arm/mach-omap1/devices.c
> @@ -63,7 +63,7 @@ #endif
>
> #if defined(CONFIG_OMAP_DSP)
>
> -#if defined(CONFIG_ARCH_OMAP1510)
> +#if defined(CONFIG_ARCH_OMAP15XX)
> # define OMAP1_MBOX_SIZE 0x23
> # define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
> #elif defined(CONFIG_ARCH_OMAP16XX)
> diff --git a/arch/arm/plat-omap/mcbsp.c b/arch/arm/plat-omap/mcbsp.c
> index 9d9d456..12ece9d 100644
> --- a/arch/arm/plat-omap/mcbsp.c
> +++ b/arch/arm/plat-omap/mcbsp.c
> @@ -193,7 +193,7 @@ static int omap_mcbsp_check(unsigned int
> return -1;
> }
>
> -#ifdef CONFIG_ARCH_OMAP1
> +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> static void omap_mcbsp_dsp_request(void)
> {
> if (cpu_is_omap15xx() || cpu_is_omap16xx()) {
> @@ -266,7 +266,7 @@ int omap_mcbsp_request(unsigned int id)
> if (omap_mcbsp_check(id) < 0)
> return -EINVAL;
>
> -#ifdef CONFIG_ARCH_OMAP1
> +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> /*
> * On 1510, 1610 and 1710, McBSP1 and McBSP3
> * are DSP public peripherals.
> @@ -333,7 +333,7 @@ void omap_mcbsp_free(unsigned int id)
> if (omap_mcbsp_check(id) < 0)
> return;
>
> -#ifdef CONFIG_ARCH_OMAP1
> +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> if (cpu_class_is_omap1()) {
> if (id == OMAP_MCBSP1 || id == OMAP_MCBSP3)
> omap_mcbsp_dsp_free();
> -----
I guess originally the idea was that McBSP would work even without
CONFIG_OMAP_DSP.
Note that arch/arm/plat_omap/dsp/dsp_common.c is compiled even without
CONFIG_OMAP_DSP. Maybe the compilation problem really is some other
issue?
Regards,
Tony
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
2006-10-18 19:32 ` Tony Lindgren
@ 2006-10-18 21:10 ` Jonathan McDowell
2006-10-19 13:32 ` Tony Lindgren
0 siblings, 1 reply; 6+ messages in thread
From: Jonathan McDowell @ 2006-10-18 21:10 UTC (permalink / raw)
To: linux-omap-open-source
On Wed, Oct 18, 2006 at 10:32:53PM +0300, Tony Lindgren wrote:
> Hi,
>
> * Jonathan McDowell <noodles@earth.li> [061008 22:09]:
> > Looks like recent changes have broken OMAP1510 compilation; I hit this
> > because I'm not using the DSP at present but during testing my fix
> > discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
> > M worked. Patch below makes all 3 compile.
> >
> > Signed-Off-By: Jonathan McDowell <noodles@earth.li>
> >
> > -----
> > diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
> > index 992a17d..adae4f8 100644
> > --- a/arch/arm/mach-omap1/devices.c
> > +++ b/arch/arm/mach-omap1/devices.c
> > @@ -63,7 +63,7 @@ #endif
> >
> > #if defined(CONFIG_OMAP_DSP)
> >
> > -#if defined(CONFIG_ARCH_OMAP1510)
> > +#if defined(CONFIG_ARCH_OMAP15XX)
> > # define OMAP1_MBOX_SIZE 0x23
> > # define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
> > #elif defined(CONFIG_ARCH_OMAP16XX)
> > diff --git a/arch/arm/plat-omap/mcbsp.c b/arch/arm/plat-omap/mcbsp.c
> > index 9d9d456..12ece9d 100644
> > --- a/arch/arm/plat-omap/mcbsp.c
> > +++ b/arch/arm/plat-omap/mcbsp.c
> > @@ -193,7 +193,7 @@ static int omap_mcbsp_check(unsigned int
> > return -1;
> > }
> >
> > -#ifdef CONFIG_ARCH_OMAP1
> > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > static void omap_mcbsp_dsp_request(void)
> > {
> > if (cpu_is_omap15xx() || cpu_is_omap16xx()) {
> > @@ -266,7 +266,7 @@ int omap_mcbsp_request(unsigned int id)
> > if (omap_mcbsp_check(id) < 0)
> > return -EINVAL;
> >
> > -#ifdef CONFIG_ARCH_OMAP1
> > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > /*
> > * On 1510, 1610 and 1710, McBSP1 and McBSP3
> > * are DSP public peripherals.
> > @@ -333,7 +333,7 @@ void omap_mcbsp_free(unsigned int id)
> > if (omap_mcbsp_check(id) < 0)
> > return;
> >
> > -#ifdef CONFIG_ARCH_OMAP1
> > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > if (cpu_class_is_omap1()) {
> > if (id == OMAP_MCBSP1 || id == OMAP_MCBSP3)
> > omap_mcbsp_dsp_free();
> > -----
>
> I guess originally the idea was that McBSP would work even without
> CONFIG_OMAP_DSP.
>
> Note that arch/arm/plat_omap/dsp/dsp_common.c is compiled even without
> CONFIG_OMAP_DSP.
dsp_common.c will always be compiled if dsp/ is entered.
However arch/arm/plat-omap/dsp is only entered when CONFIG_OMAP_DSP is
set; arch/arm/plat-omap/Makefile has:
# DSP subsystem
obj-$(CONFIG_OMAP_DSP) += dsp/ mailbox.o
J.
--
/------------------------------------\
| noodles is to go out and eat them |
| http://www.blackcatnetworks.co.uk/ |
\------------------------------------/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
2006-10-18 21:10 ` Jonathan McDowell
@ 2006-10-19 13:32 ` Tony Lindgren
2006-10-19 15:15 ` Jonathan McDowell
0 siblings, 1 reply; 6+ messages in thread
From: Tony Lindgren @ 2006-10-19 13:32 UTC (permalink / raw)
To: Jonathan McDowell; +Cc: linux-omap-open-source
[-- Attachment #1: Type: text/plain, Size: 2933 bytes --]
* Jonathan McDowell <noodles@earth.li> [061019 00:17]:
> On Wed, Oct 18, 2006 at 10:32:53PM +0300, Tony Lindgren wrote:
> > Hi,
> >
> > * Jonathan McDowell <noodles@earth.li> [061008 22:09]:
> > > Looks like recent changes have broken OMAP1510 compilation; I hit this
> > > because I'm not using the DSP at present but during testing my fix
> > > discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
> > > M worked. Patch below makes all 3 compile.
> > >
> > > Signed-Off-By: Jonathan McDowell <noodles@earth.li>
> > >
> > > -----
> > > diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
> > > index 992a17d..adae4f8 100644
> > > --- a/arch/arm/mach-omap1/devices.c
> > > +++ b/arch/arm/mach-omap1/devices.c
> > > @@ -63,7 +63,7 @@ #endif
> > >
> > > #if defined(CONFIG_OMAP_DSP)
> > >
> > > -#if defined(CONFIG_ARCH_OMAP1510)
> > > +#if defined(CONFIG_ARCH_OMAP15XX)
> > > # define OMAP1_MBOX_SIZE 0x23
> > > # define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
> > > #elif defined(CONFIG_ARCH_OMAP16XX)
> > > diff --git a/arch/arm/plat-omap/mcbsp.c b/arch/arm/plat-omap/mcbsp.c
> > > index 9d9d456..12ece9d 100644
> > > --- a/arch/arm/plat-omap/mcbsp.c
> > > +++ b/arch/arm/plat-omap/mcbsp.c
> > > @@ -193,7 +193,7 @@ static int omap_mcbsp_check(unsigned int
> > > return -1;
> > > }
> > >
> > > -#ifdef CONFIG_ARCH_OMAP1
> > > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > > static void omap_mcbsp_dsp_request(void)
> > > {
> > > if (cpu_is_omap15xx() || cpu_is_omap16xx()) {
> > > @@ -266,7 +266,7 @@ int omap_mcbsp_request(unsigned int id)
> > > if (omap_mcbsp_check(id) < 0)
> > > return -EINVAL;
> > >
> > > -#ifdef CONFIG_ARCH_OMAP1
> > > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > > /*
> > > * On 1510, 1610 and 1710, McBSP1 and McBSP3
> > > * are DSP public peripherals.
> > > @@ -333,7 +333,7 @@ void omap_mcbsp_free(unsigned int id)
> > > if (omap_mcbsp_check(id) < 0)
> > > return;
> > >
> > > -#ifdef CONFIG_ARCH_OMAP1
> > > +#if defined(CONFIG_ARCH_OMAP1) && defined(CONFIG_OMAP_DSP)
> > > if (cpu_class_is_omap1()) {
> > > if (id == OMAP_MCBSP1 || id == OMAP_MCBSP3)
> > > omap_mcbsp_dsp_free();
> > > -----
> >
> > I guess originally the idea was that McBSP would work even without
> > CONFIG_OMAP_DSP.
> >
> > Note that arch/arm/plat_omap/dsp/dsp_common.c is compiled even without
> > CONFIG_OMAP_DSP.
>
> dsp_common.c will always be compiled if dsp/ is entered.
>
> However arch/arm/plat-omap/dsp is only entered when CONFIG_OMAP_DSP is
> set; arch/arm/plat-omap/Makefile has:
>
> # DSP subsystem
> obj-$(CONFIG_OMAP_DSP) += dsp/ mailbox.o
Oh yeah, that's true. Does the attached patch work for you?
I guess the right solution would be to move dsp_common.c out of dsp
directory to plat-omap and always have it compile. Toshihiro & Hiroshi,
do you have any better ideas?
Tony
[-- Attachment #2: patch-fix-mcbsp-dsp-build --]
[-- Type: text/plain, Size: 1466 bytes --]
--- a/arch/arm/plat-omap/Makefile
+++ b/arch/arm/plat-omap/Makefile
@@ -26,4 +26,5 @@ obj-$(CONFIG_OMAP_COMPONENT_VERSION) +=
obj-$(CONFIG_OMAP_GPIO_SWITCH) += gpio-switch.o
# DSP subsystem
-obj-$(CONFIG_OMAP_DSP) += dsp/ mailbox.o
+obj-y += dsp/
+obj-$(CONFIG_OMAP_DSP) += mailbox.o
--- a/arch/arm/plat-omap/dsp/dsp_common.c
+++ b/arch/arm/plat-omap/dsp/dsp_common.c
@@ -43,6 +43,8 @@ #elif defined(CONFIG_ARCH_OMAP2)
#define dsp_boot_config(mode) writel((mode), DSP_IPI_DSPBOOTCONFIG)
#endif
+struct omap_dsp *omap_dsp;
+
#if defined(CONFIG_ARCH_OMAP1)
struct clk *dsp_ck_handle;
struct clk *api_ck_handle;
@@ -371,7 +373,8 @@ #elif defined(CONFIG_ARCH_OMAP2)
__dsp_core_enable();
#endif
cpustat.stat = CPUSTAT_RUN;
- enable_irq(omap_dsp->mmu_irq);
+ if (omap_dsp != NULL)
+ enable_irq(omap_dsp->mmu_irq);
}
return;
}
@@ -379,7 +382,8 @@ #endif
/* cpustat.req < CPUSTAT_RUN */
if (cpustat.stat == CPUSTAT_RUN) {
- disable_irq(omap_dsp->mmu_irq);
+ if (omap_dsp != NULL)
+ disable_irq(omap_dsp->mmu_irq);
#ifdef CONFIG_ARCH_OMAP1
clk_disable(api_ck_handle);
#endif
--- a/arch/arm/plat-omap/dsp/dsp_core.c
+++ b/arch/arm/plat-omap/dsp/dsp_core.c
@@ -40,7 +40,6 @@ MODULE_AUTHOR("Toshihiro Kobayashi <tosh
MODULE_DESCRIPTION("OMAP DSP driver module");
MODULE_LICENSE("GPL");
-struct omap_dsp *omap_dsp;
static struct sync_seq *mbseq;
static u16 mbseq_expect_tmp;
static u16 *mbseq_expect = &mbseq_expect_tmp;
[-- Attachment #3: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
2006-10-19 13:32 ` Tony Lindgren
@ 2006-10-19 15:15 ` Jonathan McDowell
2006-10-23 13:16 ` Tony Lindgren
0 siblings, 1 reply; 6+ messages in thread
From: Jonathan McDowell @ 2006-10-19 15:15 UTC (permalink / raw)
To: linux-omap-open-source
On Thu, Oct 19, 2006 at 04:32:43PM +0300, Tony Lindgren wrote:
> * Jonathan McDowell <noodles@earth.li> [061019 00:17]:
> > On Wed, Oct 18, 2006 at 10:32:53PM +0300, Tony Lindgren wrote:
> > > Hi,
> > >
> > > * Jonathan McDowell <noodles@earth.li> [061008 22:09]:
> > > > Looks like recent changes have broken OMAP1510 compilation; I hit this
> > > > because I'm not using the DSP at present but during testing my fix
> > > > discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
> > > > M worked. Patch below makes all 3 compile.
> > > >
> > > > Signed-Off-By: Jonathan McDowell <noodles@earth.li>
> > > >
> > > > -----
> > > > diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
> > > > index 992a17d..adae4f8 100644
> > > > --- a/arch/arm/mach-omap1/devices.c
> > > > +++ b/arch/arm/mach-omap1/devices.c
> > > > @@ -63,7 +63,7 @@ #endif
> > > >
> > > > #if defined(CONFIG_OMAP_DSP)
> > > >
> > > > -#if defined(CONFIG_ARCH_OMAP1510)
> > > > +#if defined(CONFIG_ARCH_OMAP15XX)
> > > > # define OMAP1_MBOX_SIZE 0x23
> > > > # define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
> > > > #elif defined(CONFIG_ARCH_OMAP16XX)
...
> > > I guess originally the idea was that McBSP would work even without
> > > CONFIG_OMAP_DSP.
> > >
> > > Note that arch/arm/plat_omap/dsp/dsp_common.c is compiled even without
> > > CONFIG_OMAP_DSP.
> >
> > dsp_common.c will always be compiled if dsp/ is entered.
> >
> > However arch/arm/plat-omap/dsp is only entered when CONFIG_OMAP_DSP is
> > set; arch/arm/plat-omap/Makefile has:
> >
> > # DSP subsystem
> > obj-$(CONFIG_OMAP_DSP) += dsp/ mailbox.o
>
> Oh yeah, that's true. Does the attached patch work for you?
Confirmed as compiling and booting on the Amstrad Delta (OMAP1510) with
CONFIG_OMAP_DSP=n.
The first part of my patch (against arch/arm/mach-omap1/devices.c) is
still needed for CONFIG_OMAP_DSP=y to compile.
J.
--
"Bother," said Pooh, as Piglet stamped on his bollocks.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m
2006-10-19 15:15 ` Jonathan McDowell
@ 2006-10-23 13:16 ` Tony Lindgren
0 siblings, 0 replies; 6+ messages in thread
From: Tony Lindgren @ 2006-10-23 13:16 UTC (permalink / raw)
To: Jonathan McDowell; +Cc: linux-omap-open-source
* Jonathan McDowell <noodles@earth.li> [061019 19:17]:
> On Thu, Oct 19, 2006 at 04:32:43PM +0300, Tony Lindgren wrote:
> > * Jonathan McDowell <noodles@earth.li> [061019 00:17]:
> > > On Wed, Oct 18, 2006 at 10:32:53PM +0300, Tony Lindgren wrote:
> > > > Hi,
> > > >
> > > > * Jonathan McDowell <noodles@earth.li> [061008 22:09]:
> > > > > Looks like recent changes have broken OMAP1510 compilation; I hit this
> > > > > because I'm not using the DSP at present but during testing my fix
> > > > > discovered that setting CONFIG_OMAP_DSP to Y didn't compile either; only
> > > > > M worked. Patch below makes all 3 compile.
> > > > >
> > > > > Signed-Off-By: Jonathan McDowell <noodles@earth.li>
> > > > >
> > > > > -----
> > > > > diff --git a/arch/arm/mach-omap1/devices.c b/arch/arm/mach-omap1/devices.c
> > > > > index 992a17d..adae4f8 100644
> > > > > --- a/arch/arm/mach-omap1/devices.c
> > > > > +++ b/arch/arm/mach-omap1/devices.c
> > > > > @@ -63,7 +63,7 @@ #endif
> > > > >
> > > > > #if defined(CONFIG_OMAP_DSP)
> > > > >
> > > > > -#if defined(CONFIG_ARCH_OMAP1510)
> > > > > +#if defined(CONFIG_ARCH_OMAP15XX)
> > > > > # define OMAP1_MBOX_SIZE 0x23
> > > > > # define INT_DSP_MAILBOX1 INT_1510_DSP_MAILBOX1
> > > > > #elif defined(CONFIG_ARCH_OMAP16XX)
> ...
> > > > I guess originally the idea was that McBSP would work even without
> > > > CONFIG_OMAP_DSP.
> > > >
> > > > Note that arch/arm/plat_omap/dsp/dsp_common.c is compiled even without
> > > > CONFIG_OMAP_DSP.
> > >
> > > dsp_common.c will always be compiled if dsp/ is entered.
> > >
> > > However arch/arm/plat-omap/dsp is only entered when CONFIG_OMAP_DSP is
> > > set; arch/arm/plat-omap/Makefile has:
> > >
> > > # DSP subsystem
> > > obj-$(CONFIG_OMAP_DSP) += dsp/ mailbox.o
> >
> > Oh yeah, that's true. Does the attached patch work for you?
>
> Confirmed as compiling and booting on the Amstrad Delta (OMAP1510) with
> CONFIG_OMAP_DSP=n.
>
> The first part of my patch (against arch/arm/mach-omap1/devices.c) is
> still needed for CONFIG_OMAP_DSP=y to compile.
OK, I've pushed that part too and tagged 2.6.18-omap1.
Tony
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2006-10-23 13:16 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-08 19:08 [PATCH] ARM: OMAP: Fix 1510 compilation with DSP != m Jonathan McDowell
2006-10-18 19:32 ` Tony Lindgren
2006-10-18 21:10 ` Jonathan McDowell
2006-10-19 13:32 ` Tony Lindgren
2006-10-19 15:15 ` Jonathan McDowell
2006-10-23 13:16 ` Tony Lindgren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox