Re: Ethernet driver on 2.6.22
On Tue, 25 Sep 2007 12:37:32 +1000 hce wrote: > On 9/25/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: > > > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > > On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: > > > > > > > > > Thanks Randy. > > > > > > > > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > > > > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and > > > > > > > found > > > > > > > a following issue on 2.6.22. > > > > > > > > > > > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and > > > > > > > CONFIG_CS89X0 to > > > > > > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > > > > > > > > > > > But on 2.6.22, I made the same configuration for CS8900A, the > > > > > > > cs89x0.o > > > > > > > could not be compiled in to the kernel (or as a module when I > > > > > > > tried to > > > > > > > CONFIG_CS89X0=m) unless I commented out depends statement in > > > > > > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > > > > > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was > > > > > > > I > > > > > > > missing something here? > > > > > > > > > > > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > > > > > > limited to 3 specific boards: > > > > > > > > > > > > config CS89x0 > > > > > > tristate "CS89x0 support" > > > > > > depends on NET_PCI && (ISA || MACH_IXDP2351 || > > > > > > ARCH_IXDP2X01 || ARCH_PNX010X) > > > > > > > > > > The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > > > > > > > > > > > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) > > > > > > > > > > I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, > > > > > the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 > > > > > and I hope someone knows 2.6.22 well can answer it. > > > > > > > > > > > (latter: ARCH_PNX010X is not used anywhere else AFAICT) > > > > > > > > > > Yes, but you only need to enable ISA and NET_PCI to use CS89x0. > > > > > > > > Right. > > > > > > > > I don't have any problem building CS89x0 for X86_32: > > > > make defconfig then enable ISA (what!?!? why not in defconfig?) > > > > and then enable CS89x0. > > > > > > I don't have my embedded system here, I'll try when I get there. But, > > > let me clarify it, did you mean to type "make defconfig" on linux > > > (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the > > > prompt? > > > > > > My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 > > > from vim, then type "make menuconfig" and "make oldconfig" (The same > > > procedure I did in 2.6.11 which works fine). Does that make things > > > differently? > > > > You should do "make oldconfig" immediately after editing the .config > > file (AFAIK). Or the "make menuconfig" might run the oldconfig > > changes for you. > > Sorry, I was not clear. The procedure was actually I type "make > ARCH=arm menuconfig" first, then I could not find the CONFIG_ISA, > CONFIG_NET_SPI and CONFIG_CS89x0 on config screen, this is still > puzzles me why could "make menuconfig" displays all possible > configurations on 2.6.22? Could you please explain? Probably not. > Because I was not able to add CONFIG_ISA, CONFIG_NET_SPI and NET_PCI > CONFIG_CS89x0 from "make menuconfig", I used vim to manually added > those and then "make oldconfig". > > > Then I would just double-check the final .config file > > to make sure that it contains what you expect it to contain. > > Yes, I did double-check with the .config file, all three are =y. After you ran "make oldconfig" ? I don't know much about ARM configs. You should probably be asking about this on some linux-arm mailing list. However, I did make ARCH=arm s3c2410_defconfig and that particular board config enables ISA. Then if I enabled NET_PCI, I can also enable CS89x0. The default ARM config (if there is one) doesn't seem to enable ISA. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On 9/25/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: > > > > > > > Thanks Randy. > > > > > > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > > > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > > > > > > > > > Hi, > > > > > > > > > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and > > > > > > found > > > > > > a following issue on 2.6.22. > > > > > > > > > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 > > > > > > to > > > > > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > > > > > > > > > But on 2.6.22, I made the same configuration for CS8900A, the > > > > > > cs89x0.o > > > > > > could not be compiled in to the kernel (or as a module when I tried > > > > > > to > > > > > > CONFIG_CS89X0=m) unless I commented out depends statement in > > > > > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > > > > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > > > > > > missing something here? > > > > > > > > > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > > > > > limited to 3 specific boards: > > > > > > > > > > config CS89x0 > > > > > tristate "CS89x0 support" > > > > > depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 > > > > > || ARCH_PNX010X) > > > > > > > > The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > > > > > > > > > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) > > > > > > > > I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, > > > > the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 > > > > and I hope someone knows 2.6.22 well can answer it. > > > > > > > > > (latter: ARCH_PNX010X is not used anywhere else AFAICT) > > > > > > > > Yes, but you only need to enable ISA and NET_PCI to use CS89x0. > > > > > > Right. > > > > > > I don't have any problem building CS89x0 for X86_32: > > > make defconfig then enable ISA (what!?!? why not in defconfig?) > > > and then enable CS89x0. > > > > I don't have my embedded system here, I'll try when I get there. But, > > let me clarify it, did you mean to type "make defconfig" on linux > > (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the > > prompt? > > > > My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 > > from vim, then type "make menuconfig" and "make oldconfig" (The same > > procedure I did in 2.6.11 which works fine). Does that make things > > differently? > > You should do "make oldconfig" immediately after editing the .config > file (AFAIK). Or the "make menuconfig" might run the oldconfig > changes for you. Sorry, I was not clear. The procedure was actually I type "make ARCH=arm menuconfig" first, then I could not find the CONFIG_ISA, CONFIG_NET_SPI and CONFIG_CS89x0 on config screen, this is still puzzles me why could "make menuconfig" displays all possible configurations on 2.6.22? Could you please explain? Because I was not able to add CONFIG_ISA, CONFIG_NET_SPI and CONFIG_CS89x0 from "make menuconfig", I used vim to manually added those and then "make oldconfig". > Then I would just double-check the final .config file > to make sure that it contains what you expect it to contain. Yes, I did double-check with the .config file, all three are =y. Thanks Randy. Regards, Jim - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: > > > > > Thanks Randy. > > > > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > > > > > > > Hi, > > > > > > > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found > > > > > a following issue on 2.6.22. > > > > > > > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to > > > > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > > > > > > > But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o > > > > > could not be compiled in to the kernel (or as a module when I tried to > > > > > CONFIG_CS89X0=m) unless I commented out depends statement in > > > > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > > > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > > > > > missing something here? > > > > > > > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > > > > limited to 3 specific boards: > > > > > > > > config CS89x0 > > > > tristate "CS89x0 support" > > > > depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || > > > > ARCH_PNX010X) > > > > > > The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > > > > > > > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) > > > > > > I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, > > > the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 > > > and I hope someone knows 2.6.22 well can answer it. > > > > > > > (latter: ARCH_PNX010X is not used anywhere else AFAICT) > > > > > > Yes, but you only need to enable ISA and NET_PCI to use CS89x0. > > > > Right. > > > > I don't have any problem building CS89x0 for X86_32: > > make defconfig then enable ISA (what!?!? why not in defconfig?) > > and then enable CS89x0. > > I don't have my embedded system here, I'll try when I get there. But, > let me clarify it, did you mean to type "make defconfig" on linux > (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the > prompt? > > My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 > from vim, then type "make menuconfig" and "make oldconfig" (The same > procedure I did in 2.6.11 which works fine). Does that make things > differently? You should do "make oldconfig" immediately after editing the .config file (AFAIK). Or the "make menuconfig" might run the oldconfig changes for you. Then I would just double-check the final .config file to make sure that it contains what you expect it to contain. > > Please send your .config file. > > I'll, but I don't have the system right now. OK. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: > > > Thanks Randy. > > > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > > > > > Hi, > > > > > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found > > > > a following issue on 2.6.22. > > > > > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to > > > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > > > > > But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o > > > > could not be compiled in to the kernel (or as a module when I tried to > > > > CONFIG_CS89X0=m) unless I commented out depends statement in > > > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > > > > missing something here? > > > > > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > > > limited to 3 specific boards: > > > > > > config CS89x0 > > > tristate "CS89x0 support" > > > depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || > > > ARCH_PNX010X) > > > > The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > > > > > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) > > > > I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, > > the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 > > and I hope someone knows 2.6.22 well can answer it. > > > > > (latter: ARCH_PNX010X is not used anywhere else AFAICT) > > > > Yes, but you only need to enable ISA and NET_PCI to use CS89x0. > > Right. > > I don't have any problem building CS89x0 for X86_32: > make defconfig then enable ISA (what!?!? why not in defconfig?) > and then enable CS89x0. I don't have my embedded system here, I'll try when I get there. But, let me clarify it, did you mean to type "make defconfig" on linux (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the prompt? My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 from vim, then type "make menuconfig" and "make oldconfig" (The same procedure I did in 2.6.11 which works fine). Does that make things differently? > Please send your .config file. I'll, but I don't have the system right now. Thanks Randy. > --- > ~Randy > Phaedrus says that Quality is about caring. > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. I don't have my embedded system here, I'll try when I get there. But, let me clarify it, did you mean to type make defconfig on linux (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the prompt? My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 from vim, then type make menuconfig and make oldconfig (The same procedure I did in 2.6.11 which works fine). Does that make things differently? Please send your .config file. I'll, but I don't have the system right now. Thanks Randy. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. I don't have my embedded system here, I'll try when I get there. But, let me clarify it, did you mean to type make defconfig on linux (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the prompt? My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 from vim, then type make menuconfig and make oldconfig (The same procedure I did in 2.6.11 which works fine). Does that make things differently? You should do make oldconfig immediately after editing the .config file (AFAIK). Or the make menuconfig might run the oldconfig changes for you. Then I would just double-check the final .config file to make sure that it contains what you expect it to contain. Please send your .config file. I'll, but I don't have the system right now. OK. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On 9/25/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. I don't have my embedded system here, I'll try when I get there. But, let me clarify it, did you mean to type make defconfig on linux (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the prompt? My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 from vim, then type make menuconfig and make oldconfig (The same procedure I did in 2.6.11 which works fine). Does that make things differently? You should do make oldconfig immediately after editing the .config file (AFAIK). Or the make menuconfig might run the oldconfig changes for you. Sorry, I was not clear. The procedure was actually I type make ARCH=arm menuconfig first, then I could not find the CONFIG_ISA, CONFIG_NET_SPI and CONFIG_CS89x0 on config screen, this is still puzzles me why could make menuconfig displays all possible configurations on 2.6.22? Could you please explain? Because I was not able to add CONFIG_ISA, CONFIG_NET_SPI and CONFIG_CS89x0 from make menuconfig, I used vim to manually added those and then make oldconfig. Then I would just double-check the final .config file to make sure that it contains what you expect it to contain. Yes, I did double-check with the .config file, all three are =y. Thanks Randy. Regards, Jim - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Tue, 25 Sep 2007 12:37:32 +1000 hce wrote: On 9/25/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Tue, 25 Sep 2007 08:39:07 +1000 hce wrote: On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. I don't have my embedded system here, I'll try when I get there. But, let me clarify it, did you mean to type make defconfig on linux (kernel) directory, and enable ISA, NET_PCI and CS89x0 from the prompt? My procedure was to edit .config to enable ISA, NET_PCI and CS89x0 from vim, then type make menuconfig and make oldconfig (The same procedure I did in 2.6.11 which works fine). Does that make things differently? You should do make oldconfig immediately after editing the .config file (AFAIK). Or the make menuconfig might run the oldconfig changes for you. Sorry, I was not clear. The procedure was actually I type make ARCH=arm menuconfig first, then I could not find the CONFIG_ISA, CONFIG_NET_SPI and CONFIG_CS89x0 on config screen, this is still puzzles me why could make menuconfig displays all possible configurations on 2.6.22? Could you please explain? Probably not. Because I was not able to add CONFIG_ISA, CONFIG_NET_SPI and NET_PCI CONFIG_CS89x0 from make menuconfig, I used vim to manually added those and then make oldconfig. Then I would just double-check the final .config file to make sure that it contains what you expect it to contain. Yes, I did double-check with the .config file, all three are =y. After you ran make oldconfig ? I don't know much about ARM configs. You should probably be asking about this on some linux-arm mailing list. However, I did make ARCH=arm s3c2410_defconfig and that particular board config enables ISA. Then if I enabled NET_PCI, I can also enable CS89x0. The default ARM config (if there is one) doesn't seem to enable ISA. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: > Thanks Randy. > > On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > > > Hi, > > > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found > > > a following issue on 2.6.22. > > > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to > > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > > > But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o > > > could not be compiled in to the kernel (or as a module when I tried to > > > CONFIG_CS89X0=m) unless I commented out depends statement in > > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > > > missing something here? > > > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > > limited to 3 specific boards: > > > > config CS89x0 > > tristate "CS89x0 support" > > depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || > > ARCH_PNX010X) > > The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > > > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) > > I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, > the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 > and I hope someone knows 2.6.22 well can answer it. > > > (latter: ARCH_PNX010X is not used anywhere else AFAICT) > > Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. Please send your .config file. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
Thanks Randy. On 9/24/07, Randy Dunlap <[EMAIL PROTECTED]> wrote: > On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > > > Hi, > > > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found > > a following issue on 2.6.22. > > > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to > > build CS8900A Ethernet driver to kernel, it was running perfect. > > > > But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o > > could not be compiled in to the kernel (or as a module when I tried to > > CONFIG_CS89X0=m) unless I commented out depends statement in > > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > > missing something here? > > I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is > limited to 3 specific boards: > > config CS89x0 > tristate "CS89x0 support" > depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || > ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. > Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. > (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. > --- > ~Randy > Phaedrus says that Quality is about caring. > Thank you. Kind regards, Jim - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: > Hi, > > I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found > a following issue on 2.6.22. > > On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to > build CS8900A Ethernet driver to kernel, it was running perfect. > > But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o > could not be compiled in to the kernel (or as a module when I tried to > CONFIG_CS89X0=m) unless I commented out depends statement in > drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, > CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I > missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate "CS89x0 support" depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) (latter: ARCH_PNX010X is not used anywhere else AFAICT) --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Ethernet driver on 2.6.22
Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? Thank you. Regards, Jim - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Ethernet driver on 2.6.22
Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? Thank you. Regards, Jim - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) (latter: ARCH_PNX010X is not used anywhere else AFAICT) --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. --- ~Randy Phaedrus says that Quality is about caring. Thank you. Kind regards, Jim - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Ethernet driver on 2.6.22
On Mon, 24 Sep 2007 12:40:07 +1000 hce wrote: Thanks Randy. On 9/24/07, Randy Dunlap [EMAIL PROTECTED] wrote: On Mon, 24 Sep 2007 08:52:36 +1000 hce wrote: Hi, I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found a following issue on 2.6.22. On 2.6.11, I selected CONFIG_ISA, CONFIG_NET_PCI and CONFIG_CS89X0 to build CS8900A Ethernet driver to kernel, it was running perfect. But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o could not be compiled in to the kernel (or as a module when I tried to CONFIG_CS89X0=m) unless I commented out depends statement in drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y, CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I missing something here? I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is limited to 3 specific boards: config CS89x0 tristate CS89x0 support depends on NET_PCI (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) The Kconfig for CS89x0 in 2.6.11 is exactly the same as 2.6.22. Does ARM S3C2400A qualify as any of those? (MACH_... or ARCH_...) I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes, the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22 and I hope someone knows 2.6.22 well can answer it. (latter: ARCH_PNX010X is not used anywhere else AFAICT) Yes, but you only need to enable ISA and NET_PCI to use CS89x0. Right. I don't have any problem building CS89x0 for X86_32: make defconfig then enable ISA (what!?!? why not in defconfig?) and then enable CS89x0. Please send your .config file. --- ~Randy Phaedrus says that Quality is about caring. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/