summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2023-03-01 12:18:26 -0500
committerJung-uk Kim <jkim@FreeBSD.org>2023-03-01 12:18:26 -0500
commit17192bab9279dcd5748739a3860f4c524cdb2180 (patch)
treea886ad1f7650046deef02bfe8bcea79b1afe974d /sysutils
parent1d37def0eb1a14d04ae570e35dce3db8891bc613 (diff)
downloadfreebsd-ports-17192bab9279dcd5748739a3860f4c524cdb2180.zip
sysutils/vbetool: Fix build with LLVM 15
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/vbetool/files/patch-vbetool.c25
1 files changed, 18 insertions, 7 deletions
diff --git a/sysutils/vbetool/files/patch-vbetool.c b/sysutils/vbetool/files/patch-vbetool.c
index 5960ec0ba3d2..1c0e0bec6f4a 100644
--- a/sysutils/vbetool/files/patch-vbetool.c
+++ b/sysutils/vbetool/files/patch-vbetool.c
@@ -1,6 +1,6 @@
---- vbetool.c 2008-05-16 08:56:30.000000000 -0400
-+++ vbetool.c 2008-12-03 19:50:36.000000000 -0500
-@@ -16,8 +16,12 @@
+--- vbetool.c.orig 2008-05-16 12:56:30 UTC
++++ vbetool.c
+@@ -16,8 +16,12 @@ version 2
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/types.h>
@@ -13,7 +13,7 @@
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
-@@ -37,6 +41,9 @@
+@@ -37,6 +41,9 @@ static struct pci_access *pacc;
#define DPMS_STATE_LOW 0x0800
static struct pci_access *pacc;
@@ -23,7 +23,7 @@
int vbetool_init (void) {
if (!LRMI_init()) {
-@@ -44,7 +51,14 @@
+@@ -44,7 +51,14 @@ int vbetool_init (void) {
exit(1);
}
@@ -38,7 +38,18 @@
pacc = pci_alloc();
pacc->numeric_ids = 1;
-@@ -267,7 +281,9 @@
+@@ -117,8 +131,8 @@ int main(int argc, char *argv[])
+ void *rc;
+ int romfd = open (argv[2], O_RDWR);
+
+- munmap(0xc0000, 64*1024);
+- rc = mmap(0xc0000, 64*1024,
++ munmap((void *)(uintptr_t)0xc0000, 64*1024);
++ rc = mmap((void *)(uintptr_t)0xc0000, 64*1024,
+ PROT_READ|PROT_WRITE|PROT_EXEC,
+ MAP_FIXED|MAP_PRIVATE, romfd, 0);
+ }
+@@ -267,7 +281,9 @@ void restore_state_from(char *data)
LRMI_free_real(data);
@@ -48,7 +59,7 @@
}
-@@ -489,7 +505,9 @@
+@@ -489,7 +505,9 @@ int check_console()
return 11;
}