¿Qué hardware está en la dirección física 0x80000000 en powerpc New World Macintosh?

4

El árbol de dispositivos Open Firmware no da idea de qué dispositivo podría decodificarse en la dirección física 0x80000000 a 0x8008200 en un G4 New World Macintosh. El mmu tiene tres traducciones virtuales = reales adyacentes para ese bloque. Son las únicas traducciones de direcciones informadas entre el dram superior o físico en 20000000 y el inicio de los puentes PCI en f0000000. El nodo de la CPU los ha marcado como no disponibles.

Ahora actualizo la pregunta porque descubro que el chip Southbridge KeyLargo acepta direcciones en ese rango, pero aún no sé qué dispositivo está en esa dirección física.

Aficionado
fuente

Respuestas:

2

No soy un especialista en Mac, pero el artículo Powerbook G4 publica después de la actualización 9.10 dice:

Salida de dmesg:
[35.304239] yenta_cardbus 0001: 10: 13.0: pcmcia: puente PCI principal Ventana de memoria: 0x80000000 - 0xafffffff

Entonces podría ser el PCMCIA.

harrymc
fuente
1
Qué es un "G4 New World Macintosh"? hacer que de lo contrario probablemente no habría incorporado un dispositivo PCMCIA ...
charlatán quijote
@quack quijote: No tengo idea.
harrymc
La computadora que se está usando es una computadora de escritorio eMac sin ranuras PCMCIA
tinkerer
1
@tinkerer: si se trata de una ranura PCI, puede comenzar a sacar las tarjetas y ver. Pero podría ser simplemente una ranura vacía, por lo que está allí pero no tiene ningún dispositivo.
harrymc
Algunas buenas pistas aquí que parecen estar respaldadas por una mayor investigación de las propiedades de Open Firmware, aunque todavía no hay una respuesta definitiva: el nodo de la CPU confirma que todo el espacio de direcciones está "disponible" excepto 80000000-cfffffff (¡más de lo que pensé originalmente!) Tal vez, como comentarios he sugerido, es un hardware compatible con la rom, independientemente de si la rom está instalada en una computadora equipada o no. (El eMac no tiene ranuras de expansión) Consulte mi perfil de usuario para obtener más información sobre la relevancia de la pregunta.
Tinkerer
2

¿Por qué solo hay 7 dígitos hexadecimales en esa dirección superior que le interesa? ¿Quiso decir
0x80008200o quiso decir
0x80082000?

Si se refería a esto último, parece un poco más de 512 KB, que creo que era el tamaño de la caché L2 en algunos modelos del procesador PPC 74xx (G4), lo que podría ser una pista. Vea si tiene un l2-cachenodo en algún lugar del árbol de dispositivos de Open Firmware y mire por allí.

Spiff
fuente
Tiene razón, debería ser 0x80082000, pero según los documentos del fabricante, la CPU 7455 tiene un caché L2 físicamente direccionable en chip de 256 Kbytes. Supuse que "en chip" significa que no requiere espacio de direcciones fuera del CPU pero, si no, ¿qué podrían decir con "físicamente direccionable"?
Tinkerer
¿Cuál es la identificación del modelo del eMac en particular con el que está trabajando? Estoy buscando la información que puede obtener de System Profiler que estaría en el formato algo así como "PowerMacX, Y".
Spiff
eMac PowerMac4,4 PowerPC G4 (3.3) caché l2 265 KB
tinkerer
1

Las direcciones físicas no identificadas son recursos a los que se accede a través del chip KeyLargo Mac / IO:

80000000 - 8007ffff gpio (includes internal hd and cdrom)
80080000 - 80080fff usb1
80081000 - 80081fff usb0

Esto puede verificarse en el indicador de Open Firmware de la siguiente manera (aunque podría diferir en algunos detalles de un eMac al siguiente):

dev  pci1  mem-addr-base  .
dev  usb1  hc-base  .
dev  usb0  hc-base  .
Aficionado
fuente