Module Name: src Committed By: christos Date: Sun Nov 2 00:05:03 UTC 2014
Modified Files: src/sys/dev/pci: agp_apple.c agpvar.h files.agp Log Message: make the apple code compile again. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/dev/pci/agp_apple.c cvs rdiff -u -r1.20 -r1.21 src/sys/dev/pci/agpvar.h cvs rdiff -u -r1.9 -r1.10 src/sys/dev/pci/files.agp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/agp_apple.c diff -u src/sys/dev/pci/agp_apple.c:1.6 src/sys/dev/pci/agp_apple.c:1.7 --- src/sys/dev/pci/agp_apple.c:1.6 Sat Nov 13 08:52:04 2010 +++ src/sys/dev/pci/agp_apple.c Sat Nov 1 20:05:03 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: agp_apple.c,v 1.6 2010/11/13 13:52:04 uebayasi Exp $ */ +/* $NetBSD: agp_apple.c,v 1.7 2014/11/02 00:05:03 christos Exp $ */ /*- * Copyright (c) 2007 Michael Lorenz @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: agp_apple.c,v 1.6 2010/11/13 13:52:04 uebayasi Exp $"); +__KERNEL_RCSID(0, "$NetBSD: agp_apple.c,v 1.7 2014/11/02 00:05:03 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> #include <sys/malloc.h> @@ -44,6 +44,14 @@ __KERNEL_RCSID(0, "$NetBSD: agp_apple.c, #include <sys/bus.h> +#define APPLE_UNINORTH_GART_BASE 0x8c +#define APPLE_UNINORTH_GART_BASE_ADDR 0x90 +#define APPLE_UNINORTH_GART_CTRL 0x94 +#define APPLE_UNINORTH_GART_INVAL 0x00000001 +#define APPLE_UNINORTH_GART_ENABLE 0x00000100 +#define APPLE_UNINORTH_GART_2XRESET 0x00010000 +#define APPLE_UNINORTH_GART_PERFRD 0x00080000 + static u_int32_t agp_apple_get_aperture(struct agp_softc *); static int agp_apple_set_aperture(struct agp_softc *, u_int32_t); static int agp_apple_bind_page(struct agp_softc *, off_t, bus_addr_t); @@ -108,18 +116,19 @@ agp_apple_attach(device_t parent, device asc->gatt = gatt; /* Install the gatt. */ - aprint_error("gatt: %08x %d MB\n", gatt->ag_physical, sc->as_apsize >> 20); + aprint_error("gatt: %08jx %ju MB\n", (uintmax_t)gatt->ag_physical, + (uintmax_t)(sc->as_apsize >> 20)); pci_conf_write(pa->pa_pc, pa->pa_tag, APPLE_UNINORTH_GART_BASE, (gatt->ag_physical & 0xfffff000) | (sc->as_apsize >> 22)); /* Enable the aperture. */ pci_conf_write(pa->pa_pc, pa->pa_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN); + APPLE_UNINORTH_GART_ENABLE); pci_conf_write(pa->pa_pc, pa->pa_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN | APPLE_GART_INV); + APPLE_UNINORTH_GART_ENABLE | APPLE_UNINORTH_GART_INVAL); pci_conf_write(pa->pa_pc, pa->pa_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN); + APPLE_UNINORTH_GART_ENABLE); return 0; } @@ -182,9 +191,9 @@ agp_apple_flush_tlb(struct agp_softc *sc { pci_conf_write(sc->as_pc, sc->as_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN); + APPLE_UNINORTH_GART_ENABLE); pci_conf_write(sc->as_pc, sc->as_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN | APPLE_GART_INV); + APPLE_UNINORTH_GART_ENABLE | APPLE_UNINORTH_GART_INVAL); pci_conf_write(sc->as_pc, sc->as_tag, APPLE_UNINORTH_GART_CTRL, - APPLE_GART_EN); + APPLE_UNINORTH_GART_ENABLE); } Index: src/sys/dev/pci/agpvar.h diff -u src/sys/dev/pci/agpvar.h:1.20 src/sys/dev/pci/agpvar.h:1.21 --- src/sys/dev/pci/agpvar.h:1.20 Thu Jun 12 14:33:42 2014 +++ src/sys/dev/pci/agpvar.h Sat Nov 1 20:05:03 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: agpvar.h,v 1.20 2014/06/12 18:33:42 riastradh Exp $ */ +/* $NetBSD: agpvar.h,v 1.21 2014/11/02 00:05:03 christos Exp $ */ /*- * Copyright (c) 2000 Doug Rabson @@ -187,6 +187,7 @@ int agp_amd64_match(const struct pci_att int agp_ali_attach(device_t, device_t, void *); int agp_amd_attach(device_t, device_t, void *); +int agp_apple_attach(device_t, device_t, void *); int agp_i810_attach(device_t, device_t, void *); int agp_intel_attach(device_t, device_t, void *); int agp_via_attach(device_t, device_t, void *); Index: src/sys/dev/pci/files.agp diff -u src/sys/dev/pci/files.agp:1.9 src/sys/dev/pci/files.agp:1.10 --- src/sys/dev/pci/files.agp:1.9 Sat Nov 1 17:46:46 2014 +++ src/sys/dev/pci/files.agp Sat Nov 1 20:05:03 2014 @@ -1,4 +1,4 @@ -# $NetBSD: files.agp,v 1.9 2014/11/01 21:46:46 christos Exp $ +# $NetBSD: files.agp,v 1.10 2014/11/02 00:05:03 christos Exp $ define agpbus { } @@ -14,8 +14,8 @@ file dev/pci/agp_ali.c agp needs-flag define agp_amd file dev/pci/agp_amd.c agp needs-flag -#define agp_apple -#file dev/pci/agp_apple.c agp needs-flag +define agp_apple +file dev/pci/agp_apple.c agp needs-flag define agp_i810 file dev/pci/agp_i810.c agp needs-flag