ID | 10193 |
Name | Increase RAM to 16MB. WARNING! For phones with Intel's flash only! |
Version | 3.0 |
Model | CX75v25 |
Type | System |
Author: | DebriZ,Dimadze |
Respect: | Feyman |
Conflicts: | - |
Depends on: | - |
Разблокирован доступ к 8МБ ОЗУ в чипе памяти Intel.
Хип увеличен до 8МБ, остальные 8МБ отданы системе.
Решённые проблемы и пояснения:
Со времён обнаружения 16 MB SDRAM на CX/M75 с flash от Intel i4060, вышел патч ExtRAM #1 ((c)DebriZ, (r)Feyman)
который правил таблицу переадресации, тем самым увеличивал область "виденья" всех 16 Mб, переносил системные
хипы на новую область, а также увеличивал их в сумме до 8 Mб. Т.е. первые 4 Мб стали "бесхозными", сразу же
вышла вторая версия патча, он переносил хип на виртуальную область, всё работало, все новые м старые мегабайты
были в работе, но при этом не работал MP3 Плеер, долго гадали почему, выяснили что чип SACC не любит RAM вне
области 0xA8xxxxxx. Я пытался выяснить, так ли это, и оказалось что не совсем, чип не любит виртуальные
адреса, котрые не соответствует физическим. А адрес 0xA7800000. который использовался в Extram #2 виртуален и
не соответствует физическому, то есть такого адреса не существует вообще. Как выяснил причину пытался найти решение,
но никак не удавалось обхитрить SACC (аппаратный mp3/aac декодер). Затем узнал о некотором эффекте подключения
SDRAM устройством EBU, а именно, если задать маску (т.е. область физического виденья) не 16 MB, а 32 MB,
то несуществующие лишние 16 МБ будут "отзеркалены" от первых, т.е содержимое области 0xA9000000-A9FFFFFF будет
равно 0xA8000000-A8FFFFFF, ну а если прикинуть, то 0xA8800000-0xA9478FFF это при нормальной разметке
0xA8800000-0xA8FFFFFF и 0xA8000000-0xA8479000, т.е. это уже цельный кусок памяти RAM котопый существует физически.
Я собрал патч, и о чудо, MP3 Плеер заработал ...
Download count: 527
Added in DB at 03.08.2011, added by Dimadze
Updated at 13.08.2011 14:21 by Dimadze
Add to cart
Download
Back