Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи 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 и пр.2IDOL1234427013.03.12, 20:30
  A2 memory mapping3ndt825702.11.11, 16:16
  Проблемы с Memory Stick339anonymous24822819.08.11, 17:10
  Memory Stick Sony5Nastroenie657730.06.10, 19:26
  MemoryViewer 0.9837zylka3608905.10.09, 11:34
  Indicator of Free Memory on Disks337Joker XT19895212.05.09, 19:49
  Disable Shutdown v1.527jasiek2888109.03.09, 03:18
  w810+bluetooth="Memory is full"...6jhkavkaz648613.02.09, 19:41

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

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