OpenVZ Forum


Home » International » Russian » kernel 3.10 (64 bit), android32 & radeon kns (А оно готово для работы?)
kernel 3.10 (64 bit), android32 & radeon kns [message #51651] Sun, 14 September 2014 15:51 Go to previous message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Привет!
Имеем рабочий android32 (с ядром 3.10, собранным для x86). Для его работы используется radeon kms. При сборке ядра в режиме x86_64 возникает проблема с этим самым kms: от android идёт запрос ioctl(DRM_RADEON_INFO), но адрес userspace-структуры, куда положить ответ -- явно неверен, и на этом всё заканчивется.

Рассматриваю radeon_ioc32.c, который предназначен для выполнения запросов ioctl от userspace32 и ничего не понимаю. Размер integer для userspace в этом случае 32, размер integer для ядра -- 64. Как можно преобоазовать структуру запроса, если в описании формата пользовательского запроса используется int вместо int32? Преобразуются только адреса. Такое впечатление, что предполагается sizeof(int)==32 и sizeof(void *) == 64 для ядра x86_64. Так оно и есть на самом деле? В любом случае в драйвере radeon чего-то не зватает для работы с userspcace32
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: framebuffer for ct
Next Topic: Проблема бекапа
Goto Forum:
  


Current Time: Mon Jul 15 14:38:54 GMT 2024

Total time taken to generate the page: 0.02341 seconds