| Автор |
Сообщение |
REM
Ветеран

Зарегистрирован: 19.08.2004
Сообщения: 795
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
|
[Профиль] [ЛС] [WWW] [ICQ] |
 |
dodo
Заглянувший

Зарегистрирован: 06.05.2006
Сообщения: 81
Статус: Offline
Сохранить сообщение
[К началу]
|
To Nazyura
А где Вы увидели опасные команды ?
Насколько я могу судить , команды , радикально влияющие на
адаптивы / транслятор из кода изъяты , осталась преимущественно диагностика / отладка .
P.S. Что интересно , Ваше предложение о Batch как пути развития серт-процесса
вероятно планировалось. Об этом свидетельствует наличие (начиная с Tonka)
мощной встроенной Unix-like файловой системы , в которой очень подробно логировалось все
происходящее (в формате базы данных Oracle !!!) , причём сам диск эти данные
никак не использовал. IMHO планировалось оставить в коде только исполнительную
систему , а мозг должен был бы стать внешним ... Но ATA-8 с встроеной необходимостью
в большой энергонезависмой памяти дал возможность разработчикам идти по более
традиционному пути , вернуться , можно сказать , к истокам  |
|
|
| [Профиль] [ЛС] |
 |
Реклама
|
|
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| где Вы увидели опасные команды ? |
Не буду говорить много, но есть прямые команды
форматирования и затирания SA треков...
....
А вот на второй взгляд, видно, что ничего от рыбы не убавилось...
Скорее, появилась другая тестовая система.
Она даже, пожоже, имеет свой собственный скрипт-компилятор.
| Цитата: |
----------------------------------------------------------------
....
..
.
HWAccessComp
PUSH {R4,LR}
LDR R4, =0x612EB50
MOVS R0, #1
LDRB R1, [R4,#0xE]
CMP R1, #0
BEQ HWAccess
MOVS R0, #0
HWAccess
STRB R0, [R4,#0xE]
MOVS R1, #0
ADR R0, aHwaccessenable ; "\n\rHWAccessEnabled: "
BL 0xFFF268A8
LDRB R1, [R4,#0xE]
ADR R0, aTrue ; "TRUE\n\r"
CMP R1, #0
BNE loc_2912
ADR R0, aFalse ; "FALSE\n\r"
loc_2912
MOVS R1, #0
BL 0xFFF268A8
POP {R4,PC}
----------------------------------------------------------------
....
...
..
.
GetPList
MOVS R2, #0
LSLS R1, R0, #2
ADDS R1, R1, R4
STR R2, [R1,#0x2C]
SUBS R0, R0, #1
CMP R0, #0
BGE GetPLisTempBuff
MOVLS R1, 0x400
ADR R0, aDiagGetPlistTempBu ; "Diag Get PList Temp Buffer"
BL 0xFFF39354
STR R0, [SP,#0x40+var_18]
LDR R0, [SP,#0x40+var_18]
CMP R0, #0
BNE loc_A432
MOVS R0, #7
loc_A42E
ADD SP, SP, #0x2C
POP {R4-R7,PC}
----------------------------------------------------------------
....
..
.
MOVS R5, #0
LDR R7, =0xFFFFFFF
B GetPrimaryServo
loc_A57C
ADDS R7, R5, R2
SUBS R7, R7, #1
GetPrimaryServo
LDR R0, =0x60B6DA8
LDR R0, [R0,#0x14]
LDRB R0, [R0,#8]
SUBS R0, R0, #1
MOVS R1, #0x44 ; 'D'
STRB R0, [R1,R4]
MOVLS R1, 0xA200
ADR R0, aDiagGetPrimaryServ ; "Diag Get Primary Servo Temp Buffer"
BL 0xFFF39354
STR R0, [SP,#0x38+var_18]
LDR R0, [SP,#0x38+var_18]
CMP R0, #0
BNE loc_A5A4
MOVS R0, #7
loc_A5A0
ADD SP, SP, #0x24
POP {R4-R7,PC}
----------------------------------------------------------------
....
..
.
BBM_Report
ADR R0, aTotalAltEntrie ; " Total Alt Entries: %4X"
BL 0xFFF863EA
LDR R0, [R4,#0x64]
LDR R1, [R4,#0x40]
LDR R2, [SP,#0x30+var_20]
SUBS R1, R0, R1
ADR R0, aTotalAltsOfAlt ; " Total Alts of Alts: %4X%c"
BL 0xFFF863EA
LDR R1, [R4,#0x64]
LDR R2, [SP,#0x30+var_20]
ADR R0, aTotalAlts4xC ; " Total Alts: %4X%c"
BL 0xFFF863EA
LSLS R1, R6, #0
ADR R0, aTotalPendings4 ; " Total Pendings: %4X"
BL 0xFFF863EA
LDR R0, [R4,#0x40]
ADDS R1, R0, R6
ADR R0, aTotalEntries4x ; " Total Entries: %4X"
BL 0xFFF863EA
LDR R1, [R4,#0x68]
ADR R0, aTotalAltRemova ; " Total Alt Removals: %4X"
BL 0xFFF863EA
B loc_3C78
---------------------------------------------------------------- |
Так шта...
| Цитата: |
Но ATA-8 с встроеной необходимостью
в большой энергонезависмой памяти дал |
Про встроеной необходимостью я не понял...
...но и раньше, со времен папусов, была DownloadMicroCode.
 |
|
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
dodo
Заглянувший

Зарегистрирован: 06.05.2006
Сообщения: 81
Статус: Offline
Сохранить сообщение
[К началу]
|
To Nazyura
Cухая статистика :
В TMOS Galaxy я насчитал ~430 команд , в 7200.11 их ~180.
Причем я не вижу именно команд тест-примитивов , соответствущих различным
этапам серт-процесса (кстати , команды форматирования и затирания SA треков,тоже убрали )
Что касается "ATA-8 с встроеной необходимостью в большой энергонезависмой памяти", то как бы Вы без неё реализовали ,например, уже упомянутый Rd/Wr Verify ? |
|
|
| [Профиль] [ЛС] |
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| уже упомянутый Rd/Wr Verify ? |
Вы думаете, что если вендоры встроят огромную
флэшу (сильно сомневаюсь) рекомендованную ATA,
то это не даст возможности распологать там тестовый код ?
...Наоборот, это позволит вендору, не экономить flash-память
и он запихает туда все тесты (даже для SWriter).
| Цитата: |
| я насчитал ~430 команд , в 7200.11 их ~180. |
Это как раз и объясняет наличие расширенных
команд, взамен примитивов...
...как раз, для работы через bath-скрипты.
Спорить пока не буду... нужно реализовать третий взгляд
P.S.
Вам хорошооо... а у мня рыбы нет  |
Последний раз редактировалось: Nazyura (Пт Май 16, 2008 11:15 pm), всего редактировалось 2 раз(а) |
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
Dropp
Завсегдатай

Зарегистрирован: 08.04.2005
Сообщения: 128
Откуда: Kursk
Статус: Offline
Сохранить сообщение
[К началу]
|
Скан не на бат-скриптах, скановые модули подгружаемые, писаны на питоне.
ИМХО. |
|
|
[Профиль] [ЛС] [WWW] [ICQ] |
 |
Doomer
Старейшина

Зарегистрирован: 29.08.2003
Сообщения: 1013
Откуда: г. Чикаго
Статус: Offline
Сохранить сообщение
[К началу]
|
че спорить-то, вы оба в чем-то правы и в чем-то не правы
ЗЫ: команды форматирование СА есть, так что аккуратней с кнопками  |
|
|
[Профиль] [ЛС] [WWW] [ICQ] |
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| Скан не на бат-скриптах, скановые модули подгружаемые... |
Ясно, что подгружаемые... посредством скрипта
Скрипт ведь не программа, а сонфигурационный файл
для исполняющих модулей. Вам ли не знать
Ищем что-то близкое к истине
 |
|
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
Dropp
Завсегдатай

Зарегистрирован: 08.04.2005
Сообщения: 128
Откуда: Kursk
Статус: Offline
Сохранить сообщение
[К началу]
|
| Код: |
Unsupported data type received from Seagate Virtual Machine
Unsupported data type received from Unified Debug System
S T A R T I N G Script: Process.py, Line: 127
Script Source:stats = st(*self.args,**self.kwargds)
HostIP: 10.38.111.33
CMIP: 172 cm172.fof.seagate.com
|
Вот змеюка с (интер)нета... |
|
|
[Профиль] [ЛС] [WWW] [ICQ] |
 |
Реклама
|
|
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| S T A R T I N G Script: |
Интересная пестня...
Дадите, слова переписать ?
 |
Последний раз редактировалось: Nazyura (Пт Май 16, 2008 11:18 pm), всего редактировалось 1 раз |
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
|
|
Powered by phpBB (modded)
© 2001, 2005 phpBB Group :: FI Theme ::
Часовой пояс: GMT + 3
|