Cleaning usage of MAJOR/MINOR
Change-Id: I4d7718c51967930375a5f0657b61f869745cf644
This commit is contained in:
parent
0c3ae37f52
commit
22e69f558e
8 changed files with 11 additions and 41 deletions
|
@ -229,13 +229,6 @@ void *alloc(size_t n)
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef makedev /* Missing in sys/types.h */
|
|
||||||
#define minor(dev) (((dev) >> MINOR) & BYTE)
|
|
||||||
#define major(dev) (((dev) >> MAJOR) & BYTE)
|
|
||||||
#define makedev(major, minor) \
|
|
||||||
((dev_t) (((major) << MAJOR) | ((minor) << MINOR)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef enum parttype { DUNNO, SUBPART, PRIMARY, FLOPPY } parttype_t;
|
typedef enum parttype { DUNNO, SUBPART, PRIMARY, FLOPPY } parttype_t;
|
||||||
|
|
||||||
typedef struct device {
|
typedef struct device {
|
||||||
|
|
|
@ -958,8 +958,7 @@ void list(ino_t ino, d_inode *ip)
|
||||||
switch (ip->i_mode & I_TYPE) {
|
switch (ip->i_mode & I_TYPE) {
|
||||||
case I_CHAR_SPECIAL:
|
case I_CHAR_SPECIAL:
|
||||||
case I_BLOCK_SPECIAL:
|
case I_BLOCK_SPECIAL:
|
||||||
printf(" %2x,%2x ", (dev_t) ip->i_zone[0] >> MAJOR & 0xFF,
|
printf(" %2x,%2x ", major(ip->i_zone[0]), minor(ip->i_zone[0]));
|
||||||
(dev_t) ip->i_zone[0] >> MINOR & 0xFF);
|
|
||||||
break;
|
break;
|
||||||
default: printf("%7ld ", ip->i_size);
|
default: printf("%7ld ", ip->i_size);
|
||||||
}
|
}
|
||||||
|
|
|
@ -200,13 +200,6 @@ void *alloc(size_t n)
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef makedev /* Missing in sys/types.h */
|
|
||||||
#define minor(dev) (((dev) >> MINOR) & BYTE)
|
|
||||||
#define major(dev) (((dev) >> MAJOR) & BYTE)
|
|
||||||
#define makedev(major, minor) \
|
|
||||||
((dev_t) (((major) << MAJOR) | ((minor) << MINOR)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef enum parttype { DUNNO, SUBPART, PRIMARY, FLOPPY } parttype_t;
|
typedef enum parttype { DUNNO, SUBPART, PRIMARY, FLOPPY } parttype_t;
|
||||||
|
|
||||||
typedef struct device {
|
typedef struct device {
|
||||||
|
|
|
@ -36,13 +36,6 @@ void fatal(const char *label)
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef makedev
|
|
||||||
#define minor(dev) (((dev) >> MINOR) & BYTE)
|
|
||||||
#define major(dev) (((dev) >> MAJOR) & BYTE)
|
|
||||||
#define makedev(major, minor) \
|
|
||||||
((dev_t) (((major) << MAJOR) | ((minor) << MINOR)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int aflag; /* Add a new partition to the current table. */
|
int aflag; /* Add a new partition to the current table. */
|
||||||
int mflag; /* Minix rules, no need for alignment. */
|
int mflag; /* Minix rules, no need for alignment. */
|
||||||
int rflag; /* Report current partitions. */
|
int rflag; /* Report current partitions. */
|
||||||
|
|
|
@ -44,13 +44,6 @@ void fatal(const char *label)
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef makedev
|
|
||||||
#define minor(dev) (((dev) >> MINOR) & BYTE)
|
|
||||||
#define major(dev) (((dev) >> MAJOR) & BYTE)
|
|
||||||
#define makedev(major, minor) \
|
|
||||||
((dev_t) (((major) << MAJOR) | ((minor) << MINOR)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MINOR_d0p0s0 128
|
#define MINOR_d0p0s0 128
|
||||||
|
|
||||||
void partsort(struct part_entry *pe)
|
void partsort(struct part_entry *pe)
|
||||||
|
|
|
@ -307,7 +307,7 @@ static int parse_arguments(int argc, char **argv, u32_t *rss_flags)
|
||||||
print_usage(argv[ARG_NAME], "major already set");
|
print_usage(argv[ARG_NAME], "major already set");
|
||||||
exit(EINVAL);
|
exit(EINVAL);
|
||||||
}
|
}
|
||||||
req_major = (stat_buf.st_rdev >> MAJOR) & BYTE;
|
req_major = major(stat_buf.st_rdev);
|
||||||
if(req_dev_style == STYLE_NDEV) {
|
if(req_dev_style == STYLE_NDEV) {
|
||||||
req_dev_style = STYLE_DEV;
|
req_dev_style = STYLE_DEV;
|
||||||
}
|
}
|
||||||
|
|
|
@ -275,8 +275,8 @@ struct inode *alloc_inode(dev_t dev, mode_t bits)
|
||||||
b = alloc_bit(sp, IMAP, sp->s_isearch);
|
b = alloc_bit(sp, IMAP, sp->s_isearch);
|
||||||
if (b == NO_BIT) {
|
if (b == NO_BIT) {
|
||||||
err_code = ENOSPC;
|
err_code = ENOSPC;
|
||||||
major = (int) (sp->s_dev >> MAJOR) & BYTE;
|
major = major(sp->s_dev);
|
||||||
minor = (int) (sp->s_dev >> MINOR) & BYTE;
|
minor = minor(sp->s_dev);
|
||||||
printf("Out of i-nodes on device %d/%d\n", major, minor);
|
printf("Out of i-nodes on device %d/%d\n", major, minor);
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,7 +133,6 @@ typedef uint32_t bitchunk_t; /* collection of bits in a bitmap */
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef unsigned long Ino_t;
|
typedef unsigned long Ino_t;
|
||||||
|
|
||||||
#endif /* __minix */
|
#endif /* __minix */
|
||||||
|
|
||||||
#include <machine/endian.h>
|
#include <machine/endian.h>
|
||||||
|
@ -301,13 +300,13 @@ typedef int32_t __devmajor_t, __devminor_t;
|
||||||
#define devmajor_t __devmajor_t
|
#define devmajor_t __devmajor_t
|
||||||
#define devminor_t __devminor_t
|
#define devminor_t __devminor_t
|
||||||
#define NODEVMAJOR (-1)
|
#define NODEVMAJOR (-1)
|
||||||
/* Major, minor numbers, dev_t's. */
|
/* LSC Our major / minor numbering scheme is not the exactly the same, to be updated? */
|
||||||
#define MAJOR 8 /* major device = (dev>>MAJOR) & 0377 */
|
#define major(x) ((devmajor_t)(((uint32_t)(x) & 0x0000ff00) >> 8))
|
||||||
#define MINOR 0 /* minor device = (dev>>MINOR) & 0377 */
|
#define minor(x) ((devminor_t)( \
|
||||||
#define minor(dev) ((devminor_t)(((dev) >> MINOR) & 0xff))
|
(((uint32_t)(x) & 0x000000ff) >> 0)))
|
||||||
#define major(dev) ((devmajor_t)(((dev) >> MAJOR) & 0xff))
|
#define makedev(x,y) ((dev_t)((((x) << 8) & 0x0000ff00) | \
|
||||||
#define makedev(major, minor) \
|
\
|
||||||
((dev_t) (((major) << MAJOR) | ((minor) << MINOR)))
|
(((y) << 0) & 0x000000ff)))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _BSD_CLOCK_T_
|
#ifdef _BSD_CLOCK_T_
|
||||||
|
|
Loading…
Reference in a new issue