Following dev/ata/ata-disk.c:200 I'm doing the following: dev = disk_create(...); dev->si_drv1 = d; dev->si_iosize_max = 1024; d->dev = dev; When compiling I get "dereferencing pointer to incomplete type" errors. Am I missing something here? Both code sets use dev_t types.