Bug #5 ยป sys.dev.diff
acpica5/acpi.c 25 Nov 2005 23:57:19 -0000 | ||
---|---|---|
}
|
||
static void
|
||
acpi_quirks_set()
|
||
acpi_quirks_set(void)
|
||
{
|
||
XSDT_DESCRIPTOR *xsdt;
|
||
struct acpi_quirks *quirk;
|
acpica5/acpi_cpu.c 25 Nov 2005 23:58:19 -0000 | ||
---|---|---|
* port.
|
||
*/
|
||
static void
|
||
acpi_cpu_startup_throttling()
|
||
acpi_cpu_startup_throttling(void)
|
||
{
|
||
ACPI_LOCK_DECL;
|
||
... | ... | |
}
|
||
static void
|
||
acpi_cpu_startup_cx()
|
||
acpi_cpu_startup_cx(void)
|
||
{
|
||
struct acpi_cpu_softc *sc;
|
||
struct sbuf sb;
|
||
... | ... | |
* interrupts are re-enabled.
|
||
*/
|
||
static void
|
||
acpi_cpu_idle()
|
||
acpi_cpu_idle(void)
|
||
{
|
||
struct acpi_cpu_softc *sc;
|
||
struct acpi_cx *cx_next;
|
||
... | ... | |
/* Put the CPU in C1 in a machine-dependant way. */
|
||
static void
|
||
acpi_cpu_c1()
|
||
acpi_cpu_c1(void)
|
||
{
|
||
#ifdef __ia64__
|
||
ia64_call_pal_static(PAL_HALT_LIGHT, 0, 0, 0);
|
acpica5/acpi_timer.c 25 Nov 2005 23:58:41 -0000 | ||
---|---|---|
MODULE_DEPEND(acpi_timer, acpi, 1, 1, 1);
|
||
static u_int
|
||
acpi_timer_read()
|
||
acpi_timer_read(void)
|
||
{
|
||
return (bus_space_read_4(acpi_timer_bst, acpi_timer_bsh, 0));
|
||
}
|
||
... | ... | |
*/
|
||
static int
|
||
acpi_timer_test()
|
||
acpi_timer_test(void)
|
||
{
|
||
uint32_t last, this;
|
||
int min, max, n, delta;
|
agp/agp.c 26 Nov 2005 00:00:14 -0000 | ||
---|---|---|
/* Helper functions for implementing chipset mini drivers. */
|
||
void
|
||
agp_flush_cache()
|
||
agp_flush_cache(void)
|
||
{
|
||
#ifdef __i386__
|
||
wbinvd();
|
||
... | ... | |
/* Implementation of the kernel api */
|
||
device_t
|
||
agp_find_device()
|
||
agp_find_device(void)
|
||
{
|
||
if (!agp_devclass)
|
||
return 0;
|
disk/aic7xxx/aicasm/aicasm.c 26 Nov 2005 00:03:51 -0000 | ||
---|---|---|
}
|
||
static void
|
||
usage()
|
||
usage(void)
|
||
{
|
||
(void)fprintf(stderr,
|
||
... | ... | |
}
|
||
static void
|
||
back_patch()
|
||
back_patch(void)
|
||
{
|
||
struct instruction *cur_instr;
|
||
... | ... | |
}
|
||
static void
|
||
output_code()
|
||
output_code(void)
|
||
{
|
||
struct instruction *cur_instr;
|
||
patch_t *cur_patch;
|
||
... | ... | |
}
|
||
struct instruction *
|
||
seq_alloc()
|
||
seq_alloc(void)
|
||
{
|
||
struct instruction *new_instr;
|
||
... | ... | |
}
|
||
critical_section_t *
|
||
cs_alloc()
|
||
cs_alloc(void)
|
||
{
|
||
critical_section_t *new_cs;
|
||
... | ... | |
}
|
||
scope_t *
|
||
scope_alloc()
|
||
scope_alloc(void)
|
||
{
|
||
scope_t *new_scope;
|
||
disk/aic7xxx/aicasm/aicasm_macro_scan.l 8 Dec 2005 22:14:39 -0000 | ||
---|---|---|
%%
|
||
int
|
||
mmwrap()
|
||
mmwrap(void)
|
||
{
|
||
stop("EOF encountered in macro call", EX_DATAERR);
|
||
}
|
disk/aic7xxx/aicasm/aicasm_scan.l 8 Dec 2005 22:15:05 -0000 | ||
---|---|---|
}
|
||
int
|
||
yywrap()
|
||
yywrap(void)
|
||
{
|
||
include_t *include;
|
||
disk/aic7xxx/aicasm/aicasm_symbol.c 26 Nov 2005 00:04:15 -0000 | ||
---|---|---|
}
|
||
void
|
||
symtable_open()
|
||
symtable_open(void)
|
||
{
|
||
symtable = dbopen(/*filename*/NULL,
|
||
O_CREAT | O_NONBLOCK | O_RDWR, /*mode*/0, DB_HASH,
|
||
... | ... | |
}
|
||
void
|
||
symtable_close()
|
||
symtable_close(void)
|
||
{
|
||
if (symtable != NULL) {
|
||
DBT key;
|
disk/ccd/ccd.c 26 Nov 2005 00:09:59 -0000 | ||
---|---|---|
* add devsw entries.
|
||
*/
|
||
static void
|
||
ccdattach()
|
||
ccdattach(void)
|
||
{
|
||
int i;
|
||
int num = NCCD;
|
||
... | ... | |
}
|
||
static int
|
||
ccd_modevent(mod, type, data)
|
||
module_t mod;
|
||
int type;
|
||
void *data;
|
||
ccd_modevent(module_t mod, int type, void *data)
|
||
{
|
||
int error = 0;
|
||
... | ... | |
}
|
||
static void
|
||
ccdinterleave(cs, unit)
|
||
struct ccd_softc *cs;
|
||
int unit;
|
||
ccdinterleave(struct ccd_softc *cs, int unit)
|
||
{
|
||
struct ccdcinfo *ci, *smallci;
|
||
struct ccdiinfo *ii;
|
||
... | ... | |
}
|
||
static void
|
||
ccdstrategy(bp)
|
||
struct buf *bp;
|
||
ccdstrategy(struct buf *bp)
|
||
{
|
||
int unit = ccdunit(bp->b_dev);
|
||
struct ccd_softc *cs = &ccd_softc[unit];
|
||
... | ... | |
}
|
||
static void
|
||
ccdstart(cs, bp)
|
||
struct ccd_softc *cs;
|
||
struct buf *bp;
|
||
ccdstart(struct ccd_softc *cs, struct buf *bp)
|
||
{
|
||
long bcount, rcount;
|
||
struct ccdbuf *cbp[4];
|
||
... | ... | |
* Build a component buffer header.
|
||
*/
|
||
static void
|
||
ccdbuffer(cb, cs, bp, bn, addr, bcount)
|
||
struct ccdbuf **cb;
|
||
struct ccd_softc *cs;
|
||
struct buf *bp;
|
||
daddr_t bn;
|
||
caddr_t addr;
|
||
long bcount;
|
||
ccdbuffer(struct ccdbuf **cb, struct ccd_softc *cs, struct buf *bp, daddr_t bn,
|
||
caddr_t addr, long bcount)
|
||
{
|
||
struct ccdcinfo *ci, *ci2 = NULL; /* XXX */
|
||
struct ccdbuf *cbp;
|
||
... | ... | |
}
|
||
static void
|
||
ccdintr(cs, bp)
|
||
struct ccd_softc *cs;
|
||
struct buf *bp;
|
||
ccdintr(struct ccd_softc *cs, struct buf *bp)
|
||
{
|
||
#ifdef DEBUG
|
||
if (ccddebug & CCDB_FOLLOW)
|
||
... | ... | |
* take a ccd interrupt.
|
||
*/
|
||
static void
|
||
ccdiodone(cbp)
|
||
struct ccdbuf *cbp;
|
||
ccdiodone(struct ccdbuf *cbp)
|
||
{
|
||
struct buf *bp = cbp->cb_obp;
|
||
int unit = cbp->cb_unit;
|
||
... | ... | |
* up.
|
||
*/
|
||
static void
|
||
ccdgetdisklabel(dev)
|
||
dev_t dev;
|
||
ccdgetdisklabel(dev_t dev)
|
||
{
|
||
int unit = ccdunit(dev);
|
||
struct ccd_softc *cs = &ccd_softc[unit];
|
||
... | ... | |
* that a disklabel isn't present.
|
||
*/
|
||
static void
|
||
ccdmakedisklabel(cs)
|
||
struct ccd_softc *cs;
|
||
ccdmakedisklabel(struct ccd_softc *cs)
|
||
{
|
||
struct disklabel *lp = &cs->sc_label;
|
||
... | ... | |
* Several drivers do this; it should be abstracted and made MP-safe.
|
||
*/
|
||
static int
|
||
ccdlock(cs)
|
||
struct ccd_softc *cs;
|
||
ccdlock(struct ccd_softc *cs)
|
||
{
|
||
int error;
|
||
... | ... | |
* Unlock and wake up any waiters.
|
||
*/
|
||
static void
|
||
ccdunlock(cs)
|
||
struct ccd_softc *cs;
|
||
ccdunlock(struct ccd_softc *cs)
|
||
{
|
||
cs->sc_flags &= ~CCDF_LOCKED;
|
||
... | ... | |
#ifdef DEBUG
|
||
static void
|
||
printiinfo(ii)
|
||
struct ccdiinfo *ii;
|
||
printiinfo(struct ccdiinfo *ii)
|
||
{
|
||
int ix, i;
|
||
disk/ncv/ncr53c500.c 26 Nov 2005 00:19:10 -0000 | ||
---|---|---|
* hwfuncs
|
||
**************************************************************/
|
||
static __inline void
|
||
ncvhw_select_register_0(iot, ioh, hw)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
struct ncv_hw *hw;
|
||
ncvhw_select_register_0(bus_space_tag_t iot, bus_space_handle_t ioh,
|
||
struct ncv_hw *hw)
|
||
{
|
||
bus_space_write_1(iot, ioh, cr0_cfg4, hw->hw_cfg4);
|
||
}
|
||
static __inline void
|
||
ncvhw_select_register_1(iot, ioh, hw)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
struct ncv_hw *hw;
|
||
ncvhw_select_register_1(bus_space_tag_t iot, bus_space_handle_t ioh,
|
||
struct ncv_hw *hw)
|
||
{
|
||
bus_space_write_1(iot, ioh, cr1_cfg5, hw->hw_cfg5);
|
||
}
|
||
static __inline void
|
||
ncvhw_fpush(iot, ioh, buf, len)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
u_int8_t *buf;
|
||
int len;
|
||
ncvhw_fpush(bus_space_tag_t iot, bus_space_handle_t ioh, u_int8_t *buf,
|
||
int len)
|
||
{
|
||
int ptr;
|
||
... | ... | |
}
|
||
static __inline void
|
||
ncvhw_set_count(iot, ioh, count)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
int count;
|
||
ncvhw_set_count(bus_space_tag_t iot, bus_space_handle_t ioh, int count)
|
||
{
|
||
bus_space_write_1(iot, ioh, cr0_tclsb, (u_int8_t) count);
|
||
... | ... | |
}
|
||
static __inline u_int
|
||
ncvhw_get_count(iot, ioh)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
ncvhw_get_count(bus_space_tag_t iot, bus_space_handle_t ioh)
|
||
{
|
||
u_int count;
|
||
... | ... | |
}
|
||
static int
|
||
ncvhw_check(iot, ioh, hw)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
struct ncv_hw *hw;
|
||
ncvhw_check(bus_space_tag_t iot, bus_space_handle_t ioh, struct ncv_hw *hw)
|
||
{
|
||
u_int8_t stat;
|
||
... | ... | |
}
|
||
static void
|
||
ncvhw_reset(iot, ioh, hw)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
struct ncv_hw *hw;
|
||
ncvhw_reset(bus_space_tag_t iot, bus_space_handle_t ioh,
|
||
struct ncv_hw *hw)
|
||
{
|
||
ncvhw_select_register_0(iot, ioh, hw);
|
||
... | ... | |
}
|
||
static void
|
||
ncvhw_init(iot, ioh, hw)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
struct ncv_hw *hw;
|
||
ncvhw_init(bus_space_tag_t iot, bus_space_handle_t ioh,
|
||
struct ncv_hw *hw)
|
||
{
|
||
ncvhw_select_register_0(iot, ioh, hw);
|
||
... | ... | |
#ifdef NCV_POWER_CONTROL
|
||
static int
|
||
ncvhw_power(sc, flags)
|
||
struct ncv_softc *sc;
|
||
u_int flags;
|
||
ncvhw_power(struct ncv_softc *sc, u_int flags)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
* scsi low interface
|
||
**************************************************************/
|
||
static void
|
||
ncvhw_attention(sc)
|
||
struct ncv_softc *sc;
|
||
ncvhw_attention(struct ncv_softc *sc)
|
||
{
|
||
bus_space_write_1(sc->sc_iot, sc->sc_ioh, cr0_cmd, CMD_SETATN);
|
||
... | ... | |
}
|
||
static void
|
||
ncvhw_bus_reset(sc)
|
||
struct ncv_softc *sc;
|
||
ncvhw_bus_reset(struct ncv_softc *sc)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
ncvhw_start_selection(sc, cb)
|
||
struct ncv_softc *sc;
|
||
struct slccb *cb;
|
||
ncvhw_start_selection(struct ncv_softc *sc, struct slccb *cb)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_world_start(sc, fdone)
|
||
struct ncv_softc *sc;
|
||
int fdone;
|
||
ncv_world_start(struct ncv_softc *sc, int fdone)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_msg(sc, ti, msg)
|
||
struct ncv_softc *sc;
|
||
struct targ_info *ti;
|
||
u_int msg;
|
||
ncv_msg(struct ncv_softc *sc, struct targ_info *ti, u_int msg)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_targ_init(sc, ti, action)
|
||
struct ncv_softc *sc;
|
||
struct targ_info *ti;
|
||
int action;
|
||
ncv_targ_init(struct ncv_softc *sc, struct targ_info *ti, int action)
|
||
{
|
||
struct ncv_targ_info *nti = (void *) ti;
|
||
... | ... | |
static int ncv_setup_img (struct ncv_hw *, u_int, int);
|
||
static int
|
||
ncv_setup_img(hw, dvcfg, hostid)
|
||
struct ncv_hw *hw;
|
||
u_int dvcfg;
|
||
int hostid;
|
||
ncv_setup_img(struct ncv_hw *hw, u_int dvcfg, int hostid)
|
||
{
|
||
if (NCV_CLKFACTOR(dvcfg) > CLK_35M_F)
|
||
... | ... | |
}
|
||
int
|
||
ncvprobesubr(iot, ioh, dvcfg, hsid)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
u_int dvcfg;
|
||
int hsid;
|
||
ncvprobesubr(bus_space_tag_t iot, bus_space_handle_t ioh, u_int dvcfg,
|
||
int hsid)
|
||
{
|
||
struct ncv_hw hwtab;
|
||
... | ... | |
}
|
||
int
|
||
ncvprint(aux, name)
|
||
void *aux;
|
||
const char *name;
|
||
ncvprint(void *aux, const char *name)
|
||
{
|
||
if (name != NULL)
|
||
... | ... | |
}
|
||
void
|
||
ncvattachsubr(sc)
|
||
struct ncv_softc *sc;
|
||
ncvattachsubr(struct ncv_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
* PDMA
|
||
**************************************************************/
|
||
static __inline void
|
||
ncv_setup_and_start_pio(sc, reqlen)
|
||
struct ncv_softc *sc;
|
||
u_int reqlen;
|
||
ncv_setup_and_start_pio(struct ncv_softc *sc, u_int reqlen)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
ncv_pdma_end(sc, ti)
|
||
struct ncv_softc *sc;
|
||
struct targ_info *ti;
|
||
ncv_pdma_end(struct ncv_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
ncv_pio_read(sc, buf, reqlen)
|
||
struct ncv_softc *sc;
|
||
u_int8_t *buf;
|
||
u_int reqlen;
|
||
ncv_pio_read(struct ncv_softc *sc, u_int8_t *buf, u_int reqlen)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
ncv_pio_write(sc, buf, reqlen)
|
||
struct ncv_softc *sc;
|
||
u_int8_t *buf;
|
||
u_int reqlen;
|
||
ncv_pio_write(struct ncv_softc *sc, u_int8_t *buf, u_int reqlen)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
* disconnect & reselect (HW low)
|
||
**************************************************************/
|
||
static int
|
||
ncv_reselected(sc)
|
||
struct ncv_softc *sc;
|
||
ncv_reselected(struct ncv_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_disconnected(sc, ti)
|
||
struct ncv_softc *sc;
|
||
struct targ_info *ti;
|
||
ncv_disconnected(struct ncv_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
* SEQUENCER
|
||
**************************************************************/
|
||
static int
|
||
ncv_target_nexus_establish(sc)
|
||
struct ncv_softc *sc;
|
||
ncv_target_nexus_establish(struct ncv_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
struct targ_info *ti = slp->sl_Tnexus;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_lun_nexus_establish(sc)
|
||
struct ncv_softc *sc;
|
||
ncv_lun_nexus_establish(struct ncv_softc *sc)
|
||
{
|
||
return 0;
|
||
}
|
||
static int
|
||
ncv_ccb_nexus_establish(sc)
|
||
struct ncv_softc *sc;
|
||
ncv_ccb_nexus_establish(struct ncv_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
struct slccb *cb = slp->sl_Qnexus;
|
||
... | ... | |
}
|
||
static int
|
||
ncv_catch_intr(sc)
|
||
struct ncv_softc *sc;
|
||
ncv_catch_intr(struct ncv_softc *sc)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
int
|
||
ncvintr(arg)
|
||
void *arg;
|
||
ncvintr(void *arg)
|
||
{
|
||
struct ncv_softc *sc = arg;
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
disk/nsp/nsp.c 26 Nov 2005 00:38:58 -0000 | ||
---|---|---|
static __inline void nsp_cr_write_1 (bus_space_tag_t bst, bus_space_handle_t bsh, bus_addr_t ofs, u_int8_t va);
|
||
static __inline u_int8_t
|
||
nsp_cr_read_1(bst, bsh, ofs)
|
||
bus_space_tag_t bst;
|
||
bus_space_handle_t bsh;
|
||
bus_addr_t ofs;
|
||
nsp_cr_read_1(bus_space_tag_t bst, bus_space_handle_t bsh, bus_addr_t ofs)
|
||
{
|
||
|
||
bus_space_write_1(bst, bsh, nsp_idxr, ofs);
|
||
... | ... | |
}
|
||
static __inline void
|
||
nsp_cr_write_1(bst, bsh, ofs, va)
|
||
bus_space_tag_t bst;
|
||
bus_space_handle_t bsh;
|
||
bus_addr_t ofs;
|
||
u_int8_t va;
|
||
nsp_cr_write_1(bus_space_tag_t bst, bus_space_handle_t bsh, bus_addr_t ofs,
|
||
u_int8_t va)
|
||
{
|
||
bus_space_write_1(bst, bsh, nsp_idxr, ofs);
|
||
... | ... | |
}
|
||
|
||
static int
|
||
nsp_expect_signal(sc, curphase, mask)
|
||
struct nsp_softc *sc;
|
||
u_int8_t curphase, mask;
|
||
nsp_expect_signal(struct nsp_softc *sc, u_int8_t curphase, u_int8_t mask)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
nsphw_init(sc)
|
||
struct nsp_softc *sc;
|
||
nsphw_init(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
* scsi low interface
|
||
****************************************************/
|
||
static void
|
||
nsphw_attention(sc)
|
||
struct nsp_softc *sc;
|
||
nsphw_attention(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
nsphw_bus_reset(sc)
|
||
struct nsp_softc *sc;
|
||
nsphw_bus_reset(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
nsphw_selection_done_and_expect_msgout(sc)
|
||
struct nsp_softc *sc;
|
||
nsphw_selection_done_and_expect_msgout(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsphw_start_selection(sc, cb)
|
||
struct nsp_softc *sc;
|
||
struct slccb *cb;
|
||
nsphw_start_selection(struct nsp_softc *sc, struct slccb *cb)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_world_start(sc, fdone)
|
||
struct nsp_softc *sc;
|
||
int fdone;
|
||
nsp_world_start(struct nsp_softc *sc, int fdone)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
};
|
||
static int
|
||
nsp_msg(sc, ti, msg)
|
||
struct nsp_softc *sc;
|
||
struct targ_info *ti;
|
||
u_int msg;
|
||
nsp_msg(struct nsp_softc *sc, struct targ_info *ti, u_int msg)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_targ_init(sc, ti, action)
|
||
struct nsp_softc *sc;
|
||
struct targ_info *ti;
|
||
int action;
|
||
nsp_targ_init(struct nsp_softc *sc, struct targ_info *ti, int action)
|
||
{
|
||
struct nsp_targ_info *nti = (void *) ti;
|
||
... | ... | |
}
|
||
static void
|
||
nsp_start_timer(sc, time)
|
||
struct nsp_softc *sc;
|
||
int time;
|
||
nsp_start_timer(struct nsp_softc *sc, int time)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
* General probe attach
|
||
**************************************************************/
|
||
int
|
||
nspprobesubr(iot, ioh, dvcfg)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
u_int dvcfg;
|
||
nspprobesubr(bus_space_tag_t iot, bus_space_handle_t ioh, u_int dvcfg)
|
||
{
|
||
u_int8_t regv;
|
||
... | ... | |
}
|
||
int
|
||
nspprint(aux, name)
|
||
void *aux;
|
||
const char *name;
|
||
nspprint(void *aux, const char *name)
|
||
{
|
||
if (name != NULL)
|
||
... | ... | |
}
|
||
void
|
||
nspattachsubr(sc)
|
||
struct nsp_softc *sc;
|
||
nspattachsubr(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
* PDMA functions
|
||
**************************************************************/
|
||
static u_int
|
||
nsp_fifo_count(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_fifo_count(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static u_int
|
||
nsp_request_count(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_request_count(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
nsp_setup_fifo(sc, on, direction, datalen)
|
||
struct nsp_softc *sc;
|
||
int on;
|
||
int direction;
|
||
int datalen;
|
||
nsp_setup_fifo(struct nsp_softc *sc, int on, int direction, int datalen)
|
||
{
|
||
u_int8_t xfermode;
|
||
... | ... | |
}
|
||
static void
|
||
nsp_pdma_end(sc, ti)
|
||
struct nsp_softc *sc;
|
||
struct targ_info *ti;
|
||
nsp_pdma_end(struct nsp_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
struct slccb *cb = slp->sl_Qnexus;
|
||
... | ... | |
#define WFIFO_CRIT 32
|
||
static void
|
||
nsp_data_padding(sc, direction, count)
|
||
struct nsp_softc *sc;
|
||
int direction;
|
||
u_int count;
|
||
nsp_data_padding(struct nsp_softc *sc, int direction, u_int count)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_read_fifo(sc, suspendio)
|
||
struct nsp_softc *sc;
|
||
int suspendio;
|
||
nsp_read_fifo(struct nsp_softc *sc, int suspendio)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_write_fifo(sc, suspendio)
|
||
struct nsp_softc *sc;
|
||
int suspendio;
|
||
nsp_write_fifo(struct nsp_softc *sc, int suspendio)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_wait_interrupt(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_wait_interrupt(struct nsp_softc *sc)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
nsp_pio_read(sc, suspendio)
|
||
struct nsp_softc *sc;
|
||
int suspendio;
|
||
nsp_pio_read(struct nsp_softc *sc, int suspendio)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
nsp_pio_write(sc, suspendio)
|
||
struct nsp_softc *sc;
|
||
int suspendio;
|
||
nsp_pio_write(struct nsp_softc *sc, int suspendio)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_negate_signal(sc, mask, s)
|
||
struct nsp_softc *sc;
|
||
u_int8_t mask;
|
||
u_char *s;
|
||
nsp_negate_signal(struct nsp_softc *sc, u_int8_t mask, u_char *s)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_xfer(sc, buf, len, phase, clear_atn)
|
||
struct nsp_softc *sc;
|
||
u_int8_t *buf;
|
||
int len;
|
||
int phase;
|
||
int clear_atn;
|
||
nsp_xfer(struct nsp_softc *sc, u_int8_t *buf, int len, int phase,
|
||
int clear_atn)
|
||
{
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
bus_space_handle_t bsh = sc->sc_ioh;
|
||
... | ... | |
* disconnect & reselect (HW low)
|
||
**************************************************************/
|
||
static int
|
||
nsp_reselected(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_reselected(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_disconnected(sc, ti)
|
||
struct nsp_softc *sc;
|
||
struct targ_info *ti;
|
||
nsp_disconnected(struct nsp_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
static void nsp_error (struct nsp_softc *, u_char *, u_int8_t, u_int8_t, u_int8_t);
|
||
static void
|
||
nsp_error(sc, s, isrc, ph, irqphs)
|
||
struct nsp_softc *sc;
|
||
u_char *s;
|
||
u_int8_t isrc, ph, irqphs;
|
||
nsp_error(struct nsp_softc *sc, u_char *s, u_int8_t isrc, u_int8_t ph,
|
||
u_int8_t irqphs)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_target_nexus_establish(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_target_nexus_establish(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_lun_nexus_establish(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_lun_nexus_establish(struct nsp_softc *sc)
|
||
{
|
||
return 0;
|
||
}
|
||
static int
|
||
nsp_ccb_nexus_establish(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_ccb_nexus_establish(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
struct slccb *cb = slp->sl_Qnexus;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_phase_match(sc, phase, stat)
|
||
struct nsp_softc *sc;
|
||
u_int8_t phase;
|
||
u_int8_t stat;
|
||
nsp_phase_match(struct nsp_softc *sc, u_int8_t phase, u_int8_t stat)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
}
|
||
int
|
||
nspintr(arg)
|
||
void *arg;
|
||
nspintr(void *arg)
|
||
{
|
||
struct nsp_softc *sc = arg;
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
}
|
||
static int
|
||
nsp_timeout(sc)
|
||
struct nsp_softc *sc;
|
||
nsp_timeout(struct nsp_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
disk/stg/tmc18c30.c 26 Nov 2005 00:45:22 -0000 | ||
---|---|---|
* hwfuncs
|
||
****************************************************/
|
||
static __inline void
|
||
stghw_bcr_write_1(sc, bcv)
|
||
struct stg_softc *sc;
|
||
u_int8_t bcv;
|
||
stghw_bcr_write_1(struct stg_softc *sc, u_int8_t bcv)
|
||
{
|
||
bus_space_write_1(sc->sc_iot, sc->sc_ioh, tmc_bctl, bcv);
|
||
... | ... | |
}
|
||
static int
|
||
stghw_check(sc)
|
||
struct stg_softc *sc;
|
||
stghw_check(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
stghw_init(sc)
|
||
struct stg_softc *sc;
|
||
stghw_init(struct stg_softc *sc)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
stg_targ_init(sc, ti, action)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
int action;
|
||
stg_targ_init(struct stg_softc *sc, struct targ_info *ti, int action)
|
||
{
|
||
struct stg_targ_info *sti = (void *) ti;
|
||
... | ... | |
* scsi low interface
|
||
****************************************************/
|
||
static void
|
||
stghw_attention(sc)
|
||
struct stg_softc *sc;
|
||
stghw_attention(struct stg_softc *sc)
|
||
{
|
||
sc->sc_busc |= BCTL_ATN;
|
||
... | ... | |
}
|
||
static void
|
||
stghw_bus_reset(sc)
|
||
struct stg_softc *sc;
|
||
stghw_bus_reset(struct stg_softc *sc)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
stghw_start_selection(sc, cb)
|
||
struct stg_softc *sc;
|
||
struct slccb *cb;
|
||
stghw_start_selection(struct stg_softc *sc, struct slccb *cb)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static int
|
||
stg_world_start(sc, fdone)
|
||
struct stg_softc *sc;
|
||
int fdone;
|
||
stg_world_start(struct stg_softc *sc, int fdone)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
int error;
|
||
... | ... | |
}
|
||
static int
|
||
stg_msg(sc, ti, msg)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
u_int msg;
|
||
stg_msg(struct stg_softc *sc, struct targ_info *ti, u_int msg)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
* General probe attach
|
||
**************************************************************/
|
||
int
|
||
stgprobesubr(iot, ioh, dvcfg)
|
||
bus_space_tag_t iot;
|
||
bus_space_handle_t ioh;
|
||
u_int dvcfg;
|
||
stgprobesubr(bus_space_tag_t iot, bus_space_handle_t ioh, u_int dvcfg)
|
||
{
|
||
u_int16_t lsb, msb;
|
||
... | ... | |
}
|
||
int
|
||
stgprint(aux, name)
|
||
void *aux;
|
||
const char *name;
|
||
stgprint(void *aux, const char *name)
|
||
{
|
||
if (name != NULL)
|
||
... | ... | |
}
|
||
void
|
||
stgattachsubr(sc)
|
||
struct stg_softc *sc;
|
||
stgattachsubr(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
* PDMA functions
|
||
**************************************************************/
|
||
static __inline void
|
||
stg_pdma_end(sc, ti)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
stg_pdma_end(struct stg_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
stg_pio_read(sc, ti, thold)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
u_int thold;
|
||
stg_pio_read(struct stg_softc *sc, struct targ_info *ti, u_int thold)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static void
|
||
stg_pio_write(sc, ti, thold)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
u_int thold;
|
||
stg_pio_write(struct stg_softc *sc, struct targ_info *ti, u_int thold)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
stg_negate_signal(sc, mask, s)
|
||
struct stg_softc *sc;
|
||
u_int8_t mask;
|
||
u_char *s;
|
||
stg_negate_signal(struct stg_softc *sc, u_int8_t mask, u_char *s)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
stg_expect_signal(sc, phase, mask)
|
||
struct stg_softc *sc;
|
||
u_int8_t phase, mask;
|
||
stg_expect_signal(struct stg_softc *sc, u_int8_t phase, u_int8_t mask)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t bst = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
stg_xfer(sc, buf, len, phase, clear_atn)
|
||
struct stg_softc *sc;
|
||
u_int8_t *buf;
|
||
int len;
|
||
int phase;
|
||
int clear_atn;
|
||
stg_xfer(struct stg_softc *sc, u_int8_t *buf, int len, int phase,
|
||
int clear_atn)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
* disconnect & reselect (HW low)
|
||
**************************************************************/
|
||
static int
|
||
stg_reselected(sc)
|
||
struct stg_softc *sc;
|
||
stg_reselected(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
stg_disconnected(sc, ti)
|
||
struct stg_softc *sc;
|
||
struct targ_info *ti;
|
||
stg_disconnected(struct stg_softc *sc, struct targ_info *ti)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
* SEQUENCER
|
||
**************************************************************/
|
||
static int
|
||
stg_target_nexus_establish(sc)
|
||
struct stg_softc *sc;
|
||
stg_target_nexus_establish(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
static int
|
||
stg_lun_nexus_establish(sc)
|
||
struct stg_softc *sc;
|
||
stg_lun_nexus_establish(struct stg_softc *sc)
|
||
{
|
||
return 0;
|
||
}
|
||
static int
|
||
stg_ccb_nexus_establish(sc)
|
||
struct stg_softc *sc;
|
||
stg_ccb_nexus_establish(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
struct slccb *cb = slp->sl_Qnexus;
|
||
... | ... | |
#define STGHW_SELECT_INTERVAL 10
|
||
static int
|
||
stghw_select_targ_wait(sc, mu)
|
||
struct stg_softc *sc;
|
||
int mu;
|
||
stghw_select_targ_wait(struct stg_softc *sc, int mu)
|
||
{
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
bus_space_handle_t ioh = sc->sc_ioh;
|
||
... | ... | |
}
|
||
static void
|
||
stg_selection_done_and_expect_msgout(sc)
|
||
struct stg_softc *sc;
|
||
stg_selection_done_and_expect_msgout(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
||
... | ... | |
}
|
||
int
|
||
stgintr(arg)
|
||
void *arg;
|
||
stgintr(void *arg)
|
||
{
|
||
struct stg_softc *sc = arg;
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
... | ... | |
}
|
||
static int
|
||
stg_timeout(sc)
|
||
struct stg_softc *sc;
|
||
stg_timeout(struct stg_softc *sc)
|
||
{
|
||
struct scsi_low_softc *slp = &sc->sc_sclow;
|
||
bus_space_tag_t iot = sc->sc_iot;
|
disk/trm/trm.c 26 Nov 2005 00:45:55 -0000 | ||
---|---|---|
}
|
||
static void
|
||
trm_Interrupt(vpACB)
|
||
void *vpACB;
|
||
trm_Interrupt(void *vpACB)
|
||
{
|
||
PACB pACB;
|
||
PDCB pDCB;
|
disk/vn/vn.c 26 Nov 2005 00:47:16 -0000 | ||
---|---|---|
*/
|
||
static int
|
||
vniocattach_file(vn, vio, dev, flag, td)
|
||
struct vn_softc *vn;
|
||
struct vn_ioctl *vio;
|
||
dev_t dev;
|
||
int flag;
|
||
struct thread *td;
|
||
vniocattach_file(struct vn_softc *vn, struct vn_ioctl *vio, dev_t dev,
|
||
int flag, struct thread *td)
|
||
{
|
||
struct vattr vattr;
|
||
struct nlookupdata nd;
|
||
... | ... | |
*/
|
||
static int
|
||
vniocattach_swap(vn, vio, dev, flag, td)
|
||
struct vn_softc *vn;
|
||
struct vn_ioctl *vio;
|
||
dev_t dev;
|
||
int flag;
|
||
struct thread *td;
|
||
vniocattach_swap(struct vn_softc *vn, struct vn_ioctl *vio, dev_t dev,
|
||
int flag, struct thread *td)
|
||
{
|
||
int error;
|
||
struct proc *p = td->td_proc;
|
misc/gpib/gpib.c 8 Dec 2005 21:27:36 -0000 | ||
---|---|---|
* Attach device and print the type of card to the screen.
|
||
*/
|
||
static int
|
||
gpattach(isdp)
|
||
struct isa_device *isdp;
|
||
gpattach(struct isa_device *isdp)
|
||
{
|
||
struct gpib_softc *sc = &gpib_sc;
|
||
... | ... | |
* i.e. even if gpib5 is open, we can't open another minor device
|
||
*/
|