Šta je novo?

WAFER-LX 800 watchdog u linux-u

VicTheTrader

Slavan
Učlanjen(a)
28.10.2004
Poruke
76
Poena
309
Imam problem sa programiranjem hadverskog watchdog-a za iEi WAFER-LX 800 SBC. U uputstvu je dat primer za DOS u kome se setuje watchdog preko interapta:

mov ax, 6f02h ;funkcija setovanja watchdog-a
mov bl, 30h ;48 sekundi odbrojavanje
int 15h

Meni je potreban ekvivalent koda za Linux. Kad iskompajliram kod pod linuxom, izaziva 'Segmentation fault'. Jednimo sto mi u ovom trenutku pada na pamet je ceprkanje po watchdog drajverima za linux, ali bih to ostavio kao zadnju opciju :) .
 
to pod linux-om nece da ti radi jer po ulazku u zasticeni ( protected mod ) svi softverski/hardwerski prekidi iz realnog moda padaju u vodu. (postoji metod da se oni iskoriste ali nije preporuka)... taj watchdog tajmer mora da ima neke portove preko kojih bi mogao da ga isprogramiras ali in/out instrukcije se smatraju privilegovanim pa bi verovatno morao da pises modul za kernel.. ako taj isti modul vec postoji pronadji ga pa iskopaj funkcije preko kojih mozes da mu pristupis...
 
Nazad
Vrh Dno