From 510bcde8945739d3f83cfa85df0091913f9d3e61 Mon Sep 17 00:00:00 2001
From: Frans Kaashoek <kaashoek@mit.edu>
Date: Thu, 15 Aug 2019 10:35:59 -0400
Subject: [PATCH] Add major/minor/mkdev Maybe apply this change to master

---
 kernel/file.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kernel/file.h b/kernel/file.h
index 5cf15a2..b076d1d 100644
--- a/kernel/file.h
+++ b/kernel/file.h
@@ -9,6 +9,9 @@ struct file {
   short major;       // FD_DEVICE
 };
 
+#define major(dev)  ((dev) >> 16 & 0xFFFF)
+#define minor(dev)  ((dev) & 0xFFFF)
+#define	mkdev(m,n)  ((uint)((m)<<16| (n)))
 
 // in-memory copy of an inode
 struct inode {