* [PATCH] allow CONFIG_NET=n on ppc64
@ 2004-09-29 20:01 Olaf Hering
2004-09-29 20:15 ` Andi Kleen
0 siblings, 1 reply; 6+ messages in thread
From: Olaf Hering @ 2004-09-29 20:01 UTC (permalink / raw)
To: netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1575 bytes --]
The attached minimal config does not compile on ppc64.
I was able to boot the resulting binary with this patch.
Signed-off-by: Olaf Hering <olh@suse.de>
diff -purNX /suse/olh/kernel/kernel_exclude.txt linux-2.6.9-rc2/arch/ppc64/kernel/misc.S linux-2.6.9-rc2.ppc64/arch/ppc64/kernel/misc.S
--- linux-2.6.9-rc2/arch/ppc64/kernel/misc.S 2004-09-13 07:33:23.000000000 +0200
+++ linux-2.6.9-rc2.ppc64/arch/ppc64/kernel/misc.S 2004-09-29 21:00:44.909074755 +0200
@@ -703,7 +703,11 @@ _GLOBAL(sys_call_table32)
.llong .compat_sys_statfs
.llong .compat_sys_fstatfs /* 100 */
.llong .sys_ni_syscall /* old ioperm syscall */
+#ifdef CONFIG_NET
.llong .compat_sys_socketcall
+#else
+ .llong .sys_ni_syscall /* old ioperm syscall */
+#endif
.llong .sys32_syslog
.llong .compat_sys_setitimer
.llong .compat_sys_getitimer /* 105 */
diff -purNX /suse/olh/kernel/kernel_exclude.txt linux-2.6.9-rc2/include/net/sock.h linux-2.6.9-rc2.ppc64/include/net/sock.h
--- linux-2.6.9-rc2/include/net/sock.h 2004-09-13 07:33:11.000000000 +0200
+++ linux-2.6.9-rc2.ppc64/include/net/sock.h 2004-09-29 21:06:03.544933591 +0200
@@ -1327,6 +1327,13 @@ static inline void sock_valbool_flag(str
extern __u32 sysctl_wmem_max;
extern __u32 sysctl_rmem_max;
+#ifdef CONFIG_NET
int siocdevprivate_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);
+#else
+static inline int siocdevprivate_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
+{
+ return -ENODEV;
+}
+#endif
#endif /* _SOCK_H */
--
USB is for mice, FireWire is for men!
sUse lINUX ag, nÜRNBERG
[-- Attachment #2: minimal.config --]
[-- Type: text/plain, Size: 1392 bytes --]
CONFIG_64BIT=y
CONFIG_MMU=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_EARLY_PRINTK=y
CONFIG_COMPAT=y
CONFIG_FRAME_POINTER=y
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_LOCALVERSION=""
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_SHMEM=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_PPC_PSERIES=y
CONFIG_PPC=y
CONFIG_PPC64=y
CONFIG_PPC_OF=y
CONFIG_IOMMU_VMERGE=y
CONFIG_SMP=y
CONFIG_IRQ_ALL_CPUS=y
CONFIG_NR_CPUS=128
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_BINFMT_ELF=y
CONFIG_PROC_DEVICETREE=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE="panic=1"
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
CONFIG_DEVPTS_FS_XATTR=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUGGER=y
CONFIG_XMON=y
CONFIG_XMON_DEFAULT=y
CONFIG_LIBCRC32C=y
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] allow CONFIG_NET=n on ppc64
2004-09-29 20:01 [PATCH] allow CONFIG_NET=n on ppc64 Olaf Hering
@ 2004-09-29 20:15 ` Andi Kleen
2004-10-02 15:30 ` Olaf Hering
0 siblings, 1 reply; 6+ messages in thread
From: Andi Kleen @ 2004-09-29 20:15 UTC (permalink / raw)
To: Olaf Hering; +Cc: netdev, linux-kernel
On Wed, Sep 29, 2004 at 10:01:58PM +0200, Olaf Hering wrote:
>
> The attached minimal config does not compile on ppc64.
> I was able to boot the resulting binary with this patch.
I already fixed this some time ago, but the patch must have disappeared.
> diff -purNX /suse/olh/kernel/kernel_exclude.txt linux-2.6.9-rc2/arch/ppc64/kernel/misc.S linux-2.6.9-rc2.ppc64/arch/ppc64/kernel/misc.S
> --- linux-2.6.9-rc2/arch/ppc64/kernel/misc.S 2004-09-13 07:33:23.000000000 +0200
> +++ linux-2.6.9-rc2.ppc64/arch/ppc64/kernel/misc.S 2004-09-29 21:00:44.909074755 +0200
> @@ -703,7 +703,11 @@ _GLOBAL(sys_call_table32)
> .llong .compat_sys_statfs
> .llong .compat_sys_fstatfs /* 100 */
> .llong .sys_ni_syscall /* old ioperm syscall */
> +#ifdef CONFIG_NET
> .llong .compat_sys_socketcall
> +#else
> + .llong .sys_ni_syscall /* old ioperm syscall */
> +#endif
Right fix is to declare compat_sys_socketcall as as cond_syscall()
in sys.c
-Andi
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] allow CONFIG_NET=n on ppc64
2004-09-29 20:15 ` Andi Kleen
@ 2004-10-02 15:30 ` Olaf Hering
2004-10-03 21:59 ` David S. Miller
0 siblings, 1 reply; 6+ messages in thread
From: Olaf Hering @ 2004-10-02 15:30 UTC (permalink / raw)
To: Andi Kleen; +Cc: netdev, linux-kernel
On Wed, Sep 29, Andi Kleen wrote:
> On Wed, Sep 29, 2004 at 10:01:58PM +0200, Olaf Hering wrote:
> >
> > The attached minimal config does not compile on ppc64.
> > I was able to boot the resulting binary with this patch.
> Right fix is to declare compat_sys_socketcall as as cond_syscall()
> in sys.c
ok.
Signed-off-by: Olaf Hering <olh@suse.de>
diff -purNX /suse/olh/kernel/kernel_exclude.txt linux-2.6.9-rc3-bk2/include/net/sock.h linux-2.6.9-rc3-bk2.nonet/include/net/sock.h
--- linux-2.6.9-rc3-bk2/include/net/sock.h 2004-09-30 05:05:21.000000000 +0200
+++ linux-2.6.9-rc3-bk2.nonet/include/net/sock.h 2004-10-02 17:24:23.666152810 +0200
@@ -1336,6 +1336,13 @@ static inline void sock_valbool_flag(str
extern __u32 sysctl_wmem_max;
extern __u32 sysctl_rmem_max;
+#ifdef CONFIG_NET
int siocdevprivate_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);
+#else
+static inline int siocdevprivate_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
+{
+ return -ENODEV;
+}
+#endif
#endif /* _SOCK_H */
diff -purNX /suse/olh/kernel/kernel_exclude.txt linux-2.6.9-rc3-bk2/kernel/sys.c linux-2.6.9-rc3-bk2.nonet/kernel/sys.c
--- linux-2.6.9-rc3-bk2/kernel/sys.c 2004-09-30 05:03:55.000000000 +0200
+++ linux-2.6.9-rc3-bk2.nonet/kernel/sys.c 2004-10-02 17:05:49.589116448 +0200
@@ -282,6 +282,7 @@ cond_syscall(compat_set_mempolicy)
cond_syscall(sys_pciconfig_read)
cond_syscall(sys_pciconfig_write)
cond_syscall(sys_pciconfig_iobase)
+cond_syscall(compat_sys_socketcall)
static int set_one_prio(struct task_struct *p, int niceval, int error)
{
--
USB is for mice, FireWire is for men!
sUse lINUX ag, nÜRNBERG
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] allow CONFIG_NET=n on ppc64
2004-10-02 15:30 ` Olaf Hering
@ 2004-10-03 21:59 ` David S. Miller
2004-10-04 18:07 ` HELP NEEDED!!! Pranav
0 siblings, 1 reply; 6+ messages in thread
From: David S. Miller @ 2004-10-03 21:59 UTC (permalink / raw)
To: Olaf Hering; +Cc: ak, netdev, linux-kernel
Olaf, as I requested of you last time, please use attachments for
your patches since I can never apply them cleanly when you
inline them to the main body text.
Thanks a lot.
^ permalink raw reply [flat|nested] 6+ messages in thread
* HELP NEEDED!!!
2004-10-03 21:59 ` David S. Miller
@ 2004-10-04 18:07 ` Pranav
2004-10-04 18:15 ` Jeff Garzik
0 siblings, 1 reply; 6+ messages in thread
From: Pranav @ 2004-10-04 18:07 UTC (permalink / raw)
To: David S. Miller; +Cc: netdev-bounce, netdev, linux-kernel
Hi everyone,
I have got a small problem regarding configuring my ethernet
card,while loading the eth0 driver the kernel performs auto-probing for the
device and configures the eth0 to half-duplex.
I used command line arguments while loading modules
insmod 8139too io=0x280 irq=10 duplex=2
but still it performs the autoprobing overriding the parameters.
Please help me out of this problem,i want to configure my ethernetcard to
fullduplex.
Waiting for a reply...
With Regards,
Pranav.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: HELP NEEDED!!!
2004-10-04 18:07 ` HELP NEEDED!!! Pranav
@ 2004-10-04 18:15 ` Jeff Garzik
0 siblings, 0 replies; 6+ messages in thread
From: Jeff Garzik @ 2004-10-04 18:15 UTC (permalink / raw)
To: pranav; +Cc: David S. Miller, netdev-bounce, netdev, linux-kernel
Pranav wrote:
> Hi everyone,
>
> I have got a small problem regarding configuring my ethernet
> card,while loading the eth0 driver the kernel performs auto-probing for the
> device and configures the eth0 to half-duplex.
>
> I used command line arguments while loading modules
> insmod 8139too io=0x280 irq=10 duplex=2
8139too module does not take any arguments like io= or irq=. PCI cards
do not need such parameters.
You may use ethtool to select half-duplex or full-duplex.
Jeff
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-10-04 18:15 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-29 20:01 [PATCH] allow CONFIG_NET=n on ppc64 Olaf Hering
2004-09-29 20:15 ` Andi Kleen
2004-10-02 15:30 ` Olaf Hering
2004-10-03 21:59 ` David S. Miller
2004-10-04 18:07 ` HELP NEEDED!!! Pranav
2004-10-04 18:15 ` Jeff Garzik
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.