RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Functions | Variables
mknod-pack_dev.c File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  format
 

Macros

#define makedev(x, y)   rtems_filesystem_make_dev_t(x,y)
 
#define major(d)   rtems_filesystem_dev_major_t(d)
 
#define minor(d)   rtems_filesystem_dev_minor_t(d)
 
#define major_freebsd(x)   ((int32_t)(((x) & 0x0000ff00) >> 8))
 
#define minor_freebsd(x)   ((int32_t)(((x) & 0xffff00ff) >> 0))
 
#define makedev_freebsd(x, y)
 
#define major_8_8(x)   ((int32_t)(((x) & 0x0000ff00) >> 8))
 
#define minor_8_8(x)   ((int32_t)(((x) & 0x000000ff) >> 0))
 
#define makedev_8_8(x, y)
 
#define major_12_20(x)   ((int32_t)(((x) & 0xfff00000) >> 20))
 
#define minor_12_20(x)   ((int32_t)(((x) & 0x000fffff) >> 0))
 
#define makedev_12_20(x, y)
 
#define major_14_18(x)   ((int32_t)(((x) & 0xfffc0000) >> 18))
 
#define minor_14_18(x)   ((int32_t)(((x) & 0x0003ffff) >> 0))
 
#define makedev_14_18(x, y)
 
#define major_8_24(x)   ((int32_t)(((x) & 0xff000000) >> 24))
 
#define minor_8_24(x)   ((int32_t)(((x) & 0x00ffffff) >> 0))
 
#define makedev_8_24(x, y)
 
#define major_12_12_8(x)   ((int32_t)(((x) & 0xfff00000) >> 20))
 
#define unit_12_12_8(x)   ((int32_t)(((x) & 0x000fff00) >> 8))
 
#define subunit_12_12_8(x)   ((int32_t)(((x) & 0x000000ff) >> 0))
 
#define makedev_12_12_8(x, y, z)
 

Functions

portdev_t pack_native (int n, u_long numbers[], const char **error)
 
pack_t * pack_find (const char *name)
 

Variables

struct format formats []
 

Macro Definition Documentation

◆ makedev_12_12_8

#define makedev_12_12_8 (   x,
  y,
 
)
Value:
((portdev_t)((((x) << 20) & 0xfff00000) | \
(((y) << 8) & 0x000fff00) | \
(((z) << 0) & 0x000000ff)))

◆ makedev_12_20

#define makedev_12_20 (   x,
 
)
Value:
((portdev_t)((((x) << 20) & 0xfff00000) | \
(((y) << 0) & 0x000fffff)))

◆ makedev_14_18

#define makedev_14_18 (   x,
 
)
Value:
((portdev_t)((((x) << 18) & 0xfffc0000) | \
(((y) << 0) & 0x0003ffff)))

◆ makedev_8_24

#define makedev_8_24 (   x,
 
)
Value:
((portdev_t)((((x) << 24) & 0xff000000) | \
(((y) << 0) & 0x00ffffff)))

◆ makedev_8_8

#define makedev_8_8 (   x,
 
)
Value:
((portdev_t)((((x) << 8) & 0x0000ff00) | \
(((y) << 0) & 0x000000ff)))

◆ makedev_freebsd

#define makedev_freebsd (   x,
 
)
Value:
((portdev_t)((((x) << 8) & 0x0000ff00) | \
(((y) << 0) & 0xffff00ff)))

Variable Documentation

◆ formats

struct format formats[]
Initial value:
= {
{"386bsd", pack_8_8},
{"4bsd", pack_8_8},
{"bsdos", pack_bsdos},
{"freebsd", pack_freebsd},
{"hpux", pack_8_24},
{"isc", pack_8_8},
{"linux", pack_8_8},
{"native", pack_native},
{"netbsd", pack_netbsd},
{"osf1", pack_12_20},
{"sco", pack_8_8},
{"solaris", pack_14_18},
{"sunos", pack_8_8},
{"svr3", pack_8_8},
{"svr4", pack_14_18},
{"ultrix", pack_8_8},
}