а нет ли варианта заюзать память SDRAM в качестве обычной? там (AT9G45) ведь два сегмента 64Мб и 32Мб за вычетом буфера под экран..
а в конфиге ядра видел в разделе Kernel Feature->Memory Model(Flat Memory) и в хелпе "бу-бу-бу, неотчетливая возможность DISCONTIGMEM".. впрочем, может на АРМе такой фокус невозможен..
понятно. интереснее было бы включить поддержку (если она есть) в ядре и объяснить менеджеру памяти - где и сколько мозгов в его распоряжении..
ибо, мне такая форма свопа неудобна - уже есть своп на винчестер..
да, я собственно все понимаю и не возражаю - прокачка по ЮСБ и относительно медленный винт, думаю что не порядок а 2-3 порядка замедление. зато его можно раздуть до хоть до гига.. и присутствие свопа придает заметную живость под Иксами или сборке чего-нить на плате..
кремний безусловно быстрее, но его мало и не добавить доступным способом..
идея со свопом в СДРАМ хороша, спасибо.
Тестировал на X + matchbox + midori (это полноценный веббраузер с джаваскриптом, открыл 3 вкладки с разными сайтами) - больше 5 мбайт своп не вырастал, и никакого падения производительности не заметил.
встряхну ка полезную тему..
провел экспресс-изыскания на тему "как прописать два(+) банка ОЗУ в ядре", результат: - да, такая проблема у пипла возникает
- да, банки бывают симметричные по объему и не очень
- да, в ядре такая возможность есть (была и раньше, но через жопу)
- да, на текущий момент задача визуально решена (кит 9g45 - 64{DDR}+32{SDRAM})
- нет, результат пока не гарантирован к широкому внедрению, ибо не понятна суть решения =)
отталкивался от содержимого файла board-mahimahi.c и линка тыц
после невнятных манипуляций вижу в логе загрузки:
видел упоминания, что в ядре 3.хх все заметно проще..
для теста запускал Иксы, там браузер и ходил на starterkit.ru, все работает и показывает :)
в этот момент сделал скриншот терминалки:
если тема интересна, то могу попробовать выложить модифицированные файлы.. патча не будет - ядро и так замученно и запиленно :D
ЗЫ фреймбуфер перенесен в общее пространство