Make 32-bit kernels compilable.
This commit is contained in:
parent
ca9d84bc07
commit
6a8cbead72
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: schizo.c,v 1.13 2010/02/06 00:23:30 mrg Exp $ */
|
||||
/* $NetBSD: schizo.c,v 1.14 2010/02/13 11:55:48 nakayama Exp $ */
|
||||
/* $OpenBSD: schizo.c,v 1.55 2008/08/18 20:29:37 brad Exp $ */
|
||||
|
||||
/*
|
||||
@ -141,7 +141,7 @@ schizo_attach(struct device *parent, struct device *self, void *aux)
|
||||
int *busranges = NULL, nranges;
|
||||
char *str;
|
||||
|
||||
printf(": addr %lx", ma->ma_reg[0].ur_paddr);
|
||||
printf(": addr %" PRIx64, ma->ma_reg[0].ur_paddr);
|
||||
str = prom_getpropstring(ma->ma_node, "compatible");
|
||||
if (strcmp(str, "pci108e,a801") == 0)
|
||||
sc->sc_tomatillo = 1;
|
||||
@ -315,7 +315,7 @@ schizo_pci_error(void *vpbm)
|
||||
|
||||
snprintb(bits, sizeof(bits), SCZ_PCIAFSR_BITS, afsr);
|
||||
printf("PCIAFSR=%s\n", bits);
|
||||
printf("PCIAFAR=%lx\n", afar);
|
||||
printf("PCIAFAR=%" PRIx64 "\n", afar);
|
||||
snprintb(bits, sizeof(bits), SCZ_PCICTRL_BITS, ctrl);
|
||||
printf("PCICTRL=%s\n", bits);
|
||||
#ifdef PCI_COMMAND_STATUS_BITS
|
||||
@ -325,14 +325,14 @@ schizo_pci_error(void *vpbm)
|
||||
|
||||
if (ctrl & SCZ_PCICTRL_MMU_ERR) {
|
||||
ctrl = schizo_pbm_read(sp, SCZ_PCI_IOMMU_CTRL);
|
||||
printf("IOMMUCTRL=%lx\n", ctrl);
|
||||
printf("IOMMUCTRL=%" PRIx64 "\n", ctrl);
|
||||
|
||||
if ((ctrl & TOM_IOMMU_ERR) == 0)
|
||||
goto clear_error;
|
||||
|
||||
if (sc->sc_tomatillo) {
|
||||
tfar = schizo_pbm_read(sp, TOM_PCI_IOMMU_TFAR);
|
||||
printf("IOMMUTFAR=%lx\n", tfar);
|
||||
printf("IOMMUTFAR=%" PRIx64 "\n", tfar);
|
||||
}
|
||||
|
||||
/* These are non-fatal if target abort was signalled. */
|
||||
@ -362,11 +362,11 @@ schizo_safari_error(void *vsc)
|
||||
|
||||
printf("%s: safari error\n", sc->sc_dv.dv_xname);
|
||||
|
||||
printf("ERRLOG=%lx\n", schizo_read(sc, SCZ_SAFARI_ERRLOG));
|
||||
printf("UE_AFSR=%lx\n", schizo_read(sc, SCZ_UE_AFSR));
|
||||
printf("UE_AFAR=%lx\n", schizo_read(sc, SCZ_UE_AFAR));
|
||||
printf("CE_AFSR=%lx\n", schizo_read(sc, SCZ_CE_AFSR));
|
||||
printf("CE_AFAR=%lx\n", schizo_read(sc, SCZ_CE_AFAR));
|
||||
printf("ERRLOG=%" PRIx64 "\n", schizo_read(sc, SCZ_SAFARI_ERRLOG));
|
||||
printf("UE_AFSR=%" PRIx64 "\n", schizo_read(sc, SCZ_UE_AFSR));
|
||||
printf("UE_AFAR=%" PRIx64 "\n", schizo_read(sc, SCZ_UE_AFAR));
|
||||
printf("CE_AFSR=%" PRIx64 "\n", schizo_read(sc, SCZ_CE_AFSR));
|
||||
printf("CE_AFAR=%" PRIx64 "\n", schizo_read(sc, SCZ_CE_AFAR));
|
||||
|
||||
panic("%s: fatal", sc->sc_dv.dv_xname);
|
||||
return (1);
|
||||
@ -494,7 +494,8 @@ schizo_set_intr(struct schizo_softc *sc, struct schizo_pbm *pbm, int ipl,
|
||||
clroff = offsetof(struct schizo_pbm_regs, iclr[ino]);
|
||||
ino |= sc->sc_ign;
|
||||
|
||||
DPRINTF(SDB_INTR, (" mapoff %lx clroff %lx\n", mapoff, clroff));
|
||||
DPRINTF(SDB_INTR, (" mapoff %" PRIx64 " clroff %" PRIx64 "\n",
|
||||
mapoff, clroff));
|
||||
|
||||
ih = (struct intrhand *)
|
||||
malloc(sizeof(struct intrhand), M_DEVBUF, M_NOWAIT);
|
||||
@ -502,8 +503,8 @@ schizo_set_intr(struct schizo_softc *sc, struct schizo_pbm *pbm, int ipl,
|
||||
return;
|
||||
ih->ih_arg = arg;
|
||||
intrregs = (uintptr_t)bus_space_vaddr(pbm->sp_regt, pbm->sp_intrh);
|
||||
ih->ih_map = (uint64_t *)(intrregs + mapoff);
|
||||
ih->ih_clr = (uint64_t *)(intrregs + clroff);
|
||||
ih->ih_map = (uint64_t *)(uintptr_t)(intrregs + mapoff);
|
||||
ih->ih_clr = (uint64_t *)(uintptr_t)(intrregs + clroff);
|
||||
ih->ih_fun = handler;
|
||||
ih->ih_pil = (1<<ipl);
|
||||
ih->ih_number = INTVEC(schizo_pbm_read(pbm, mapoff));
|
||||
@ -739,12 +740,12 @@ schizo_intr_establish(bus_space_tag_t t, int ihandle, int level,
|
||||
mapoff = offsetof(struct schizo_pbm_regs, imap[ino]);
|
||||
clroff = offsetof(struct schizo_pbm_regs, iclr[ino]);
|
||||
|
||||
DPRINTF(SDB_INTR, ("%s: intr %x: %p mapoff %lx clroff %lx\n",
|
||||
__func__, ino, intrlev[ino], mapoff, clroff));
|
||||
DPRINTF(SDB_INTR, ("%s: intr %x: %p mapoff %" PRIx64 " clroff %"
|
||||
PRIx64 "\n", __func__, ino, intrlev[ino], mapoff, clroff));
|
||||
|
||||
intrregs = (uintptr_t)bus_space_vaddr(pbm->sp_regt, pbm->sp_intrh);
|
||||
intrmapptr = (uint64_t *)(intrregs + mapoff);
|
||||
intrclrptr = (uint64_t *)(intrregs + clroff);
|
||||
intrmapptr = (uint64_t *)(uintptr_t)(intrregs + mapoff);
|
||||
intrclrptr = (uint64_t *)(uintptr_t)(intrregs + clroff);
|
||||
|
||||
if (INTIGN(vec) == 0)
|
||||
ino |= schizo_pbm_readintr(pbm, mapoff) & INTMAP_IGN;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: schizoreg.h,v 1.5 2008/12/13 21:00:09 mrg Exp $ */
|
||||
/* $NetBSD: schizoreg.h,v 1.6 2010/02/13 11:55:48 nakayama Exp $ */
|
||||
/* $OpenBSD: schizoreg.h,v 1.20 2008/07/12 13:08:04 kettenis Exp $ */
|
||||
|
||||
/*
|
||||
@ -201,17 +201,17 @@ struct schizo_regs {
|
||||
#define SCZ_CEAFAR_PIO_PCIAC 0x0000038000000000UL /* pcib: config / i/o */
|
||||
#define SCZ_CEAFAR_MEMADDR 0x000007fffffffff0UL /* memory address */
|
||||
|
||||
#define SCZ_PCICTRL_BUS_UNUS (1UL << 63UL) /* bus unusable */
|
||||
#define TOM_PCICTRL_DTO_ERR (1UL << 62UL) /* pci discard timeout */
|
||||
#define TOM_PCICTRL_DTO_INT (1UL << 61UL) /* discard intr en */
|
||||
#define SCZ_PCICTRL_ESLCK (1UL << 51UL) /* error slot locked */
|
||||
#define SCZ_PCICTRL_ERRSLOT (7UL << 48UL) /* error slot */
|
||||
#define SCZ_PCICTRL_TTO_ERR (1UL << 38UL) /* pci trdy# timeout */
|
||||
#define SCZ_PCICTRL_RTRY_ERR (1UL << 37UL) /* pci rtry# timeout */
|
||||
#define SCZ_PCICTRL_MMU_ERR (1UL << 36UL) /* pci mmu error */
|
||||
#define SCZ_PCICTRL_SBH_ERR (1UL << 35UL) /* pci strm hole */
|
||||
#define SCZ_PCICTRL_SERR (1UL << 34UL) /* pci serr# sampled */
|
||||
#define SCZ_PCICTRL_PCISPD (1UL << 33UL) /* speed (0=clk/2,1=clk) */
|
||||
#define SCZ_PCICTRL_BUS_UNUS (1ULL << 63UL) /* bus unusable */
|
||||
#define TOM_PCICTRL_DTO_ERR (1ULL << 62UL) /* pci discard timeout */
|
||||
#define TOM_PCICTRL_DTO_INT (1ULL << 61UL) /* discard intr en */
|
||||
#define SCZ_PCICTRL_ESLCK (1ULL << 51UL) /* error slot locked */
|
||||
#define SCZ_PCICTRL_ERRSLOT (7ULL << 48UL) /* error slot */
|
||||
#define SCZ_PCICTRL_TTO_ERR (1ULL << 38UL) /* pci trdy# timeout */
|
||||
#define SCZ_PCICTRL_RTRY_ERR (1ULL << 37UL) /* pci rtry# timeout */
|
||||
#define SCZ_PCICTRL_MMU_ERR (1ULL << 36UL) /* pci mmu error */
|
||||
#define SCZ_PCICTRL_SBH_ERR (1ULL << 35UL) /* pci strm hole */
|
||||
#define SCZ_PCICTRL_SERR (1ULL << 34UL) /* pci serr# sampled */
|
||||
#define SCZ_PCICTRL_PCISPD (1ULL << 33UL) /* speed (0=clk/2,1=clk) */
|
||||
#define SCZ_PCICTRL_PTO (3UL << 24UL) /* pci timeout interval */
|
||||
#define SCZ_PCICTRL_MMU_INT (1UL << 19UL) /* mmu intr en */
|
||||
#define SCZ_PCICTRL_SBH_INT (1UL << 18UL) /* strm byte hole intr en */
|
||||
|
Loading…
Reference in New Issue
Block a user