Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/sparc64/dev Make 32-bit kernels compilable.
details: https://anonhg.NetBSD.org/src/rev/0e063315a665
branches: trunk
changeset: 752090:0e063315a665
user: nakayama <nakayama%NetBSD.org@localhost>
date: Sat Feb 13 11:55:48 2010 +0000
description:
Make 32-bit kernels compilable.
diffstat:
sys/arch/sparc64/dev/schizo.c | 35 ++++++++++++++++++-----------------
sys/arch/sparc64/dev/schizoreg.h | 24 ++++++++++++------------
2 files changed, 30 insertions(+), 29 deletions(-)
diffs (137 lines):
diff -r ebb93ea76b9a -r 0e063315a665 sys/arch/sparc64/dev/schizo.c
--- a/sys/arch/sparc64/dev/schizo.c Sat Feb 13 11:22:21 2010 +0000
+++ b/sys/arch/sparc64/dev/schizo.c Sat Feb 13 11:55:48 2010 +0000
@@ -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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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;
diff -r ebb93ea76b9a -r 0e063315a665 sys/arch/sparc64/dev/schizoreg.h
--- a/sys/arch/sparc64/dev/schizoreg.h Sat Feb 13 11:22:21 2010 +0000
+++ b/sys/arch/sparc64/dev/schizoreg.h Sat Feb 13 11:55:48 2010 +0000
@@ -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 @@
#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 */
Home |
Main Index |
Thread Index |
Old Index