4 votes

Quel matériel se trouve à l'adresse physique 0x80000000 sur le Macintosh Powerpc New World ?

L'arbre des périphériques de l'Open Firmware ne donne aucune indication sur le périphérique qui pourrait décoder à l'adresse physique 0x80000000 à 0x8008200 sur un Macintosh G4 New World. Le mmu a trois traductions adjacentes Virtual=Real pour ce bloc. Ce sont les seules traductions d'adresse signalées entre le haut ou le dram physique à 20000000 et le début des ponts PCI à f0000000. Le noeud cpu les a marquées comme étant indisponibles.

Je mets maintenant la question à jour car je découvre que la puce KeyLargo southbridge accepte des adresses dans cette plage, mais je ne sais toujours pas quel périphérique se trouve à cette adresse physique.

2voto

harrymc Points 394411

Je ne suis pas un spécialiste des Macs, mais l'article problèmes du powerbook G4 après la mise à jour 9.10 dit :

Sortie dmesg :
[ 35.304239] yenta_cardbus 0001:10:13.0 : pcmcia : parent PCI parent Fenêtre de mémoire : 0x80000000 - 0xafffffff

Donc ça pourrait être la PCMCIA.

2voto

Spiff Points 95683

Pourquoi n'y a-t-il que 7 chiffres hexadécimaux dans l'adresse supérieure qui vous intéresse ? Voulez-vous dire
0x80008200 ou vous voulez dire
0x80082000 ?

Si vous voulez dire le dernier, cela ressemble à un peu plus de 512 Ko, ce qui, je crois, était la taille du cache L2 dans certains modèles du processeur PPC 74xx (G4), ce qui pourrait être un indice. Voyez si vous avez un l2-cache quelque part dans l'arborescence des périphériques Open Firmware, et fouillez-y.

1voto

jeda stach Points 321

Les adresses physiques non identifiées sont des ressources accessibles sur ou via la puce Mac/IO de KeyLargo :

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

Cela peut être vérifié à l'invite Open Firmware comme suit (bien que cela puisse différer dans certains détails d'un eMac à l'autre) :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X