No ja mam v %SUBJ% tento obsah:
./emu10k1/00:0a.0/ac97
./uhci/hc0
./uhci/hc1
V "souboru" ac97 je:
Vendor name : TriTech TR?????
Vendor id : 5452 4123
AC97 Version : 1.0
Capabilities :
DAC resolutions : -16-bit-
ADC resolutions : -16-bit-
3D enhancement : No 3D Stereo Enhancement
POP path : pre 3D
Sim. stereo : off
3D enhancement : off
Loudness : off
Mono output : MIX
MIC select : MIC1
ADC/DAC loopback : off
Ext Capabilities :
a v "hc0" a "hc1" je (s "drobnymi" rozdily) :
HC status
usbcmd = 00c1 Maxp64 CF RS
usbstat = 0000
usbint = 000f
usbfrnum = (0)7c0
flbaseadd = 1be54000
sof = 40
stat1 = 05a5 LowSpeed PortEnabled PortConnected
stat2 = 05a5 LowSpeed PortEnabled PortConnected
Frame List
Skeleton TD's
- skel_term_td
[dbe581b0] link (1be581b0) e0 Length=0 MaxLen=7ff DT0 EndPt=0 Dev=7f, PID=69(IN) (buf=00000000)
- skel_int8_td
[dbe581e0] link (1be58210) e0 LS IOC Active NAK Length=7ff MaxLen=7 DT0 EndPt=1 Dev=3, PID=69(IN)
(buf=1bd84cd0)
[dbe58210] link (1be58240) e0 LS IOC Active NAK Length=7ff MaxLen=2 DT1 EndPt=2 Dev=3, PID=69(IN)
(buf=1bc7ccd0)
[dbe58240] link (1be58060) e0 LS IOC Active NAK Length=7ff MaxLen=3 DT0 EndPt=1 Dev=2, PID=69(IN)
(buf=1bd86cd0)
Skeleton QH's
[jirkas@pengo jirkas]$ ls -l /proc/driver/
total 24
-r--r--r-- 1 root root 0 Sep 27 09:46 rtc
[jirkas@pengo jirkas]$ cat /proc/driver/rtc
rtc_time : 09:46:13
rtc_date : 2001-09-27
rtc_epoch : 1900
alarm : **:**:**
DST_enable : no
BCD : yes
24hr : yes
square_wave : no
alarm_IRQ : no
update_IRQ : no
periodic_IRQ : no
periodic_freq : 512
batt_status : okay
[jirkas@pengo jirkas]$
RTC je Real Time Clock driver (pristup k hardwareovym hodinam). Ja ho tam mam zakompilovany kvuli VMware, ktere obcas trosku nadava, kdyz ho nema.
nejprve neco k ACPI. Od doby napsani clanku se toho v ACPI hodne zmenilo a nyni, kdyz je clanek vydan, pouzivam jiz novejsi verzi z jadra 2.4.10. Mozna proto v pristim dile doplnim kratky popis zmen. (jinak demona acpid pouzivam)
No a k adresari /proc/drivers. Kdyz jsem napsal, ze se jedna jen o ty tri typy HW, vychazel jsem z toho, ze v jejich kodu byla obsazena funkce, ktera se v tomto adresari registrovala. Jinde ve zdrojich jsem ji nenasel. Zkusim se tedy podiva, jak je to treba s tim RTC nebo USB. Pravdepodobne existuje jeste i jina cesta jak do "drivers" pridavat svuj obsah. Nicmene stale plati, ze tento adresar je urcen pro jednotlive ovladace a jejich informace, ktere by se asi jinam nehodily (i kdyz to je sporne - pro zvuk, USB i RTC by se neco urcite naslo). Podivam se na to znovu a v pristim dile s k tomu jeste vyjadrim. (hope)