Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Disable data access memory abort : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
/  Disable data access memory abort
На печать 
Правила 
Страница 2 из 2: « 1 [2]

ndt


Вникающий


Регистрация: 31.5.09
Сообщений: 24
Репутация: 61





 
  #11 [07.06.09, 23:33] Re: Disable data access memory abort   

 
ouch

disassembled high vectors
Код: 
ROM:FFFF0010 @ ---------------------------------------------------------------------------
ROM:FFFF0010                 LDR     PC, off_FFFF0030

...

ROM:FFFF0030 off_FFFF0030:   .long loc_FFFF05E8      @ DATA XREF: ROM:FFFF0010r

...

loc_FFFF05E8

ROM:FFFF05E8 @ ---------------------------------------------------------------------------
ROM:FFFF05E8
ROM:FFFF05E8 loc_FFFF05E8:                           @ CODE XREF: ROM:FFFF0030j
ROM:FFFF05E8                 SUBS    PC, LR, #8


obviously i need to change it to SUBS PC, LR, #4 (aborted instruction shouldn't be re-executed) but the access to this domain is Client

so i changed it to Manager

Код: 
...

bx pc
nop

.code 32
mvn r2, 0 ; set domains mode to manager
mcr p15, 0, r2, c3, c0
adr lr, @thumb+1
bx lr

@thumb:
.code 16
ldr r1, _vect
ldr r2, _instr
str r2, r1, 0 ; fix the data abort exception

ldr r3, r3, 0 ; load from memory

...

_vect:
DD FFFF05E8

_instr:
.code 32
SUB PC, LR, #4


but it still cause phone restart :(



[ Edited by ndt в 7.6.09 21:33 ]



den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #12 [08.06.09, 00:06] Re: Disable data access memory abort   

 
ndt пишет:
im pretty sure, im accessing it in supervisor mode ( CPSR, M[4:0] = 0b10011 )

check it again.
how do you enter to supervisor?




promt is better than google translate

ndt


Вникающий


Регистрация: 31.5.09
Сообщений: 24
Репутация: 61





 
  #13 [08.06.09, 00:56] Re: Disable data access memory abort   

 
well i didnt enter to supervisor at all, system did

Код: 

.ens LITTLE_ENDIAN
.org 13F00000
.global hook

hook:
push {r4, lr}
sub sp, #0x10
bx pc
nop

.code 32
mrs r3, CPSR

adr lr, _thumb+1
bx lr

_thumb:
.code 16
adr r2, _fmt
mov r1, #0x10
add r0, sp, #0x10
ldr r4, _sprintf
blx r4

add sp, #0x10
pop {r4, pc}

.align 4

_fmt:
.ascii "0x%08X\n"

_sprintf:
.long sprintf+1

return 0x00000013


[ Edited by ndt в 11.6.09 16:59 ]


Added 11.6.09 16:59

btw, could someone explain how the debug_printf work? i mean where the output buffer is send to, via usb or what?



den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #14 [11.06.09, 21:44] Re: Disable data access memory abort   

 
ndt, service cable




promt is better than google translate
Страница 2 из 2: « 1 [2]


Похожие темы
 ТемаОтветыАвторПросмотрыОбновление
  Документация, DataSheets и пр.2IDOL1234508213.03.12, 20:30
  A2 memory mapping3ndt930702.11.11, 16:16
  Проблемы с Memory Stick339anonymous29083319.08.11, 17:10
  Memory Stick Sony5Nastroenie779230.06.10, 19:26
  MemoryViewer 0.9837zylka4257405.10.09, 11:34
  Indicator of Free Memory on Disks337Joker XT23664212.05.09, 19:49
  Disable Shutdown v1.527jasiek3365009.03.09, 03:18
  w810+bluetooth="Memory is full"...6jhkavkaz776113.02.09, 19:41

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.03 секунд | 10 Запросов | HTML: 32.9 КБ -