попытка: c-toggle-syntactic-indentation
перед Вашей вставкой.
Я обычно первая попытка найти некоторый форум по их веб-сайту и спросить там. Если это не работает, я пытаюсь зафиксировать его сам, но обычно существует больше ошибок как это, и я сдаюсь после нескольких из них.
Зафиксировать этого:
whatever->whatever
whatever.whatever
и повторная попытка делаетBtw, почему Вы создаете как корень?
Интерфейсы ядра Linux часто изменяются. Это до устройств записи драйвера к
xr21v1410 драйвер был записан для Linux 3.5. Сообщение, относящееся к строке 1104 в vizzini.c
указывает, что переменная типа структуры используется. Смотря на источник, это tty->termios
где tty
имеет тип tty_struct
. Вокруг Linux 3.6, указатель, измененный для становления структурой в другой структуре.
Можно попытаться фиксировать это путем изменения tty->termios
кому: tty.termios
всюду по коду. Однако это вряд ли будет единственной проблемой. Необходимо связаться с производителем и запросить обновленный драйвер.
Я проверил ваши ответы, и в Фактически, переписывание этой строки устраняет проблему:
// cflag = tty->termios->c_cflag;
cflag = tty->termios.c_cflag;
Драйвер vizzini.ko компилируется нормально, и его можно загрузить с помощью insmod.