Linux char device driver.