diff options
author | marcel <marcel@FreeBSD.org> | 2001-12-06 13:09:21 +0800 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2001-12-06 13:09:21 +0800 |
commit | a33522a041f01585943d28799f8a3b812fe5db61 (patch) | |
tree | 1889ef435cd53ba41c4335b2bdab6739a8a0c010 /emulators | |
parent | db99e1a84af1ad773c854ca5e61373bdf16946a0 (diff) | |
download | freebsd-ports-gnome-a33522a041f01585943d28799f8a3b812fe5db61.tar.gz freebsd-ports-gnome-a33522a041f01585943d28799f8a3b812fe5db61.tar.zst freebsd-ports-gnome-a33522a041f01585943d28799f8a3b812fe5db61.zip |
Fix -current breakage caused by a type change of pt_entry_t.
Note that the OSVERSION test is inexact. The type change
happened after 500027, but since there's no 500028 yet and
making one specifically for this port is considered overkill
we hope to get away with it.
Submitted by: Munehiro Matsuda <haro@h4.dion.ne.jp>
Approved by: Vladimir N. Silyaev <vsilyaev@mindspring.com>
Coordinated by: Mark Santcroos <marks@ripe.net> :-)
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/vmware2/Makefile | 3 | ||||
-rw-r--r-- | emulators/vmware2/files/pmap.patch | 11 | ||||
-rw-r--r-- | emulators/vmware3/Makefile | 3 | ||||
-rw-r--r-- | emulators/vmware3/files/pmap.patch | 11 |
4 files changed, 28 insertions, 0 deletions
diff --git a/emulators/vmware2/Makefile b/emulators/vmware2/Makefile index 66bcf43a7aa9..4a4ace5aefcd 100644 --- a/emulators/vmware2/Makefile +++ b/emulators/vmware2/Makefile @@ -88,6 +88,9 @@ post-patch: .if ${OSVERSION} >= 500023 cat ${FILESDIR}/kse.patch | (cd ${WRKSRC} && patch) > /dev/null 2>&1 .endif +.if ${OSVERSION} >= 500027 + cat ${FILESDIR}/pmap.patch | (cd ${WRKSRC} && patch) > /dev/null 2>&1 +.endif ${CP} ${FILESDIR}/Makefile ${WRKSRC} ${CP} ${FILESDIR}/Makefile.vmmon ${WRKSRC}/vmmon-only/Makefile ${RM} -rf ${WRKSRC}/vmmon-only/linux/ diff --git a/emulators/vmware2/files/pmap.patch b/emulators/vmware2/files/pmap.patch new file mode 100644 index 000000000000..2a914e47c047 --- /dev/null +++ b/emulators/vmware2/files/pmap.patch @@ -0,0 +1,11 @@ +--- vmmon-only/freebsd/hostif.c.orig Tue Dec 4 20:49:08 2001 ++++ vmmon-only/freebsd/hostif.c Tue Dec 4 20:49:44 2001 +@@ -170,7 +170,7 @@ + { + #define DEB(x) + caddr_t addr = (caddr_t)VPN_2_VA(ppn); +- pt_entry_t pteptr = (pt_entry_t)vtopte(addr); ++ pt_entry_t *pteptr = vtopte(addr); + PTE pte; + + DEB(printf("FindMPN: for page %d address %p(phys %p) pteptr %p", ppn, addr, (caddr_t)vtophys(addr), pteptr)); diff --git a/emulators/vmware3/Makefile b/emulators/vmware3/Makefile index 66bcf43a7aa9..4a4ace5aefcd 100644 --- a/emulators/vmware3/Makefile +++ b/emulators/vmware3/Makefile @@ -88,6 +88,9 @@ post-patch: .if ${OSVERSION} >= 500023 cat ${FILESDIR}/kse.patch | (cd ${WRKSRC} && patch) > /dev/null 2>&1 .endif +.if ${OSVERSION} >= 500027 + cat ${FILESDIR}/pmap.patch | (cd ${WRKSRC} && patch) > /dev/null 2>&1 +.endif ${CP} ${FILESDIR}/Makefile ${WRKSRC} ${CP} ${FILESDIR}/Makefile.vmmon ${WRKSRC}/vmmon-only/Makefile ${RM} -rf ${WRKSRC}/vmmon-only/linux/ diff --git a/emulators/vmware3/files/pmap.patch b/emulators/vmware3/files/pmap.patch new file mode 100644 index 000000000000..2a914e47c047 --- /dev/null +++ b/emulators/vmware3/files/pmap.patch @@ -0,0 +1,11 @@ +--- vmmon-only/freebsd/hostif.c.orig Tue Dec 4 20:49:08 2001 ++++ vmmon-only/freebsd/hostif.c Tue Dec 4 20:49:44 2001 +@@ -170,7 +170,7 @@ + { + #define DEB(x) + caddr_t addr = (caddr_t)VPN_2_VA(ppn); +- pt_entry_t pteptr = (pt_entry_t)vtopte(addr); ++ pt_entry_t *pteptr = vtopte(addr); + PTE pte; + + DEB(printf("FindMPN: for page %d address %p(phys %p) pteptr %p", ppn, addr, (caddr_t)vtophys(addr), pteptr)); |