Hola Mundo!
La cosa es que tengo muchos problemas con el PCI bus.
Me he bajado el .zip de KolibriOS, pero bueno, eso solo el que lo ha escrito lo comprende.
Me refiero no al ASM en si mismo, si no, a la forma de crear los sources- una hoja incluye otra, y la hoja incluida incluye otra, y cuando llego a buscar una función, me cuesta un sinfin encontrarla.
¿Tendrá alguien algun linc o ejemplo de codigo de cómo enumerar los PCI-s?
Yo accedo solo a los devices conectados al bus 0. Leo sus registros etc. Pero no consigo hacer que me dejen pasar mensajes de configuracion a los siguientes buses en el sistema.
Encima, el hardware me reporta cosas que no entiendo bien:
En el bus 0 tengo conectado PCI-ISA(¿lo debo tratar como un PCI-PCI normal?), luego Host-PCI(¿lo debo tocar para algo?), y dos devices normales me reportan IRQ-s altos por encima de los 50.
De echo, el ordenador no me reporta ningun PCI-PCI bridge. (0604h class code)
Si no teneis codigo o links, al menos, respondan me unas cosas si pueden:
Con que configure los bus:primary,secondary y subordinate,¿es suficiente para que el PCI-PCI me pase palante los mensajes de configuracion, o debo hacer algo mas?
¿Cuándo debo mandar por el bus mensajes de configuracion de tipo 0?Cuando mando mensaje tipo 0 el bus 0, no me reporta ningun device.
Gracias de antemano!