projects
/
unix-history
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
change %cpu constant; new disk monitoring/cpu scheme
[unix-history]
/
usr
/
src
/
sys
/
stand.att
/
saio.h
/* saio.h 1.3 %G% */
/*
* header file for standalone package
*/
/*
* io block: includes an
* inode, cells for the use of seek, etc,
* and a buffer.
*/
struct
iob
{
char
i_flgs
;
struct
inode i_ino
;
int
i_unit
;
daddr_t i_boff
;
daddr_t i_cyloff
;
off_t i_offset
;
daddr_t i_bn
;
char
*
i_ma
;
int
i_cc
;
char
i_buf
[
BSIZE
];
};
#define F_READ 01
#define F_WRITE 02
#define F_ALLOC 04
#define F_FILE 010
/*
* dev switch
*/
struct
devsw
{
char
*
dv_name
;
int
(*
dv_strategy
)();
int
(*
dv_open
)();
int
(*
dv_close
)();
};
struct
devsw devsw
[];
/*
* request codes. Must be the same a F_XXX above
*/
#define READ 1
#define WRITE 2
#define NBUFS 4
char
b
[
NBUFS
][
BSIZE
];
daddr_t blknos
[
NBUFS
];
#define NFILES 4
struct
iob iob
[
NFILES
];
#define PHYSUBA0 0x20006000
#define PHYSUMEM 0x2013e000
int
mbaact
;
struct
mba_info
{
struct
mba_regs
*
mi_phys
;
/* physical address of mba */
};