Perangkat keras apa yang ada di alamat fisik 0x80000000 pada powerpc New World Macintosh?

4

Buka pohon perangkat Firmware tidak memberikan petunjuk perangkat apa yang mungkin memecahkan kode di alamat fisik 0x80000000 hingga 0x8008200 pada G4 New World Macintosh. Mmu memiliki tiga terjemahan Virtual = Real yang berdekatan untuk blok itu. Mereka adalah satu-satunya terjemahan alamat yang dilaporkan antara drama top atau fisik pada 20000000 dan dimulainya jembatan PCI pada f0000000. Cpu node telah menandai mereka tidak tersedia.

Saya sekarang memperbarui pertanyaan karena saya menemukan chip Southbridge KeyLargo menerima alamat dalam kisaran itu, tetapi saya masih tidak tahu perangkat apa yang ada di alamat fisik itu.

menggerumit
sumber

Jawaban:

2

Saya bukan spesialis di Mac, tetapi artikel powerbook G4 masalah setelah peningkatan 9,10 mengatakan:

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

Jadi mungkin PCMCIA.

harrymc
sumber
1
itu "G4 New World Macintosh" sebuah laptop? karena kalau tidak, mungkin tidak akan memiliki perangkat PCMCIA bawaan ...
quack quixote
@ quack quixote: Tidak tahu.
harrymc
Komputer yang digunakan adalah desktop eMac tanpa slot PCMCIA
tinkerer
1
@tinkerer: Jika ini slot PCI, Anda mungkin mulai mengeluarkan kartu dan melihatnya. Tapi itu mungkin hanya slot kosong, jadi tidak ada perangkat di sana.
harrymc
Beberapa petunjuk bagus di sini yang tampaknya didukung oleh penyelidikan lebih lanjut dari properti Open Firmware, meskipun belum ada jawaban pasti: cpu node mengkonfirmasi semua ruang alamat "tersedia" kecuali 80000000-cfffffff (lebih dari yang saya kira!) Mungkin, sebagai komentar telah menyarankan, itu adalah perangkat keras yang didukung oleh rom terlepas dari apakah rom diinstal pada komputer yang sesuai atau tidak. (EMac tidak memiliki slot ekspansi) Lihat profil pengguna saya untuk latar belakang lebih lanjut tentang relevansi pertanyaan.
tinkerer
2

Mengapa hanya ada 7 digit hex di alamat atas yang Anda minati? Apakah maksud Anda
0x80008200atau maksud Anda
0x80082000?

Jika Anda maksud yang terakhir, yang terlihat seperti sedikit lebih dari 512KB, yang saya percaya adalah ukuran L2 cache di beberapa model prosesor PPC 74xx (G4), yang bisa menjadi petunjuk. Lihat apakah Anda memiliki l2-cachesimpul di suatu tempat di pohon perangkat Open Firmware Anda, dan cari di sana.

Spiff
sumber
Anda benar, seharusnya 0x80082000, tetapi menurut dokumentasi produsen, cpu 7455 memiliki 256-Kbyte "on-chip cache L2 yang dapat dialamatkan secara fisik. Saya berasumsi" on-chip "berarti tidak memerlukan ruang alamat di luar cpu tetapi, jika tidak, apa yang bisa mereka maksud dengan "secara fisik dapat dialamatkan?
tinkerer
Apa ID Model eMac tertentu yang sedang Anda kerjakan? Saya mencari informasi yang bisa Anda dapatkan dari System Profiler yang akan dalam format sesuatu seperti "PowerMacX, Y".
Spiff
eMac PowerMac4,4 PowerPC G4 (3.3) l2 Cache 265 KB
tinkerer
1

Alamat fisik yang tidak dikenal adalah sumber daya yang diakses pada atau melalui chip KeyLargo Mac / IO:

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

Ini dapat diverifikasi di prompt Open Firmware sebagai berikut (meskipun bisa berbeda dalam beberapa detail dari satu eMac ke yang berikutnya):

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