I would like to add some more functionality to my remote, an ati remote wonder I. After some reading I found these pages:
http://knoppmythwiki.org/index.php?page=ATIRemote and
http://mysettopbox.tv/phpBB2/viewtopic.php?t=1599
I downloaded ati_remote-2.1.1.tgz, unpacked it, overwritten the ati_remote.c from shomann, Then I did a 'rmmod ati_remote'. All like the instuctions but then the next step went wrong with make:
Code:
root@voyager:/usr/src/ati_remote# make
gcc -m486 -O2 -Wall -Wstrict-prototypes -pipe -fno-strict-aliasing -fno-common -DMODULE -D__KERNEL__ -DLINUX -I/usr/src/linux/include -c ati_remote.c
`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead.
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/topology.h:33,
from /usr/src/linux/include/linux/mmzone.h:371,
from /usr/src/linux/include/linux/gfp.h:4,
from /usr/src/linux/include/linux/slab.h:15,
from ati_remote.c:31:
/usr/src/linux/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/topology.h:33,
from /usr/src/linux/include/linux/mmzone.h:371,
from /usr/src/linux/include/linux/gfp.h:4,
from /usr/src/linux/include/linux/slab.h:15,
from ati_remote.c:31:
/usr/src/linux/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/src/linux/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/src/linux/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/src/linux/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
In file included from /usr/src/linux/include/asm/smp.h:20,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/topology.h:33,
from /usr/src/linux/include/linux/mmzone.h:371,
from /usr/src/linux/include/linux/gfp.h:4,
from /usr/src/linux/include/linux/slab.h:15,
from ati_remote.c:31:
/usr/src/linux/include/asm/io_apic.h:158: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/src/linux/include/asm/io_apic.h:158: error: conflicting types for `mp_irqs'
/usr/src/linux/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/topology.h:33,
from /usr/src/linux/include/linux/mmzone.h:371,
from /usr/src/linux/include/linux/gfp.h:4,
from /usr/src/linux/include/linux/slab.h:15,
from ati_remote.c:31:
/usr/src/linux/include/asm/smp.h:73:26: mach_apicdef.h: No such file or directory
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/topology.h:33,
from /usr/src/linux/include/linux/mmzone.h:371,
from /usr/src/linux/include/linux/gfp.h:4,
from /usr/src/linux/include/linux/slab.h:15,
from ati_remote.c:31:
/usr/src/linux/include/asm/smp.h: In function `hard_smp_processor_id':
/usr/src/linux/include/asm/smp.h:77: warning: implicit declaration of function `GET_APIC_ID'
In file included from /usr/src/linux/include/linux/irq.h:21,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from ati_remote.c:35:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from ati_remote.c:35:
/usr/src/linux/include/linux/irq.h: At top level:
/usr/src/linux/include/linux/irq.h:72: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:74,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from ati_remote.c:35:
/usr/src/linux/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/linux/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from ati_remote.c:35:
/usr/src/linux/include/linux/irq.h:79: error: `NR_IRQS' undeclared here (not in a function)
ati_remote.c: In function `send_packet':
ati_remote.c:180: error: too few arguments to function `usb_submit_urb'
ati_remote.c: In function `ati_remote_open':
ati_remote.c:307: error: too few arguments to function `usb_submit_urb'
ati_remote.c: In function `ati_remote_probe':
ati_remote.c:346: warning: assignment from incompatible pointer type
ati_remote.c:347: error: structure has no member named `act_altsetting'
ati_remote.c:352: error: structure has no member named `endpoint'
ati_remote.c:355: error: structure has no member named `endpoint'
ati_remote.c:361: warning: implicit declaration of function `usb_set_idle'
ati_remote.c:406: error: structure has no member named `idbus'
ati_remote.c:407: error: structure has no member named `idvendor'
ati_remote.c:408: error: structure has no member named `idproduct'
ati_remote.c:409: error: structure has no member named `idversion'
ati_remote.c:419: warning: implicit declaration of function `FILL_INT_URB'
ati_remote.c:431: error: structure has no member named `number'
ati_remote.c: At top level:
ati_remote.c:459: warning: initialization from incompatible pointer type
ati_remote.c:460: warning: initialization from incompatible pointer type
make: *** [ati_remote.o] Error 1
root@voyager:/usr/src/ati_remote#
Can someone tell me what I'm doing wrong? I'm not much of a linux guro...