Re: [Isisalsa-devel] isis .sam9707.o.cmd,NONE,1.1 sam9707.c,NONE,1.1 .es1968.o.cmd,NONE,1.1 isis.h,1
Status: Inactive
Brought to you by:
jeanseb
|
From: Jeanseb <jea...@fr...> - 2005-07-12 11:12:43
|
maxiinit est intergrer au driver (via proc). Maintenant je vais apsser a la gestion des flux PCM. Par contre g un peu de mal a aprehender alsa. La puce gere 8 flux PCM plus, au niveau des control, un master volume mo= no et un surround volume stereo. Je vais essayer de mettre =E7a au niveaiu du mixer et faire en sorte que = chaque controle gere le volume concerner. Il faut aussi que je mette en place l'ecriture dans les PCM. Ensuite il sera temp de se pencher sur le reste des possibilit=E9e : RECORD, MIDI (a moin que cela ne passe avant le PCM ?) , MOD player. Selon ga...@fr...: > Salut, > > Je t'avais contact=E9, il y a maintenant quelques ann=E8es (quand j'=E9= tais sur > paris). > Je continue d'=EAtre en relation avec Peter pour le projet freebob. > Je continue d'utiliser ce driver pour l'isis, et adapt=E9 les sources= pour > une > install sur du 2.4.29... (je crois) > Bref, je compte l'utilis=E9 encore, et je voudrais savoir ce que tu f= ais avec > ce > driver maintenant? D'apr=E8s ce que j'ai lu, tu int=E9gres maxiinit dan= s le > driver? > > Tiens moi au courant... > > flx > > Selon Jean-S=E9bastien Valette <je...@us...>: > > > Update of /cvsroot/isisalsa/isis > > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31020 > > > > Modified Files: > > isis.h Makefile es1968.c > > Added Files: > > .sam9707.o.cmd sam9707.c .es1968.o.cmd > > Log Message: > > spliting dream code out of es1968 file. > > > > > > Index: isis.h > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > RCS file: /cvsroot/isisalsa/isis/isis.h,v > > retrieving revision 1.12 > > retrieving revision 1.13 > > diff -C2 -d -r1.12 -r1.13 > > *** isis.h 29 Jun 2005 18:54:03 -0000 1.12 > > --- isis.h 6 Jul 2005 18:38:04 -0000 1.13 > > *************** > > *** 167,179 **** > > #define SAM_READ_LOOP_COUNTER 0x6000 > > > > > > /* Structures */ > > /* Voice definition */ > > struct isis_voice { > > u16 volleft; > > u16 volright; > > }; > > ! /* definition of the chip-specific record*/ > > ! typedef struct isis_sam9707_chip isis_sam9707_chip_t; > > struct isis_sam9707_chip { > > snd_card_t *card; > > --- 167,184 ---- > > #define SAM_READ_LOOP_COUNTER 0x6000 > > > > + #define SAM_HW_BUFF_SIZE_BYTES 1024 > > + > > > > /* Structures */ > > + > > + /* forward definition of the chip-specific record*/ > > + typedef struct isis_sam9707_chip isis_sam9707_chip_t; > > /* Voice definition */ > > struct isis_voice { > > + isis_sam9707_chip_t *chip; > > u16 volleft; > > u16 volright; > > }; > > ! /* definition of the chip-specific record*/ > > struct isis_sam9707_chip { > > snd_card_t *card; > > *************** > > *** 184,187 **** > > --- 189,193 ---- > > long firmpos; > > snd_info_entry_t *entry; > > + unsigned long io_port; /* hardware address */ > > snd_pcm_t *pcmi; > > snd_pcm_t *pcmo; > > *************** > > *** 195,198 **** > > --- 201,229 ---- > > #define ISIS_FIRM_SIZE 65536 > > > > + /* prototypes */ > > + u8 __isis_read(isis_sam9707_chip_t *chip, u16 reg); > > + u8 snd_isis_read(isis_sam9707_chip_t *chip, u16 reg); > > + u8 __isis_read_status(isis_sam9707_chip_t *chip); > > + u8 snd_isis_read_status(isis_sam9707_chip_t *chip); > > + u8 __isis_read_data8(isis_sam9707_chip_t *chip); > > + u8 snd_isis_read_data8(isis_sam9707_chip_t *chip); > > + > > + void __isis_write(isis_sam9707_chip_t *chip, u16 reg, u8 data); > > + void isis_write(isis_sam9707_chip_t *chip, u16 reg, u8 data); > > + #define snd_isis_write_data8(chip, data) isis_write(chip, SAM9707_D= ATA8, > > data) > > + #define snd_isis_write_control(chip, data) isis_write(chip, > > SAM9707_CONTROL, data) > > + > > + u16 __isis_read16(isis_sam9707_chip_t *chip, u16 reg); > > + u16 isis_read16(isis_sam9707_chip_t *chip, u16 reg); > > + > > + void __isis_write16(isis_sam9707_chip_t *chip, u16 data); > > + void isis_write16(isis_sam9707_chip_t *chip, u16 reg, u16 data); > > + > > + void __isis_burst_write(isis_sam9707_chip_t *chip,u16 *w, int nbw); > > + void isis_burst_write(isis_sam9707_chip_t *chip,u16 *w, int nbw); > > + > > + int snd_isis_setup_card(struct isis_sam9707_chip *chip); > > + > > + void snd_sam9707_irq(int irq, struct isis_sam9707_chip *chip); > > > > #endif /* __sam9707_H */ > > > > --- NEW FILE: .sam9707.o.cmd --- > > cmd_/home/jeanseb/eclipse/isis/sam9707.o :=3D gcc > > -Wp,-MD,/home/jeanseb/eclipse/isis/.sam9707.o.d -nostdinc -isystem > > /usr/lib/gcc-lib/i486-linux/3.3.5/include -D__KERNEL__ -Iinclude -Wa= ll > > -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common > > -ffreestanding -O2 -fno-omit-frame-pointer -g -pipe -mhard-float > > -mpreferred-stack-boundary=3D2 -march=3Di686 -mregparm=3D3 > > -Iinclude/asm-i386/mach-default -DMODULE -DKBUILD_BASENAME=3Dsam9= 707 > > -DKBUILD_MODNAME=3Dsnd_es1968 -c -o /home/jeanseb/eclipse/isis/.tmp_s= am9707.o > > /home/jeanseb/eclipse/isis/sam9707.c > > > > deps_/home/jeanseb/eclipse/isis/sam9707.o :=3D \ > > /home/jeanseb/eclipse/isis/sam9707.c \ > > include/linux/types.h \ > > $(wildcard include/config/uid16.h) \ > > include/linux/config.h \ > > $(wildcard include/config/h.h) \ > > include/linux/posix_types.h \ > > include/linux/stddef.h \ > > include/linux/compiler.h \ > > include/linux/compiler-gcc3.h \ > > include/linux/compiler-gcc.h \ > > include/asm/posix_types.h \ > > include/asm/types.h \ > > $(wildcard include/config/highmem64g.h) \ > > $(wildcard include/config/lbd.h) \ > > include/linux/delay.h \ > > include/asm/delay.h \ > > include/asm/io.h \ > > $(wildcard include/config/x86/oostore.h) \ > > $(wildcard include/config/x86/ppro/fence.h) \ > > $(wildcard include/config/x86/numaq.h) \ > > include/linux/string.h \ > > include/asm/string.h \ > > $(wildcard include/config/x86/use/3dnow.h) \ > > include/asm-generic/iomap.h \ > > include/linux/linkage.h \ > > include/asm/linkage.h \ > > $(wildcard include/config/regparm.h) \ > > $(wildcard include/config/x86/alignment/16.h) \ > > include/linux/vmalloc.h \ > > include/linux/spinlock.h \ > > $(wildcard include/config/smp.h) \ > > $(wildcard include/config/preempt.h) \ > > $(wildcard include/config/debug/spinlock.h) \ > > $(wildcard include/config/lockmeter.h) \ > > include/linux/preempt.h \ > > $(wildcard include/config/debug/preempt.h) \ > > include/linux/thread_info.h \ > > include/linux/bitops.h \ > > include/asm/bitops.h \ > > include/asm/thread_info.h \ > > $(wildcard include/config/4kstacks.h) \ > > $(wildcard include/config/debug/stack/usage.h) \ > > include/asm/page.h \ > > $(wildcard include/config/x86/pae.h) \ > > $(wildcard include/config/hugetlb/page.h) \ > > $(wildcard include/config/highmem4g.h) \ > > $(wildcard include/config/discontigmem.h) \ > > include/asm/processor.h \ > > $(wildcard include/config/x86/ht.h) \ > > $(wildcard include/config/mk8.h) \ > > $(wildcard include/config/mk7.h) \ > > include/asm/vm86.h \ > > include/asm/math_emu.h \ > > include/asm/sigcontext.h \ > > include/asm/segment.h \ > > include/asm/cpufeature.h \ > > include/asm/msr.h \ > > include/asm/system.h \ > > $(wildcard include/config/x86/cmpxchg.h) \ > > include/linux/kernel.h \ > > $(wildcard include/config/debug/spinlock/sleep.h) \ > > /usr/lib/gcc-lib/i486-linux/3.3.5/include/stdarg.h \ > > include/asm/byteorder.h \ > > $(wildcard include/config/x86/bswap.h) \ > > include/linux/byteorder/little_endian.h \ > > include/linux/byteorder/swab.h \ > > include/linux/byteorder/generic.h \ > > include/asm/bug.h \ > > $(wildcard include/config/debug/bugverbose.h) \ > > include/asm-generic/bug.h \ > > include/linux/cache.h \ > > include/asm/cache.h \ > > $(wildcard include/config/x86/l1/cache/shift.h) \ > > include/linux/threads.h \ > > $(wildcard include/config/nr/cpus.h) \ > > include/asm/percpu.h \ > > include/asm-generic/percpu.h \ > > include/linux/stringify.h \ > > include/asm/spinlock.h \ > > include/asm/atomic.h \ > > $(wildcard include/config/m386.h) \ > > include/asm/rwlock.h \ > > include/sound/driver.h \ > > $(wildcard include/config/snd/major.h) \ > > $(wildcard include/config/snd/debug.h) \ > > $(wildcard include/config/snd/debug/memory.h) \ > > include/linux/module.h \ > > $(wildcard include/config/modules.h) \ > > $(wildcard include/config/modversions.h) \ > > $(wildcard include/config/module/unload.h) \ > > $(wildcard include/config/kallsyms.h) \ > > include/linux/sched.h \ > > $(wildcard include/config/keys.h) \ > > $(wildcard include/config/schedstats.h) \ > > $(wildcard include/config/bsd/process/acct.h) \ > > $(wildcard include/config/numa.h) \ > > $(wildcard include/config/hotplug/cpu.h) \ > > $(wildcard include/config/security.h) \ > > $(wildcard include/config/magic/sysrq.h) \ > > $(wildcard include/config/pm.h) \ > > include/asm/param.h \ > > include/linux/capability.h \ > > include/linux/timex.h \ > > $(wildcard include/config/time/interpolation.h) \ > > include/linux/time.h \ > > include/linux/seqlock.h \ > > include/asm/timex.h \ > > $(wildcard include/config/x86/elan.h) \ > > $(wildcard include/config/x86/tsc.h) \ > > $(wildcard include/config/x86/generic.h) \ > > include/linux/jiffies.h \ > > include/asm/div64.h \ > > include/linux/rbtree.h \ > > include/linux/cpumask.h \ > > include/linux/bitmap.h \ > > include/linux/errno.h \ > > include/asm/errno.h \ > > include/asm-generic/errno.h \ > > include/asm-generic/errno-base.h \ > > include/asm/semaphore.h \ > > include/linux/wait.h \ > > include/linux/list.h \ > > include/linux/prefetch.h \ > > include/asm/current.h \ > > include/linux/rwsem.h \ > > $(wildcard include/config/rwsem/generic/spinlock.h) \ > > include/asm/rwsem.h \ > > include/asm/ptrace.h \ > > $(wildcard include/config/frame/pointer.h) \ > > include/asm/mmu.h \ > > include/asm/cputime.h \ > > include/asm-generic/cputime.h \ > > include/linux/smp.h \ > > include/asm/smp.h \ > > $(wildcard include/config/x86/local/apic.h) \ > > $(wildcard include/config/x86/io/apic.h) \ > > include/asm/fixmap.h \ > > $(wildcard include/config/highmem.h) \ > > $(wildcard include/config/x86/visws/apic.h) \ > > $(wildcard include/config/x86/f00f/bug.h) \ > > $(wildcard include/config/x86/cyclone/timer.h) \ > > $(wildcard include/config/acpi/boot.h) \ > > $(wildcard include/config/pci/mmconfig.h) \ > > include/asm/acpi.h \ > > $(wildcard include/config/acpi/pci.h) \ > > $(wildcard include/config/acpi/sleep.h) \ > > include/asm/apicdef.h \ > > include/asm/kmap_types.h \ > > $(wildcard include/config/debug/highmem.h) \ > > include/asm/mpspec.h \ > > include/asm/mpspec_def.h \ > > include/asm-i386/mach-default/mach_mpspec.h \ > > include/asm/io_apic.h \ > > $(wildcard include/config/pci/msi.h) \ > > include/asm/apic.h \ > > $(wildcard include/config/x86/good/apic.h) \ > > include/linux/pm.h \ > > include/asm-i386/mach-default/mach_apicdef.h \ > > include/linux/sem.h \ > > $(wildcard include/config/sysvipc.h) \ > > include/linux/ipc.h \ > > include/asm/ipcbuf.h \ > > include/asm/sembuf.h \ > > include/linux/signal.h \ > > include/asm/signal.h \ > > include/asm/siginfo.h \ > > include/asm-generic/siginfo.h \ > > include/linux/resource.h \ > > include/asm/resource.h \ > > include/asm-generic/resource.h \ > > include/linux/securebits.h \ > > include/linux/fs_struct.h \ > > include/linux/completion.h \ > > include/linux/pid.h \ > > include/linux/percpu.h \ > > include/linux/slab.h \ > > $(wildcard include/config/.h) \ > > include/linux/gfp.h \ > > include/linux/mmzone.h \ > > $(wildcard include/config/force/max/zoneorder.h) \ > > include/linux/numa.h \ > > include/linux/topology.h \ > > $(wildcard include/config/sched/smt.h) \ > > include/asm/topology.h \ > > include/asm-generic/topology.h \ > > include/linux/init.h \ > > $(wildcard include/config/hotplug.h) \ > > include/linux/kmalloc_sizes.h \ > > $(wildcard include/config/mmu.h) \ > > $(wildcard include/config/large/allocs.h) \ > > include/linux/param.h \ > > include/linux/timer.h \ > > include/linux/aio.h \ > > include/linux/workqueue.h \ > > include/linux/aio_abi.h \ > > include/linux/stat.h \ > > include/asm/stat.h \ > > include/linux/kmod.h \ > > $(wildcard include/config/kmod.h) \ > > include/linux/elf.h \ > > include/asm/elf.h \ > > include/asm/user.h \ > > include/linux/utsname.h \ > > include/linux/kobject.h \ > > include/linux/sysfs.h \ > > $(wildcard include/config/sysfs.h) \ > > include/linux/kref.h \ > > include/linux/kobject_uevent.h \ > > $(wildcard include/config/kobject/uevent.h) \ > > include/linux/moduleparam.h \ > > include/asm/local.h \ > > include/asm/module.h \ > > $(wildcard include/config/m486.h) \ > > $(wildcard include/config/m586.h) \ > > $(wildcard include/config/m586tsc.h) \ > > $(wildcard include/config/m586mmx.h) \ > > $(wildcard include/config/m686.h) \ > > $(wildcard include/config/mpentiumii.h) \ > > $(wildcard include/config/mpentiumiii.h) \ > > $(wildcard include/config/mpentiumm.h) \ > > $(wildcard include/config/mpentium4.h) \ > > $(wildcard include/config/mk6.h) \ > > $(wildcard include/config/mcrusoe.h) \ > > $(wildcard include/config/mefficeon.h) \ > > $(wildcard include/config/mwinchipc6.h) \ > > $(wildcard include/config/mwinchip2.h) \ > > $(wildcard include/config/mwinchip3d.h) \ > > $(wildcard include/config/mcyrixiii.h) \ > > $(wildcard include/config/mviac3/2.h) \ > > include/sound/core.h \ > > $(wildcard include/config/pci.h) \ > > $(wildcard include/config/sbus.h) \ > > $(wildcard include/config/snd/mixer/oss.h) \ > > $(wildcard include/config/snd/mixer/oss/module.h) \ > > $(wildcard include/config/snd/ossemul.h) \ > > $(wildcard include/config/snd/verbose/printk.h) \ > > $(wildcard include/config/snd/debug/detect.h) \ > > include/sound/control.h \ > > include/sound/asound.h \ > > include/linux/ioctl.h \ > > include/asm/ioctl.h \ > > include/sound/info.h \ > > $(wildcard include/config/proc/fs.h) \ > > include/linux/poll.h \ > > include/asm/poll.h \ > > include/linux/mm.h \ > > $(wildcard include/config/sysctl.h) \ > > $(wildcard include/config/stack/growsup.h) \ > > $(wildcard include/config/shmem.h) \ > > $(wildcard include/config/debug/pagealloc.h) \ > > include/linux/prio_tree.h \ > > include/linux/fs.h \ > > $(wildcard include/config/dnotify.h) \ > > $(wildcard include/config/quota.h) \ > > $(wildcard include/config/epoll.h) \ > > $(wildcard include/config/auditsyscall.h) \ > > include/linux/limits.h \ > > include/linux/kdev_t.h \ > > include/linux/dcache.h \ > > include/linux/rcupdate.h \ > > include/linux/radix-tree.h \ > > include/linux/audit.h \ > > $(wildcard include/config/audit.h) \ > > include/linux/quota.h \ > > include/linux/dqblk_xfs.h \ > > include/linux/dqblk_v1.h \ > > include/linux/dqblk_v2.h \ > > include/linux/nfs_fs_i.h \ > > include/linux/nfs.h \ > > include/linux/sunrpc/msg_prot.h \ > > include/linux/fcntl.h \ > > include/asm/fcntl.h \ > > include/linux/err.h \ > > include/asm/pgtable.h \ > > $(wildcard include/config/highpte.h) \ > > include/asm/pgtable-2level-defs.h \ > > include/asm/pgtable-2level.h \ > > include/asm-generic/pgtable-nopmd.h \ > > include/asm-generic/pgtable-nopud.h \ > > include/asm-generic/pgtable.h \ > > include/linux/page-flags.h \ > > $(wildcard include/config/swap.h) \ > > include/asm/uaccess.h \ > > $(wildcard include/config/x86/intel/usercopy.h) \ > > $(wildcard include/config/x86/wp/works/ok.h) \ > > include/sound/pcm.h \ > > $(wildcard include/config/snd/pcm/oss.h) \ > > $(wildcard include/config/snd/pcm/oss/module.h) \ > > $(wildcard include/config/x86.h) \ > > $(wildcard include/config/ppc.h) \ > > $(wildcard include/config/alpha.h) \ > > include/sound/memalloc.h \ > > include/sound/pcm_oss.h \ > > /home/jeanseb/eclipse/isis/isis.h \ > > > > /home/jeanseb/eclipse/isis/sam9707.o: > > $(deps_/home/jeanseb/eclipse/isis/sam9707.o) > > > > $(deps_/home/jeanseb/eclipse/isis/sam9707.o): > > > > --- NEW FILE: .es1968.o.cmd --- > > cmd_/home/jeanseb/eclipse/isis/es1968.o :=3D gcc > > -Wp,-MD,/home/jeanseb/eclipse/isis/.es1968.o.d -nostdinc -isystem > > /usr/lib/gcc-lib/i486-linux/3.3.5/include -D__KERNEL__ -Iinclude -Wa= ll > > -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common > > -ffreestanding -O2 -fno-omit-frame-pointer -g -pipe -mhard-float > > -mpreferred-stack-boundary=3D2 -march=3Di686 -mregparm=3D3 > > -Iinclude/asm-i386/mach-default -DMODULE -DKBUILD_BASENAME=3Des19= 68 > > -DKBUILD_MODNAME=3Dsnd_es1968 -c -o /home/jeanseb/eclipse/isis/.tmp_e= s1968.o > > /home/jeanseb/eclipse/isis/es1968.c > > > > deps_/home/jeanseb/eclipse/isis/es1968.o :=3D \ > > /home/jeanseb/eclipse/isis/es1968.c \ > > $(wildcard include/config/gameport.h) \ > > $(wildcard include/config/gameport/module.h) \ > > $(wildcard include/config/a.h) \ > > $(wildcard include/config/b.h) \ > > $(wildcard include/config/pm.h) \ > > include/sound/driver.h \ > > $(wildcard include/config/snd/major.h) \ > > $(wildcard include/config/snd/debug.h) \ > > $(wildcard include/config/snd/debug/memory.h) \ > > include/linux/config.h \ > > $(wildcard include/config/h.h) \ > > include/linux/module.h \ > > $(wildcard include/config/modules.h) \ > > $(wildcard include/config/modversions.h) \ > > $(wildcard include/config/module/unload.h) \ > > $(wildcard include/config/kallsyms.h) \ > > include/linux/sched.h \ > > $(wildcard include/config/keys.h) \ > > $(wildcard include/config/schedstats.h) \ > > $(wildcard include/config/smp.h) \ > > $(wildcard include/config/bsd/process/acct.h) \ > > $(wildcard include/config/numa.h) \ > > $(wildcard include/config/hotplug/cpu.h) \ > > $(wildcard include/config/security.h) \ > > $(wildcard include/config/preempt.h) \ > > $(wildcard include/config/magic/sysrq.h) \ > > include/asm/param.h \ > > include/linux/capability.h \ > > include/linux/types.h \ > > $(wildcard include/config/uid16.h) \ > > include/linux/posix_types.h \ > > include/linux/stddef.h \ > > include/linux/compiler.h \ > > include/linux/compiler-gcc3.h \ > > include/linux/compiler-gcc.h \ > > include/asm/posix_types.h \ > > include/asm/types.h \ > > $(wildcard include/config/highmem64g.h) \ > > $(wildcard include/config/lbd.h) \ > > include/linux/spinlock.h \ > > $(wildcard include/config/debug/spinlock.h) \ > > $(wildcard include/config/lockmeter.h) \ > > include/linux/preempt.h \ > > $(wildcard include/config/debug/preempt.h) \ > > include/linux/linkage.h \ > > include/asm/linkage.h \ > > $(wildcard include/config/regparm.h) \ > > $(wildcard include/config/x86/alignment/16.h) \ > > include/linux/thread_info.h \ > > include/linux/bitops.h \ > > include/asm/bitops.h \ > > include/asm/thread_info.h \ > > $(wildcard include/config/4kstacks.h) \ > > $(wildcard include/config/debug/stack/usage.h) \ > > include/asm/page.h \ > > $(wildcard include/config/x86/use/3dnow.h) \ > > $(wildcard include/config/x86/pae.h) \ > > $(wildcard include/config/hugetlb/page.h) \ > > $(wildcard include/config/highmem4g.h) \ > > $(wildcard include/config/discontigmem.h) \ > > include/asm/processor.h \ > > $(wildcard include/config/x86/ht.h) \ > > $(wildcard include/config/mk8.h) \ > > $(wildcard include/config/mk7.h) \ > > include/asm/vm86.h \ > > include/asm/math_emu.h \ > > include/asm/sigcontext.h \ > > include/asm/segment.h \ > > include/asm/cpufeature.h \ > > include/asm/msr.h \ > > include/asm/system.h \ > > $(wildcard include/config/x86/cmpxchg.h) \ > > $(wildcard include/config/x86/oostore.h) \ > > include/linux/kernel.h \ > > $(wildcard include/config/debug/spinlock/sleep.h) \ > > /usr/lib/gcc-lib/i486-linux/3.3.5/include/stdarg.h \ > > include/asm/byteorder.h \ > > $(wildcard include/config/x86/bswap.h) \ > > include/linux/byteorder/little_endian.h \ > > include/linux/byteorder/swab.h \ > > include/linux/byteorder/generic.h \ > > include/asm/bug.h \ > > $(wildcard include/config/debug/bugverbose.h) \ > > include/asm-generic/bug.h \ > > include/linux/cache.h \ > > include/asm/cache.h \ > > $(wildcard include/config/x86/l1/cache/shift.h) \ > > include/linux/threads.h \ > > $(wildcard include/config/nr/cpus.h) \ > > include/asm/percpu.h \ > > include/asm-generic/percpu.h \ > > include/linux/stringify.h \ > > include/asm/spinlock.h \ > > $(wildcard include/config/x86/ppro/fence.h) \ > > include/asm/atomic.h \ > > $(wildcard include/config/m386.h) \ > > include/asm/rwlock.h \ > > include/linux/timex.h \ > > $(wildcard include/config/time/interpolation.h) \ > > include/linux/time.h \ > > include/linux/seqlock.h \ > > include/asm/timex.h \ > > $(wildcard include/config/x86/elan.h) \ > > $(wildcard include/config/x86/tsc.h) \ > > $(wildcard include/config/x86/generic.h) \ > > include/linux/jiffies.h \ > > include/asm/div64.h \ > > include/linux/rbtree.h \ > > include/linux/cpumask.h \ > > include/linux/bitmap.h \ > > include/linux/string.h \ > > include/asm/string.h \ > > include/linux/errno.h \ > > include/asm/errno.h \ > > include/asm-generic/errno.h \ > > include/asm-generic/errno-base.h \ > > include/asm/semaphore.h \ > > include/linux/wait.h \ > > include/linux/list.h \ > > include/linux/prefetch.h \ > > include/asm/current.h \ > > include/linux/rwsem.h \ > > $(wildcard include/config/rwsem/generic/spinlock.h) \ > > include/asm/rwsem.h \ > > include/asm/ptrace.h \ > > $(wildcard include/config/frame/pointer.h) \ > > include/asm/mmu.h \ > > include/asm/cputime.h \ > > include/asm-generic/cputime.h \ > > include/linux/smp.h \ > > include/asm/smp.h \ > > $(wildcard include/config/x86/local/apic.h) \ > > $(wildcard include/config/x86/io/apic.h) \ > > include/asm/fixmap.h \ > > $(wildcard include/config/highmem.h) \ > > $(wildcard include/config/x86/visws/apic.h) \ > > $(wildcard include/config/x86/f00f/bug.h) \ > > $(wildcard include/config/x86/cyclone/timer.h) \ > > $(wildcard include/config/acpi/boot.h) \ > > $(wildcard include/config/pci/mmconfig.h) \ > > include/asm/acpi.h \ > > $(wildcard include/config/acpi/pci.h) \ > > $(wildcard include/config/acpi/sleep.h) \ > > include/asm/apicdef.h \ > > include/asm/kmap_types.h \ > > $(wildcard include/config/debug/highmem.h) \ > > include/asm/mpspec.h \ > > include/asm/mpspec_def.h \ > > include/asm-i386/mach-default/mach_mpspec.h \ > > include/asm/io_apic.h \ > > $(wildcard include/config/pci/msi.h) \ > > include/asm/apic.h \ > > $(wildcard include/config/x86/good/apic.h) \ > > include/linux/pm.h \ > > include/asm-i386/mach-default/mach_apicdef.h \ > > include/linux/sem.h \ > > $(wildcard include/config/sysvipc.h) \ > > include/linux/ipc.h \ > > include/asm/ipcbuf.h \ > > include/asm/sembuf.h \ > > include/linux/signal.h \ > > include/asm/signal.h \ > > include/asm/siginfo.h \ > > include/asm-generic/siginfo.h \ > > include/linux/resource.h \ > > include/asm/resource.h \ > > include/asm-generic/resource.h \ > > include/linux/securebits.h \ > > include/linux/fs_struct.h \ > > include/linux/completion.h \ > > include/linux/pid.h \ > > include/linux/percpu.h \ > > include/linux/slab.h \ > > $(wildcard include/config/.h) \ > > include/linux/gfp.h \ > > include/linux/mmzone.h \ > > $(wildcard include/config/force/max/zoneorder.h) \ > > include/linux/numa.h \ > > include/linux/topology.h \ > > $(wildcard include/config/sched/smt.h) \ > > include/asm/topology.h \ > > include/asm-generic/topology.h \ > > include/linux/init.h \ > > $(wildcard include/config/hotplug.h) \ > > include/linux/kmalloc_sizes.h \ > > $(wildcard include/config/mmu.h) \ > > $(wildcard include/config/large/allocs.h) \ > > include/linux/param.h \ > > include/linux/timer.h \ > > include/linux/aio.h \ > > include/linux/workqueue.h \ > > include/linux/aio_abi.h \ > > include/linux/stat.h \ > > include/asm/stat.h \ > > include/linux/kmod.h \ > > $(wildcard include/config/kmod.h) \ > > include/linux/elf.h \ > > include/asm/elf.h \ > > include/asm/user.h \ > > include/linux/utsname.h \ > > include/linux/kobject.h \ > > include/linux/sysfs.h \ > > $(wildcard include/config/sysfs.h) \ > > include/linux/kref.h \ > > include/linux/kobject_uevent.h \ > > $(wildcard include/config/kobject/uevent.h) \ > > include/linux/moduleparam.h \ > > include/asm/local.h \ > > include/asm/module.h \ > > $(wildcard include/config/m486.h) \ > > $(wildcard include/config/m586.h) \ > > $(wildcard include/config/m586tsc.h) \ > > $(wildcard include/config/m586mmx.h) \ > > $(wildcard include/config/m686.h) \ > > $(wildcard include/config/mpentiumii.h) \ > > $(wildcard include/config/mpentiumiii.h) \ > > $(wildcard include/config/mpentiumm.h) \ > > $(wildcard include/config/mpentium4.h) \ > > $(wildcard include/config/mk6.h) \ > > $(wildcard include/config/mcrusoe.h) \ > > $(wildcard include/config/mefficeon.h) \ > > $(wildcard include/config/mwinchipc6.h) \ > > $(wildcard include/config/mwinchip2.h) \ > > $(wildcard include/config/mwinchip3d.h) \ > > $(wildcard include/config/mcyrixiii.h) \ > > $(wildcard include/config/mviac3/2.h) \ > > include/linux/vmalloc.h \ > > include/asm/io.h \ > > $(wildcard include/config/x86/numaq.h) \ > > include/asm-generic/iomap.h \ > > include/linux/delay.h \ > > include/asm/delay.h \ > > include/linux/interrupt.h \ > > $(wildcard include/config/generic/hardirqs.h) \ > > $(wildcard include/config/generic/irq/probe.h) \ > > include/linux/hardirq.h \ > > $(wildcard include/config/preempt/bkl.h) \ > > $(wildcard include/config/virt/cpu/accounting.h) \ > > include/linux/smp_lock.h \ > > $(wildcard include/config/lock/kernel.h) \ > > include/asm/hardirq.h \ > > include/linux/irq.h \ > > $(wildcard include/config/arch/s390.h) \ > > include/asm/irq.h \ > > $(wildcard include/config/irqbalance.h) \ > > include/asm-i386/mach-default/irq_vectors.h \ > > include/asm-i386/mach-default/irq_vectors_limits.h \ > > include/asm/hw_irq.h \ > > include/linux/profile.h \ > > $(wildcard include/config/proc/fs.h) \ > > $(wildcard include/config/profiling.h) \ > > include/asm/sections.h \ > > include/asm-generic/sections.h \ > > include/linux/irq_cpustat.h \ > > include/linux/pci.h \ > > $(wildcard include/config/pci/names.h) \ > > $(wildcard include/config/pci.h) \ > > $(wildcard include/config/isa.h) \ > > $(wildcard include/config/eisa.h) \ > > $(wildcard include/config/pci/domains.h) \ > > include/linux/mod_devicetable.h \ > > include/linux/pci_ids.h \ > > include/linux/ioport.h \ > > include/linux/device.h \ > > include/linux/dmapool.h \ > > include/asm/scatterlist.h \ > > include/asm/pci.h \ > > include/linux/mm.h \ > > $(wildcard include/config/sysctl.h) \ > > $(wildcard include/config/stack/growsup.h) \ > > $(wildcard include/config/shmem.h) \ > > $(wildcard include/config/debug/pagealloc.h) \ > > include/linux/prio_tree.h \ > > include/linux/fs.h \ > > $(wildcard include/config/dnotify.h) \ > > $(wildcard include/config/quota.h) \ > > $(wildcard include/config/epoll.h) \ > > $(wildcard include/config/auditsyscall.h) \ > > include/linux/limits.h \ > > include/linux/ioctl.h \ > > include/asm/ioctl.h \ > > include/linux/kdev_t.h \ > > include/linux/dcache.h \ > > include/linux/rcupdate.h \ > > include/linux/radix-tree.h \ > > include/linux/audit.h \ > > $(wildcard include/config/audit.h) \ > > include/linux/quota.h \ > > include/linux/dqblk_xfs.h \ > > include/linux/dqblk_v1.h \ > > include/linux/dqblk_v2.h \ > > include/linux/nfs_fs_i.h \ > > include/linux/nfs.h \ > > include/linux/sunrpc/msg_prot.h \ > > include/linux/fcntl.h \ > > include/asm/fcntl.h \ > > include/linux/err.h \ > > include/asm/pgtable.h \ > > $(wildcard include/config/highpte.h) \ > > include/asm/pgtable-2level-defs.h \ > > include/asm/pgtable-2level.h \ > > include/asm-generic/pgtable-nopmd.h \ > > include/asm-generic/pgtable-nopud.h \ > > include/asm-generic/pgtable.h \ > > include/linux/page-flags.h \ > > $(wildcard include/config/swap.h) \ > > include/asm-generic/pci-dma-compat.h \ > > include/linux/dma-mapping.h \ > > include/asm/dma-mapping.h \ > > include/asm-generic/pci.h \ > > include/linux/gameport.h \ > > include/linux/input.h \ > > include/sound/core.h \ > > $(wildcard include/config/sbus.h) \ > > $(wildcard include/config/snd/mixer/oss.h) \ > > $(wildcard include/config/snd/mixer/oss/module.h) \ > > $(wildcard include/config/snd/ossemul.h) \ > > $(wildcard include/config/snd/verbose/printk.h) \ > > $(wildcard include/config/snd/debug/detect.h) \ > > include/sound/pcm.h \ > > $(wildcard include/config/snd/pcm/oss.h) \ > > $(wildcard include/config/snd/pcm/oss/module.h) \ > > $(wildcard include/config/x86.h) \ > > $(wildcard include/config/ppc.h) \ > > $(wildcard include/config/alpha.h) \ > > include/sound/asound.h \ > > include/sound/memalloc.h \ > > include/linux/poll.h \ > > include/asm/poll.h \ > > include/asm/uaccess.h \ > > $(wildcard include/config/x86/intel/usercopy.h) \ > > $(wildcard include/config/x86/wp/works/ok.h) \ > > include/sound/pcm_oss.h \ > > include/sound/mpu401.h \ > > include/sound/rawmidi.h \ > > $(wildcard include/config/snd/sequencer.h) \ > > $(wildcard include/config/snd/sequencer/module.h) \ > > include/sound/seq_device.h \ > > include/sound/ac97_codec.h \ > > include/sound/control.h \ > > include/sound/info.h \ > > include/sound/initval.h \ > > $(wildcard include/config/pnp.h) \ > > /home/jeanseb/eclipse/isis/isis.h \ > > > > /home/jeanseb/eclipse/isis/es1968.o: > > $(deps_/home/jeanseb/eclipse/isis/es1968.o) > > > > $(deps_/home/jeanseb/eclipse/isis/es1968.o): > > > > --- NEW FILE: sam9707.c --- > > /* > > * Driver for ISIS sound card > > * Copyright (c) by Valette Jean-sebastien > <je...@us...>. > > * > > */ > > > > #include <linux/types.h> > > #include <linux/delay.h> > > #include <asm/io.h> > > > > #include <sound/driver.h> > > #include <sound/core.h> > > #include <sound/control.h> > > #include <sound/info.h> > > #include <sound/pcm.h> > > > > #include "isis.h" > > > > > > [...1136 lines suppressed...] > > value |=3D 0x0024; > > outw(value, chip->io_port + 0x60); // write new value to GPIO > > snd_printk("Clock source set\n"); > > /* > > * Setting Mistrerious PLD > > */ > > outw(0x0dff,chip->io_port + 0x64); // set GPIO mask > > value =3D inw(chip->io_port + 0x60 ); //read the GPIO > > value |=3D 0x0200; > > outw(value, chip->io_port + 0x60); // write new valueto GPIO > > snd_printk("PLD set\n"); > > /* > > * Reset GPIO Mask > > */ > > outw(0x0fff, chip->io_port + 0x64); // set GPIO mask > > > > return 0; > > }; > > > > > > Index: Makefile > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > RCS file: /cvsroot/isisalsa/isis/Makefile,v > > retrieving revision 1.6 > > retrieving revision 1.7 > > diff -C2 -d -r1.6 -r1.7 > > *** Makefile 28 Feb 2005 18:45:22 -0000 1.6 > > --- Makefile 6 Jul 2005 18:38:04 -0000 1.7 > > *************** > > *** 19,23 **** > > $(MAKE) -C $(KERNELDIR) SUBDIRS=3D$(PWD) modules > > > > ! snd-es1968-objs :=3D es1968.o > > > > obj-$(CONFIG_SND_ES1968) +=3D snd-es1968.o > > --- 19,23 ---- > > $(MAKE) -C $(KERNELDIR) SUBDIRS=3D$(PWD) modules > > > > ! snd-es1968-objs :=3D es1968.o sam9707.o > > > > obj-$(CONFIG_SND_ES1968) +=3D snd-es1968.o > > > > Index: es1968.c > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > RCS file: /cvsroot/isisalsa/isis/es1968.c,v > > retrieving revision 1.41 > > retrieving revision 1.42 > > diff -C2 -d -r1.41 -r1.42 > > *** es1968.c 29 Jun 2005 18:54:03 -0000 1.41 > > --- es1968.c 6 Jul 2005 18:38:04 -0000 1.42 > > *************** > > *** 564,605 **** > > }; > > > > - #ifdef SND_ISIS > > - > > - static u16 samBoot[]=3D{ > > - 0xD0CE,0x0111,0xD0CE,0x01D5,0x0001,0x0003,0x0004,0x0006, > > - 0x0001,0x0003,0x0002,0x0002,0x0006,0x0002,0x0001,0x0006, > > - 0x0006,0x7A0C,0xE628,0x0001,0xD448,0x1010,0xC4CB,0xD1CB, > > - 0xE2FE,0x4F01,0xE3FC,0x4E0D,0xE0FA,0x4700,0x8407,0xD148, > > - 0x0104,0x9107,0x7A08,0x7A09,0xC590,0xD1CB,0xE2FE,0x4F01, > > [...1169 lines suppressed...] > > - > > - for(i=3D0; i<2; i++) { > > - if((err =3D snd_ctl_add(chip->sam9707_chip->card, > > - snd_ctl_new1(&snd_isis_rack_controls[i], chip->sam9707_chip)))<0= ) { > > - return err; > > - } > > - } > > #endif > > > > --- 2637,2646 ---- > > chip->sam9707_chip->firm =3D 0; > > chip->sam9707_chip->firmptr =3D 0; > > ! chip->sam9707_chip->firmpos =3D 0; > > ! chip->sam9707_chip->io_port =3D chip->io_port; > > spin_lock_init(&chip->sam9707_chip->reg_lock); > > > > ! snd_isis_setup_card(chip->sam9707_chip); > > > > #endif > > > > > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: Discover Easy Linux Migration Strategie= s > > from IBM. Find simple to follow Roadmaps, straightforward articles, > > informative Webcasts and more! Get everything you need to get up to > > speed, fast. http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3D= click > > _______________________________________________ > > Isisalsa-devel mailing list > > Isi...@li... > > https://lists.sourceforge.net/lists/listinfo/isisalsa-devel > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the 'Do More With Dual!' webinar happ= ening > July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dua= l > core and dual graphics technology at this free one hour event hosted by= HP, > AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar > _______________________________________________ > Isisalsa-devel mailing list > Isi...@li... > https://lists.sourceforge.net/lists/listinfo/isisalsa-devel > -------------------------------------------------------------------------= -------------------------------- Je suis celui qui peint la nuit en sombre Celui qui voit tous les jours la p=E9nombre Je suis celui... qui a =E9t=E9 -- AqME, je suis |