Re: Sound driver mess

Bryn Paul Arnold Jones (bpaj@gytha.demon.co.uk)
Sun, 4 Jan 1998 21:57:06 +0000 (GMT)


-----BEGIN PGP SIGNED MESSAGE-----

On Sun, 4 Jan 1998, Michael Elizabeth Chastain wrote:

[snip]
>
> Then I downloaded 2.1.77 and I found a bunch of new untested code that
> breaks a lot of existing configurations.
>

Hmm... After I played with the sound Makefile (see patch below), I got
the soundscape module to build with it's required support modules
(ad1848.o, and mpu401.o). I ended up with some 'interesting' module
dependances:

/lib/modules/2.1.77/misc/ad1848.o: /lib/modules/2.1.77/misc/sound.o
/lib/modules/2.1.77/misc/mpu401.o: /lib/modules/2.1.77/misc/sound.o
/lib/modules/2.1.77/misc/sound_syms.o: /lib/modules/2.1.77/misc/sound.o
/lib/modules/2.1.77/misc/sscape.o: /lib/modules/2.1.77/misc/ad1848.o /lib/modules/2.1.77/misc/mpu401.o /lib/modules/2.1.77/misc/sound.o

all fine so far:

/lib/modules/2.1.77/misc/sound.o: /lib/modules/2.1.77/misc/mpu401.o /lib/modules/2.1.77/misc/sound.o

Ok, so sound.o depends on mpu401.o (which depends on sound.o -> problems),
and sound.o also depends on sound.o, annother circular dependancy...
modprobe was not at all happy when I tried to load the sound module, it
died with a segv, and dumped core (the core has 24656 instances of the
string 'sound').

Now for the patch, I think that this is the way to do the driver X.o
requires Y.o, and Z.o

Bryn
--->>>--8<-- Cut here --8<--<<<---
begin 644 sound.Makefile.diff.gz
M'XL("&W\KS0"`W-O=6YD+DUA:V5F:6QE+F1I9F8`K5=;;Z)0$'Y>?L4DVX<V
MB!9O19,F:NTV-+(:J9ONDT'!AE3`E=*T_WZY'.!<@6[V23+RS7PS9\[,A^T>
M#J!$-AQ=/_KHV&?WW3F'G3"(?+MC6*_.P3TZ[>#LOE2^(2F*4N_BFQGY\&CY
M`'U0^^/^<#Q001V--$F6Y4HX@;P9=[7QH)\A)Q-0AOU6MP=R\C."R42"[XYO
MNP<))'`/SA^XO+B\6_[\H3]L?QL]3>U>M3ZO)&7QO%W.'DV0;\&RC^YNN[?.
M=CN`X'3LM0-)!L#>*(WNP2=<3N<+?99ZC/\$P*UP"Y^)%;%QCJ$C`8@X>3$G
M`*.6%?$.;JYAQG#S,CMB5](4U&XU-5'ABN@G*^RB4M$V4;:I%Y0JQP_'6L_L
M8<,P>XE"FEAF$O%*?<2\@.20@9(F&W5;(PWDD=8:]-(F8V@IE$MS1K,*=ULK
MLMT@/L_X<1]X7N!GSYYKN_G3AW..8^+]&>9M("G(]V:Z?NI?JVF'*6E*"I-2
M$I^N=+A+G,06G>N=;2(4*,L$:Z*2@)?8LQJ4#^B'J8EAFIS;IVI]+0DO2"0%
M<:Y'#JN-6MX$T:T7QD;0RLO9)._5IJ@B1L$[1;&Y*G6$8^*72(`<RT-O[XU-
M>7@+O@/<A=B)=Y6_88C<8(W0O">(%L,81M;YK;HZ!9(I#X9M%'^H#:ZY!)(_
M:AAD6"Z%',UP8,:BR0[7D!EAF4DX6DW>:,V]L,;ZP6J:=]/5/3/%PKUU<FAN
MN)4>(OFMQS=D;"/W(P]7WAH"FIJ;;=<\!6808G3%]LI$J%2(=<I'4^FP"7UQ
M)3^M]6?Z=-[.[@=]-L@FJE'FAJY0Z8ACK>=F3.?JD";GQ4-[2+/+C2)ZR!/-
M#\'2E4;>=X.SV\IU026$46)/S.3I)W/6[+2;]@I;RT1O=-5NJZN"K-[T6MI-
MJCA$I5ZN%CUSJM+%3K1A:%%2`B\#Y]5_O;RBLRNHT:=7DN,O=>J4<(+_M=0T
MX5^&/M?I2KXC?486K;"6VY/O#%N<+%@!8@`*\+(`74Y/]"/)?!5*SNHOZ%#R
M.ZC4BC)'"L8-D99"%FE1>MCNBI/6!3&J%2EYX+@F)6]G38VP_N%>%4%2N2ZE
M/\KP)JZ)3'RCB;2I*'ZI35D&.+P^?V(Q\42BL`2E/I5%RE!&\E*N4:CH,!=\
M%[B32HV*WA!RH<9VTQZAVHZK4T55PG4J728,W8A#H519$DAM5K$HM"J/1H[G
C#$E_?XQL!RXNGY:KN;Z^ZJRCHQ.V/>O5D?X"``Q?MT02````
`
end
--->>>--8<-- Cut here --8<--<<<---
- --
PGP Pub key http://www.gytha.demon.co.uk/pubkey.asc ID: 1024/30AF2D69
On-line, adj.: FP: FC 4E 41 9E 64 C3 AB 28 A3 5A 57 F8 CC D9 A7 B8
The idea that a human being should always be accessible to a computer.

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
Comment: Probably (spelt 'Proberbly') requires PGP version 2.6 or later ;)

iQCVAwUBNLAFtusaGi8wry1pAQEaWwP+J1BelaABhIWXNwxBdOtYwZ+Sw/65WfOC
j241AFeiZhX7luTiJy74cF1byTkblcNvRP+bxsNNFbe+EgVVtggjo7nNak9CMhzZ
f7DHn1L+Q6lrIr314rpsV9l2JCM8fJqASMA6POPqNJhkdrgtKnh89LBNLvt2gESu
TT3Fq1aqChU=
=JZ4I
-----END PGP SIGNATURE-----