LINUX.ORG.RU

Помогите с компиляцией в модуле.


0

0

Не могу скомпилировать модуль ядра с типом данных:

typedef union _IDROM {
  u32 AsWhole; // Board Mode Register as a Whole Word
  struct { // Mode Register as Bit Pattern
   u32 DI  : 1, // Data Input
       WR  : 1, // Write Flag
       CS  : 1; // CS EEPROM
  } ByBits;
} IDROM;

init_idrom()
{
 IDROM id;
 id.ByBits.CS = 0;
 id.ByBits.WR = 0;
 id.ByBits.DI = 0;
}

Почему-то gcc не хочет понимать CS. Как только меняю CS на _CS
все проходит без ошибок. Помогите разобраться! 
Ядро 2.6.9. Дистрибутив ASPLinux 10. Спасибо.

Ответ на: комментарий от idle

Спасибо, не раз уже выручали... Век живи - век учись :-)

karak
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.