Małe zadanie #6

Przykładowy sterownik załączony do materiałów niestety nie pozwala na zmianę powitania, powodując problemy z użyciem go w krajach nieanglojęzycznych.

Dodać do sterownika możliwość zmiany powitania przez administratora systemu:

  • dodać do modułu parameter bufsize, będący maksymalnym rozmiarem powitania

  • przy starcie modułu, zaalokować (przez kmalloc) bufor o podanym rozmiarze, zapełnić go domyślnym powitaniem "Hello, world!\n", i używać go zamiast obecnego stałego bufora

  • dodać obsługę operacji write, która będzie pisać do tego bufora

    • dane powinny być zapisywane na pozycji obecnie wskazywanej przez deskryptor pliku

    • po zapisie należy zapamiętać końcową pozycję w pliku i uznać ją za obecny rozmiar powitania (do celów odczytu)