$NetBSD$

--- include/mtd/inftl-user.h.orig	2007-09-01 11:16:32.000000000 +0200
+++ include/mtd/inftl-user.h	2007-09-01 11:21:24.000000000 +0200
@@ -60,24 +60,44 @@
 /* INFTL Media Header */
 
 struct INFTLPartition {
+#if __NetBSD__
+	uint32_t virtualUnits;
+	uint32_t firstUnit;
+	uint32_t lastUnit;
+	uint32_t flags;
+	uint32_t spareUnits;
+	uint32_t Reserved0;
+	uint32_t Reserved1;
+#else
	__u32 virtualUnits;
	__u32 firstUnit;
	__u32 lastUnit;
	__u32 flags;
	__u32 spareUnits;
	__u32 Reserved0;
	__u32 Reserved1;
+#endif
 } __attribute__((packed));
 
 struct INFTLMediaHeader {
 	char bootRecordID[8];
+#if __NetBSD__
+	uint32_t NoOfBootImageBlocks;
+	uint32_t NoOfBinaryPartitions;
+	uint32_t NoOfBDTLPartitions;
+	uint32_t BlockMultiplierBits;
+	uint32_t FormatFlags;
+	uint32_t OsakVersion;
+	uint32_t PercentUsed;
+#else
	__u32 NoOfBootImageBlocks;
	__u32 NoOfBinaryPartitions;
	__u32 NoOfBDTLPartitions;
	__u32 BlockMultiplierBits;
	__u32 FormatFlags;
	__u32 OsakVersion;
	__u32 PercentUsed;
+#endif
 	struct INFTLPartition Partitions[4];
 } __attribute__((packed));
 
