Welche Hardware befindet sich unter der physischen Adresse 0x80000000 auf dem Powerpc New World Macintosh?

752
tinkerer

Open Firmware Device Tree gibt keinen Hinweis darauf, welches Gerät unter der physischen Adresse 0x80000000 bis 0x8008200 auf einem G4 New World Macintosh dekodieren könnte. Das mmu hat drei angrenzende Virtual = Real-Übersetzungen für diesen Block. Dies sind die einzigen Adressübersetzungen, die zwischen 20000000 und dem Start der PCI-Bridges bei f0000000 zwischen dem Top- oder Physical Dram gemeldet wurden. Der CPU-Knoten hat sie als nicht verfügbar markiert.

Ich aktualisiere die Frage jetzt, weil ich feststelle, dass der KeyLargo Southbridge-Chip Adressen in diesem Bereich akzeptiert, aber ich weiß immer noch nicht, welches Gerät sich an dieser physischen Adresse befindet.

4

3 Antworten auf die Frage

2
harrymc

I'm not a specialist in Macs, but the article powerbook G4 issues after 9.10 upgrade says:

dmesg output:
[ 35.304239] yenta_cardbus 0001:10:13.0: pcmcia: parent PCI bridge Memory window: 0x80000000 - 0xafffffff

So it might be the PCMCIA.

ist ein "G4 New World Macintosh" ein Laptop? ansonsten hätte es wahrscheinlich kein eingebautes PCMCIA-Gerät ... quack quixote vor 13 Jahren 1
@ quack quixote: Keine Ahnung. harrymc vor 13 Jahren 0
Der verwendete Computer ist ein eMac-Desktop ohne PCMCIA-Steckplätze tinkerer vor 13 Jahren 0
@ tinkerer: Wenn es sich um einen PCI-Steckplatz handelt, können Sie die Karten einfach herausnehmen und sehen. Es kann sich aber auch einfach um einen leeren Steckplatz handeln, also kein Gerät. harrymc vor 13 Jahren 1
Einige gute Hinweise, die durch weitere Untersuchungen der Open Firmware-Eigenschaften untermauert werden, auch wenn noch keine endgültige Antwort vorliegt: Der cpu-Knoten bestätigt den gesamten verfügbaren Adressraum außer 80000000-cfffffff (mehr als ich ursprünglich gedacht habe!). Vielleicht als Kommentar Ich habe vorgeschlagen, es wird Hardware von der ROM unterstützt, unabhängig davon, ob die ROM in einem entsprechend ausgestatteten Computer installiert ist oder nicht. (Der eMac hat keine Erweiterungssteckplätze.) Weitere Informationen zur Relevanz von Fragen finden Sie in meinem Benutzerprofil. tinkerer vor 13 Jahren 0
2
Spiff

Warum gibt es nur 7 Hexadezimalstellen in der oberen Adresse, an der Sie interessiert sind? Meinten Sie
0x80008200oder meinten Sie
0x80082000?

Wenn Sie das letztere meinen, sieht das nach etwas über 512 KB aus, was meiner Meinung nach die Größe des L2-Caches in einigen Modellen des Prozessors PPC 74xx (G4) war, was ein Hinweis sein könnte. Prüfen Sie, ob Sie l2-cacheirgendwo in Ihrem Open Firmware-Gerätebaum einen Knoten haben und dort herumtollen.

Sie haben zwar Recht, es sollte 0x80082000 sein, aber laut Herstellerangaben verfügt die 7455-CPU über einen 256-Kbyte-physisch adressierbaren L2-Cache auf dem Chip. Ich nahm an, "on-chip" bedeutete, dass kein Adressraum außerhalb des Moduls erforderlich ist CPU aber wenn nicht, was könnten sie mit "physikalisch adressierbar" meinen? tinkerer vor 13 Jahren 0
Wie lautet die Modell-ID des jeweiligen eMac, mit dem Sie arbeiten? Ich bin auf der Suche nach Informationen, die Sie von System Profiler erhalten können, und zwar im Format "PowerMacX, Y". Spiff vor 13 Jahren 0
eMac PowerMac4,4 PowerPC G4 (3.3) 12 Cache 265 KB tinkerer vor 13 Jahren 0
1
tinkerer

Die nicht identifizierten physischen Adressen sind Ressourcen, auf die auf oder über den KeyLargo Mac / IO-Chip zugegriffen wird:

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

Dies kann an der Open Firmware-Eingabeaufforderung wie folgt überprüft werden (es kann sich jedoch in einigen Details von einem eMac zum nächsten unterscheiden):

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