AppleLife: HPET и все что с ним связано. - AppleLife

Перейти к содержимому

  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

HPET и все что с ним связано. Давайте вместе попробуем разобраться.

#1 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 02 Мар 2008 - 15:30

HPET - не буду писать что это и зачем нам чудо-таймер, интересно другое, как посредством gfx-strings поженить его с системой, чтобы в последствии при загрузке в "вербозе" не было "package 0 did`n`t get a HPET".
Вот что попытался сделать я , не знаю правильно ли я поступаю, не хватает знаний, но....судить вам. Помогите мне пожалуйста разобраться. Вот тут плист с собранными устройствами, PNP0103 - это тот самый хпет (кто знает поймет). Возможно я гоняюсь за химерами и стрингами ничего не добьешься, помогите пожалуйста, магистры.


Вот мой корябки. :D

<dict>
<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
<dict>
<key>PinConfigurations</key>
<string></string>
<key>built-in</key>
<true/>
<key>layout-id</key>
<string>0x0000000c</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1c,0x1)/Pci(0x0,0x0)</key>
<dict>
<key>built-in</key>
<string>0x01</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1f,0x0)/Acpi(PNP0103,0x0)</key> -вот он.
<dict>
<key>_sta</key>
<string>0x0b</string>
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,HasPanel</key>
<data>
AQAAAA==
</data>
<key>model</key>
<data>
R01BIDk1MA==
</data>
</dict>
</dict>
</plist>

я знаю что ошибка в написании свойств HPET ,но все так же повторюсь, не хватает знаний, хотелось бы увидеть, как выглядит эта картина на "нативнике".

Прикрепленные файлы

  • Прикрепленный файл  hpet2.tiff (133,47К)
    Количество загрузок:: 149


X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0


  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 02 Мар 2008 - 18:56

И подскажите пожалуйста, какой адрес загрузки HPET используется на нативной машине. (это можно узнать в IORegistry Explorer)

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#3 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 03 Мар 2008 - 18:00

Интересные наблюдения
Мой иорег
	| +-o MEM  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6>
	| |   {
	| |	 "IODeviceMemory" = (({"address"=0x0,"length"=0xa0000}),({"address"=0xe0000,"
length"=0x20000}),({"address"=0x100000,"length"=0x37f00000}),({"
address"=0xfffffffffff80000,"length"=0x80000}))
	| |	 "name" = <"PNP0C01">
	| |	 "_STA" = 0xf
	| |   }

Другой комп
	| +-o MEM  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6>
	| |   {
	| |	 "IODeviceMemory" = (({"address"=0xd3000,"length"=0x1000}),({"address"=0xf0000,"
length"=0x8000}),({"address"=0xf8000,"length"=0x4000}),({"address"
=0xfc000,"length"=0x4000}),({"address"=0x3fee0000,"length"=0x20000})
,({"address"=0x0,"length"=0xa0000}),({"address"=0x100000,"length"
=0x3fde0000}),({"address"=0xfffffffffec00000,"length"=0x1000}),({"
address"=0xfffffffffed10000,"length"=0xe000}),({"address"=0xfffffffffed20000,
"length"=0x70000}),({"address"=0xfffffffffee00000,"length"=0x1000})
,({"address"=0xffffffffffb00000,"length"=0x80000}),({"address"=0xfffffffffff00000,
"length"=0x100000}),({"address"=0xe0000,"length"=0x10000}))
	| |	 "name" = <"PNP0C01">
	| |	 "_STA" = 0xf
	| |   }

Аймас
	| +-o HPET  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 7>
	| | | {
	| | |   "IODeviceMemory" = (({"address"=0xfffffffffed00000,"length"=0x400}))
	| | |   "compatible" = <"PNP0C01">
	| | |   "name" = <"PNP0103">
	| | |   "IOInterruptControllers" = ("io-apic-0","io-apic-0","io-apic-0")
	| | |   "_STA" = 0xf
	| | |   "IOInterruptSpecifiers" = (<0200000000000000>,<0800000000000000>,<0b00000000000000>)
	| | | }
	| | | 
	| | +-o AppleHPET  <class AppleHPET, !registered, !matched, active, busy 0, retain count 4>

???
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#4 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 03 Мар 2008 - 21:41

Просмотр сообщенияslice (3.3.2008, 14:59) писал:

Интересные наблюдения

Да, забавно, у меня ближе всего к аймаку часть с HPET, так же возможен адрес 0xfffffffffed00000. Но только это мало чего дает и еще интересно,
посредством чего у тебя получается такая раскладка по девайсам, а то у меня только хекс значение и все, конвертить что ли нужно ?

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#5 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 05 Мар 2008 - 23:16

Что-то форум перекосило на этой ветке. Неудобно читать.

МакБукПро
	| +-o HPET  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 7>
	| | | {
	| | |   "IODeviceMemory" = (({"address"=18446744073689628672,"length"=1024}))
	| | |   "compatible" = <"PNP0C01">
	| | |   "name" = <"PNP0103">
	| | |   "IOInterruptControllers" = ("io-apic-0","io-apic-0","io-apic-0")
	| | |   "_STA" = 15
	| | |   "IOInterruptSpecifiers" = (<0200000000000000>,<0800000000000000>,<0b00000000000000>)
	| | | }
	| | |

18446744073689628672=0xFFFFFFFFFED00000
А вот и IGYO
	| +-o HPET  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
	| | | {
	| | |   "compatible" = <504e503043303100>
	| | |   "name" = <504e503031303300>
	| | |   "IODeviceMemory" = (({"address"=0xfffffffffed00000,"length"=0x400}))
	| | |   "_STA" = 0xb
	| | | }
	| | | 
	| | +-o AppleHPET  <class AppleHPET, !registered, !matched, active, busy 0, retain 4>
	| |	 {
	| |	   "IOProviderClass" = "IOACPIPlatformDevice"
	| |	   "IOProbeScore" = 0x0
	| |	   "CFBundleIdentifier" = "com.apple.driver.AppleHPET"
	| |	   "IOMatchCategory" = "IODefaultMatchCategory"
	| |	   "IONameMatched" = "PNP0103"
	| |	   "IOClass" = "AppleHPET"
	| |	   "IONameMatch" = "PNP0103"
	| |	 }

Т.е. у него с этим все в порядке?

Цитата

посредством чего у тебя получается такая раскладка по девайсам, а то у меня только хекс значение и все, конвертить что ли нужно ?

То ли Лео, то ли SMBIOS, сам не понимаю, чего иореги выглядят по-разному.
А вот почему у меня на i965/C2D не никакого HPET?
а в БИОСе он включен!
Посмотрел иореги других продвинутых пользователей - то же ничего нет, даже в Лео 10.5.2 при наличии PC-EFI. От чего это зависит?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#6 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 06 Мар 2008 - 00:26

Да, надо бы народ то остальной как то заинтересовать, а то вопросов много, а ответы на них найти сложно. И еще стоит один главный вопрос - стоит ли заниматься созданием "стрингов" для HPETа, или это пустое занятие ?

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#7 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 06 Мар 2008 - 07:41

Просмотр сообщенияGLXOZ (6.3.2008, 0:26) писал:

Да, надо бы народ то остальной как то заинтересовать, а то вопросов много, а ответы на них найти сложно. И еще стоит один главный вопрос - стоит ли заниматься созданием "стрингов" для HPETа, или это пустое занятие ?

Стринги заработают, если устройство появится, а у меня нет устройства HPET, а есть устройство MEM с другими характеристиками. Неплохо было бы понять - почему? Igyo нужно попытать, почему у него есть такое устройство.
Тогда и поймем, насколько оно нужно.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#8 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 06 Мар 2008 - 11:21

Просмотр сообщенияslice (6.3.2008, 4:41) писал:

Стринги заработают, если устройство появится, а у меня нет устройства HPET, а есть устройство MEM с другими характеристиками. Неплохо было бы понять - почему? Igyo нужно попытать, почему у него есть такое устройство.
Тогда и поймем, насколько оно нужно.

Так ты меня попроси....что тебе нужно, то и дам: дампы, скриншот, либо файл из IORegistryExplorer по своему яшику. Вдруг поможет.

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#9 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 07 Мар 2008 - 23:52

Э-э-э... Что бы у тебя спросить?
Почему у тебя есть такое устройство, а у меня нет?
Давай для начала сравним список версий кекстов и иорег.
Хотя нет, у тебя Лео, у меня тигер. А ты в тигере видел когда-нибудь HPET?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#10 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 08 Мар 2008 - 08:52

Само собой, у меня Тигра - самая любимая ось и до сих пор стоит, на всякий случай, прекрасно работает,
гораздо лучше чем Леопард (работает все и на Леопарде, но там все быстрее и больше прог пашет и корректно выключение,
а так же стоит родной SMBIOS и нормально отображает частоту, только модель машины "соврать" не может и память 0МГц)
и HPET у меня там работает и виден в "иорегистри" и так же AppleIntelCPUPowermanagement работает и совсем не требует удаления.
Так что, проси чего хочешь. :D

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#11 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 09 Мар 2008 - 01:41

Беру паузу на размышления. Я так понимаю, все твои чудеса растут из PC-EFI?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#12 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 09 Мар 2008 - 09:15

Просмотр сообщенияslice (8.3.2008, 22:41) писал:

Беру паузу на размышления. Я так понимаю, все твои чудеса растут из PC-EFI?

Верно. На нативник карманом не вышел пока. :)

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#13 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 11 Мар 2008 - 22:30

Не видать мне HPET на лаптопе, на нем 10.4.6 и AppleHPET просто не существует для этой системы. А на старшем компьютере я редко занимаюсь чем-то системным.
Но все-равно интересно.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#14 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 13 Мар 2008 - 00:16

Просмотр сообщенияslice (11.3.2008, 19:30) писал:

Не видать мне HPET на лаптопе, на нем 10.4.6 и AppleHPET просто не существует для этой системы. А на старшем компьютере я редко занимаюсь чем-то системным.
Но все-равно интересно.

Давай вместе что-нибудь придумаем, говори что от меня нужно.

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#15 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Мар 2008 - 00:05

Исходники? :D
Может написать какой инжектор, чтобы возбуждать этот HPET не используя PC_EFI. У инжектора-то побольше возможностей...
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

#16 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 16 Мар 2008 - 01:09

Тебе видней, мне не хватает знаний, по-тихоньку читаю, но.....на самостоятельные решения данного вопроса я еще не готов. :(

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#17 Пользователь офлайн   Daemon Иконка

  • ГАФ!
  • Иконка
  • Группа: Дозор
  • Сообщений: 1 667
  • Регистрация: 10 Сентябрь 06
  • Пол:Мужчина
  • Город:Киев, Украина

Отправлено 30 Мар 2008 - 00:52

You shouldn't use 64-bit memory mapped address for HPET. Address on a real system hardcoded into xnu source code (see hpet.c) :)
Для всех любителей музыки: http://musick.me
0

#18 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 30 Мар 2008 - 19:18

Просмотр сообщенияDaemon (29.3.2008, 21:52) писал:

You shouldn't use 64-bit memory mapped address for HPET.
Address on a real system hardcoded into xnu source code (see hpet.c) :)

На моей материнке и нет включения режима HPET 64bit , только адрес 0xfed00000 - 0xfed03000 и все.
И по своему опыту заметил, (работаю в сервисном центре по комп-железу, есть простор для ехпериментов) что если есть режимы 32\64бит,
то перезагрузка не работает в 75% случаев, если включение таймера и таблица адресов , то наоборот работает. :)

X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#19 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 206
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 30 Апр 2008 - 19:11

Чего домутил с кекстами, получилось вот что, но от сообщения package 0 did`n`t get a HPET так и не избавился, проц у меня (в подписи) простой 2ухЯдерник, а вот что теперь отображается. Магистры подскажите - что я сотворил. :D

Прикрепленные файлы

  • Прикрепленный файл  V2.jpg (36,94К)
    Количество загрузок:: 12


X3360 | E6320
DP35DP | GA-G33M-DS2R
9800GT | 8400GS

Windows - my favorite game.
0

#20 Пользователь офлайн   slice Иконка

  • iГуру
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 3 025
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 02 Май 2008 - 08:11

Просмотр сообщенияDaemon (30.3.2008, 0:52) писал:

You shouldn't use 64-bit memory mapped address for HPET. Address on a real system hardcoded into xnu source code (see hpet.c) :)

По-русски это означает, что я со своим тигром шансов не имею.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!!
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) 10.6.2 (10C540)
0

  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему