diff options
author | Frans Kaashoek <[email protected]> | 2019-08-15 10:35:59 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2019-08-23 19:41:53 -0400 |
commit | 510bcde8945739d3f83cfa85df0091913f9d3e61 (patch) | |
tree | ce985dca61088840c4ff0272d3790ed9405e31ce | |
parent | 7241838b4cecefb32bad4698e748fc31d008d94d (diff) | |
download | xv6-labs-510bcde8945739d3f83cfa85df0091913f9d3e61.tar.gz xv6-labs-510bcde8945739d3f83cfa85df0091913f9d3e61.tar.bz2 xv6-labs-510bcde8945739d3f83cfa85df0091913f9d3e61.zip |
Add major/minor/mkdev
Maybe apply this change to master
-rw-r--r-- | kernel/file.h | 3 |
1 files changed, 3 insertions, 0 deletions
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 { |