Quale hardware è all'indirizzo fisico 0x80000000 su powerpc New World Macintosh?


4

La struttura dei dispositivi Open Firmware non fornisce alcuna idea di quale dispositivo potrebbe decodificare all'indirizzo fisico da 0x80000000 a 0x8008200 su un Macintosh New World G4. Il mmu ha tre traduzioni Virtual = Real adiacenti per quel blocco. Sono gli unici indirizzi di traduzione riportati tra il dramma superiore o fisico a 20000000 e l'inizio dei ponti PCI a f0000000. Il nodo cpu li ha contrassegnati come non disponibili.

Ora aggiorno la domanda perché scopro che il chip Southbridge KeyLargo accetta indirizzi in quell'intervallo, ma non so ancora quale dispositivo si trovi a quell'indirizzo fisico.

Risposte:


2

Non sono uno specialista dei Mac, ma l'articolo su powerbook G4 dopo l'aggiornamento alla 9.10 dice:

dmesg output:
[35.304239] yenta_cardbus 0001: 10: 13.0: pcmcia: bridge PCI padre Finestra di memoria: 0x80000000 - 0xafffffff

Quindi potrebbe essere la PCMCIA.


1
è un "G4 New World Macintosh" un laptop? perché altrimenti probabilmente non avrebbe un dispositivo PCMCIA integrato ...
Quack Quixote

@quack quixote: nessuna idea.
harrymc,

Il computer in uso è un desktop eMac senza slot PCMCIA
tinkerer

1
@tinkerer: se è uno slot PCI, potresti semplicemente iniziare a estrarre le carte e vedere. Ma potrebbe essere semplicemente uno slot vuoto, quindi è lì ma nessun dispositivo.
harrymc,

Alcuni buoni indizi qui che sembrano essere supportati da un'ulteriore indagine sulle proprietà Open Firmware, anche se non c'è ancora una risposta definitiva: il nodo CPU conferma tutto lo spazio degli indirizzi "disponibile" tranne 80000000-cfffffff (più di quanto pensassi inizialmente!) Forse, come commenti ho suggerito, è hardware supportato dalla ROM indipendentemente dal fatto che la ROM sia installata o meno in un computer adeguatamente attrezzato. (L'eMac non ha slot di espansione) Vedi il mio profilo utente per ulteriori informazioni sulla pertinenza della domanda.
armeggiare il

2

Perché ci sono solo 7 cifre esadecimali in quell'indirizzo superiore che ti interessa? Intendevi
0x80008200o intendevi
0x80082000?

Se intendevi quest'ultimo, sembra un po 'più di 512 KB, che credo fosse la dimensione della cache L2 in alcuni modelli del processore PPC 74xx (G4), che potrebbe essere un indizio. Verifica se hai un l2-cachenodo da qualche parte nell'albero del dispositivo Open Firmware e fai un giro.


Hai ragione, dovrebbe essere 0x80082000, ma secondo i documenti del produttore, la cpu 7455 ha una cache L2 "su chip fisicamente indirizzabile da 256 Kbyte. Ho assunto" su chip "significa che non richiede spazio di indirizzamento al di fuori del cpu ma, in caso contrario, cosa potrebbero significare con "fisicamente indirizzabile?
armeggiare il

Qual è l'ID modello del particolare eMac con cui stai lavorando? Sto cercando le informazioni che puoi ottenere da System Profiler che sarebbero nel formato qualcosa come "PowerMacX, Y".
Spiff,

eMac PowerMac4,4 PowerPC G4 (3.3) l2 Cache 265 KB
tinkerer

1

Gli indirizzi fisici non identificati sono risorse accessibili su o tramite il chip KeyLargo Mac / IO:

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

Questo può essere verificato al prompt Open Firmware come segue (anche se potrebbe differire in alcuni dettagli da un eMac al successivo):

dev  pci1  mem-addr-base  .
dev  usb1  hc-base  .
dev  usb0  hc-base  .
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.