aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/libx86
diff options
context:
space:
mode:
Diffstat (limited to 'unmaintained/libx86')
-rw-r--r--unmaintained/libx86/APKBUILD43
-rw-r--r--unmaintained/libx86/libx86-add-pkgconfig.patch64
-rw-r--r--unmaintained/libx86/libx86-mmap-offset.patch187
3 files changed, 0 insertions, 294 deletions
diff --git a/unmaintained/libx86/APKBUILD b/unmaintained/libx86/APKBUILD
deleted file mode 100644
index 0bb12c5b21..0000000000
--- a/unmaintained/libx86/APKBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# Contributor: Natanael Copa <ncopa@alpinelinux.org>
-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
-pkgname=libx86
-pkgver=1.1
-pkgrel=0
-pkgdesc="Library for making real-mode x86 calls"
-url="http://www.codon.org.uk/~mjg59/libx86"
-arch="x86 x86_64"
-license="MIT"
-depends=""
-depends_dev=""
-makedepends="$depends_dev"
-install=""
-subpackages="$pkgname-dev"
-source="http://www.codon.org.uk/~mjg59/libx86/downloads/libx86-$pkgver.tar.gz
- libx86-add-pkgconfig.patch
- libx86-mmap-offset.patch
- "
-
-_builddir="$srcdir"/libx86-$pkgver
-prepare() {
- local i
- cd "$_builddir"
- for i in $source; do
- case $i in
- *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
- esac
- done
-}
-
-build() {
- cd "$_builddir"
- make BACKEND=x86emu || return 1
-}
-
-package() {
- cd "$_builddir"
- make DESTDIR="$pkgdir" install || return 1
-}
-
-md5sums="41bee1f8e22b82d82b5f7d7ba51abc2a libx86-1.1.tar.gz
-7958f84486ebe60cebd85ae3807c5e58 libx86-add-pkgconfig.patch
-cfa7e8b178d2d14431dc0c3e9d5f842d libx86-mmap-offset.patch"
diff --git a/unmaintained/libx86/libx86-add-pkgconfig.patch b/unmaintained/libx86/libx86-add-pkgconfig.patch
deleted file mode 100644
index 3aeaff7918..0000000000
--- a/unmaintained/libx86/libx86-add-pkgconfig.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From fc4f25c4d16aaff7dcb5dd42cc20b292f4eb2218 Mon Sep 17 00:00:00 2001
-From: Dave Airlie <airlied@redhat.com>
-Date: Tue, 4 Aug 2009 13:08:42 +1000
-Subject: [PATCH] git add x86.pc
-
----
- Makefile | 15 ++++++++++++---
- x86.pc.in | 10 ++++++++++
- 2 files changed, 22 insertions(+), 3 deletions(-)
- create mode 100644 x86.pc.in
-
-diff --git a/Makefile b/Makefile
-index 951b617..953a499 100644
---- a/Makefile
-+++ b/Makefile
-@@ -1,6 +1,7 @@
- OBJECTS = x86-common.o
- CFLAGS ?= -O2 -Wall -DDEBUG -g
- LIBDIR ?= /usr/lib
-+INCLUDEDIR ?= /usr/include
-
- ifeq ($(BACKEND),x86emu)
- OBJECTS += thunk.o x86emu/decode.o x86emu/debug.o x86emu/fpu.o \
-@@ -29,10 +30,18 @@ objclean:
- rm -f *.o *~
-
- clean: objclean
-- rm -f *.so.1 *.a
-+ rm -f *.so.1 *.a x86.pc
-
--install: libx86.so.1
-+x86.pc:
-+ sed -e's,@prefix@,/usr,' x86.pc.in > x86.pc
-+ sed -e's,@exec_prefix@,/usr,' -i x86.pc
-+ sed -e's,@libdir@,${LIBDIR},' -i x86.pc
-+ sed -e's,@includedir@,${INCLUDEDIR},' -i x86.pc
-+ sed -e's,@PACKAGE_VERSION@,1.1,' -i x86.pc
-+
-+install: libx86.so.1 x86.pc
- install -D libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so.1
- install -D libx86.a $(DESTDIR)$(LIBDIR)/libx86.a
-+ install -D x86.pc $(DESTDIR)$(LIBDIR)/pkgconfig/x86.pc
- ln -sf libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so
-- install -p -m 0644 -D lrmi.h $(DESTDIR)/usr/include/libx86.h
-+ install -p -m 0644 -D lrmi.h $(DESTDIR)$(INCLUDEDIR)/libx86.h
-diff --git a/x86.pc.in b/x86.pc.in
-new file mode 100644
-index 0000000..711d90d
---- /dev/null
-+++ b/x86.pc.in
-@@ -0,0 +1,10 @@
-+prefix=@prefix@
-+exec_prefix=@exec_prefix@
-+libdir=@libdir@
-+includedir=@includedir@
-+
-+Name: x86
-+Description: Library providing x86 emulator access
-+Version: @PACKAGE_VERSION@
-+Cflags: -I${includedir}
-+Libs: -L${libdir} -lx86
---
-1.5.4.1
-
diff --git a/unmaintained/libx86/libx86-mmap-offset.patch b/unmaintained/libx86/libx86-mmap-offset.patch
deleted file mode 100644
index 881bc6615d..0000000000
--- a/unmaintained/libx86/libx86-mmap-offset.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-diff -ur libx86-1.1/lrmi.c libx86-1.1.hack/lrmi.c
---- libx86-1.1/lrmi.c 2006-10-30 15:10:16.000000000 -0500
-+++ libx86-1.1.hack/lrmi.c 2009-10-26 15:55:42.000000000 -0400
-@@ -136,7 +136,7 @@
- if (context.ready)
- return 1;
-
-- if (!LRMI_common_init())
-+ if (!LRMI_common_init(0))
- return 0;
-
- /*
-diff -ur libx86-1.1/thunk.c libx86-1.1.hack/thunk.c
---- libx86-1.1/thunk.c 2008-04-02 20:48:00.000000000 -0400
-+++ libx86-1.1.hack/thunk.c 2009-10-26 16:05:39.000000000 -0400
-@@ -139,11 +139,11 @@
- int i;
- X86EMU_intrFuncs intFuncs[256];
-
-- if (!LRMI_common_init())
-+ mmap_addr = LRMI_common_init(1);
-+
-+ if (!mmap_addr)
- return 0;
-
-- mmap_addr = 0;
--
- X86EMU_pioFuncs pioFuncs = {
- (&x_inb),
- (&x_inw),
-@@ -169,10 +169,10 @@
- X86_ESP = 0xFFF9;
- memset (stack, 0, 64*1024);
-
-- *((char *)0) = 0x4f; /* Make sure that we end up jumping back to a
-- halt instruction */
-+ *mmap_addr = 0x4f; /* Make sure that we end up jumping back to a
-+ halt instruction */
-
-- M.mem_base = 0;
-+ M.mem_base = (unsigned long)mmap_addr;
- M.mem_size = 1024*1024;
-
- return 1;
-diff -ur libx86-1.1/x86-common.c libx86-1.1.hack/x86-common.c
---- libx86-1.1/x86-common.c 2008-05-16 12:56:23.000000000 -0400
-+++ libx86-1.1.hack/x86-common.c 2009-10-26 16:03:21.000000000 -0400
-@@ -45,14 +45,15 @@
- static struct {
- int ready;
- int count;
-+ void *offset;
- struct mem_block blocks[REAL_MEM_BLOCKS];
- } mem_info = { 0 };
-
- static int
--real_mem_init(void)
-+real_mem_init(int high_page)
- {
- void *m;
-- int fd_zero;
-+ int fd_zero, flags = MAP_SHARED;
-
- if (mem_info.ready)
- return 1;
-@@ -63,9 +64,12 @@
- return 0;
- }
-
-+ if (!high_page)
-+ flags |= MAP_FIXED;
-+
- m = mmap((void *)REAL_MEM_BASE, REAL_MEM_SIZE,
-- PROT_READ | PROT_WRITE | PROT_EXEC,
-- MAP_FIXED | MAP_SHARED, fd_zero, 0);
-+ PROT_READ | PROT_WRITE | PROT_EXEC,
-+ flags, fd_zero, 0);
-
- if (m == (void *)-1) {
- perror("mmap /dev/zero");
-@@ -76,6 +80,7 @@
- close(fd_zero);
-
- mem_info.ready = 1;
-+ mem_info.offset = m;
- mem_info.count = 1;
- mem_info.blocks[0].size = REAL_MEM_SIZE;
- mem_info.blocks[0].free = 1;
-@@ -87,7 +92,7 @@
- real_mem_deinit(void)
- {
- if (mem_info.ready) {
-- munmap((void *)REAL_MEM_BASE, REAL_MEM_SIZE);
-+ munmap(mem_info.offset, REAL_MEM_SIZE);
- mem_info.ready = 0;
- }
- }
-@@ -119,7 +124,7 @@
- LRMI_alloc_real(int size)
- {
- int i;
-- char *r = (char *)REAL_MEM_BASE;
-+ char *r = (char *)mem_info.offset;
-
- if (!mem_info.ready)
- return NULL;
-@@ -151,7 +156,7 @@
- LRMI_free_real(void *m)
- {
- int i;
-- char *r = (char *)REAL_MEM_BASE;
-+ char *r = (char *)mem_info.offset;
-
- if (!mem_info.ready)
- return;
-@@ -200,13 +205,15 @@
- return *(unsigned short *)(i * 4);
- }
-
--int LRMI_common_init(void)
-+void *LRMI_common_init(int high_page)
- {
-- void *m;
-+ void *m, *offset;
- int fd_mem;
-
-- if (!real_mem_init())
-- return 0;
-+ if (!real_mem_init(high_page))
-+ return NULL;
-+
-+ offset = mem_info.offset - REAL_MEM_BASE;
-
- /*
- Map the Interrupt Vectors (0x0 - 0x400) + BIOS data (0x400 - 0x502)
-@@ -217,33 +224,33 @@
- if (fd_mem == -1) {
- real_mem_deinit();
- perror("open /dev/mem");
-- return 0;
-+ return NULL;
- }
-
-- m = mmap((void *)0, 0x502,
-- PROT_READ | PROT_WRITE | PROT_EXEC,
-- MAP_FIXED | MAP_SHARED, fd_mem, 0);
-+ m = mmap(offset, 0x502,
-+ PROT_READ | PROT_WRITE | PROT_EXEC,
-+ MAP_FIXED | MAP_SHARED, fd_mem, 0);
-
- if (m == (void *)-1) {
- close(fd_mem);
- real_mem_deinit();
- perror("mmap /dev/mem");
-- return 0;
-+ return NULL;
- }
-
-- m = mmap((void *)0xa0000, 0x100000 - 0xa0000,
-+ m = mmap(offset+0xa0000, 0x100000 - 0xa0000,
- PROT_READ | PROT_WRITE | PROT_EXEC,
- MAP_FIXED | MAP_SHARED, fd_mem, 0xa0000);
-
- if (m == (void *)-1) {
-- munmap((void *)0, 0x502);
-+ munmap(offset, 0x502);
- close(fd_mem);
- real_mem_deinit();
- perror("mmap /dev/mem");
-- return 0;
-+ return NULL;
- }
-
- close(fd_mem);
-
-- return 1;
-+ return offset;
- }
-diff -ur libx86-1.1/x86-common.h libx86-1.1.hack/x86-common.h
---- libx86-1.1/x86-common.h 2006-09-07 18:44:27.000000000 -0400
-+++ libx86-1.1.hack/x86-common.h 2009-10-26 16:01:19.000000000 -0400
-@@ -40,4 +40,4 @@
-
- void *LRMI_alloc_real(int size);
- void LRMI_free_real(void *m);
--int LRMI_common_init(void);
-+void *LRMI_common_init(int high_page);