Какое оборудование находится по физическому адресу 0x80000000 на powerpc New World Macintosh?

670
tinkerer

Дерево устройств Open Firmware не дает никаких сведений о том, что устройство может декодировать по физическому адресу от 0x80000000 до 0x8008200 в G4 New World Macintosh. Мму имеет три смежных виртуальных = реальных перевода для этого блока. Это единственные преобразования адресов, о которых сообщалось между верхним или физическим драмом в 20000000 и началом мостов PCI в f0000000. Узел ЦП пометил их как недоступные.

Теперь я обновляю вопрос, потому что обнаруживаю, что чип южного моста KeyLargo принимает адреса в этом диапазоне, но я до сих пор не знаю, какое устройство находится по этому физическому адресу.

4

3 ответа на вопрос

2
harrymc

Я не специалист по Mac, но статья powerbook G4, опубликованная после обновления 9.10, гласит:

вывод dmesg:
[35.304239] yenta_cardbus 0001: 10: 13.0: pcmcia: родительский мост PCI Окно памяти: 0x80000000 - 0xafffffff

Так что это может быть PCMCIA.

такое G4 New World Macintosh - ноутбук? потому что иначе, вероятно, не было бы встроенного устройства PCMCIA ... quack quixote 13 лет назад 1
@ Quack Quixote: Понятия не имею. harrymc 13 лет назад 0
Используемый компьютер представляет собой рабочий стол eMac без слотов PCMCIA tinkerer 13 лет назад 0
@tinkerer: Если это слот PCI, вы можете просто начать извлекать карты и посмотреть. Но это может быть просто пустой слот, так что он есть, но нет устройства. harrymc 13 лет назад 1
Здесь есть несколько хороших подсказок, которые, похоже, подтверждаются дальнейшим исследованием свойств Open Firmware, хотя однозначного ответа пока нет: узел cpu подтверждает все «доступное» адресное пространство, кроме 80000000-cfffffff (больше, чем я первоначально думал!) Возможно, в качестве комментариев предположили, что это аппаратное обеспечение, поддерживаемое ромом, независимо от того, установлен ли ром в должным образом оборудованном компьютере или нет. (В eMac нет слотов расширения). См. Мой профиль пользователя для получения дополнительной информации об актуальности вопроса. tinkerer 13 лет назад 0
2
Spiff

Почему в верхнем адресе есть только 7 шестнадцатеричных цифр? Вы
0x80008200имели в виду или имели в виду
0x80082000?

Если вы имели в виду последнее, то это выглядит чуть более 512 КБ, что, как я полагаю, было размером кеша L2 в некоторых моделях процессора PPC 74xx (G4), что может быть подсказкой. Посмотрите, есть ли у вас l2-cacheузел в дереве устройств Open Firmware, и поищите там.

Вы правы, это должно быть 0x80082000, но в соответствии с документацией производителя, процессор 7455 имеет физически адресуемую кэш-память второго уровня объемом 256 Кбайт. Я предполагал, что "на кристалле" означает, что он не требует адресного пространства вне процессор, но если нет, то что они могут подразумевать под «физически адресуемой»? tinkerer 13 лет назад 0
Какой идентификатор модели конкретного eMac, с которым вы работаете? Я ищу информацию, которую вы можете получить от System Profiler, которая будет в формате что-то вроде "PowerMacX, Y". Spiff 13 лет назад 0
eMac PowerMac4,4 PowerPC G4 (3.3) l2 Кэш-память 265 КБ tinkerer 13 лет назад 0
1
tinkerer

Неопознанные физические адреса - это ресурсы, к которым осуществляется доступ через или через чип KeyLargo Mac / IO:

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

Это можно проверить по приглашению Open Firmware следующим образом (хотя в некоторых деталях он может отличаться от одного eMac к следующему):

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

Похожие вопросы