-#ifndef HEADER_DISK_H
-#define HEADER_DISK_H 1
+#ifndef DEVICES_DISK_H
+#define DEVICES_DISK_H
#include <inttypes.h>
#include <stdint.h>
Good enough for disks up to 2 TB. */
typedef uint32_t disk_sector_t;
-/* Format specifier for printk(), e.g.:
- printk ("sector=%"PRDSNu"\n", sector); */
+/* Format specifier for printf(), e.g.:
+ printf ("sector=%"PRDSNu"\n", sector); */
#define PRDSNu PRIu32
void disk_init (void);
+void disk_print_stats (void);
+
struct disk *disk_get (int chan_no, int dev_no);
disk_sector_t disk_size (struct disk *);
void disk_read (struct disk *, disk_sector_t, void *);
void disk_write (struct disk *, disk_sector_t, const void *);
-#endif /* disk.h */
+#endif /* devices/disk.h */