summaryrefslogtreecommitdiff
path: root/src/squidgehack.c
diff options
context:
space:
mode:
authoraliaspider2015-11-05 16:11:47 +0100
committeraliaspider2015-11-05 18:26:44 +0100
commit8bd5927278af004e494eb75e892c95fdc8280b58 (patch)
treea409ec373c914a821e3a75d86d1b1148c050d6ce /src/squidgehack.c
parentf2895ec98422b53ee04f531b9556aed94e709c08 (diff)
downloadsnes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.gz
snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.bz2
snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.zip
more cleanups
Diffstat (limited to 'src/squidgehack.c')
-rw-r--r--src/squidgehack.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/squidgehack.c b/src/squidgehack.c
deleted file mode 100644
index f831bd4..0000000
--- a/src/squidgehack.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-
-extern char **g_argv;
-
-/* Call this MMU Hack kernel module after doing mmap, and before doing memset*/
-int mmuhack(void)
-{
- char kocmd[1024];
- int i, mmufd = open("/dev/mmuhack", O_RDWR);
-
- if(mmufd < 0) {
- strcpy(kocmd, "/sbin/insmod ");
- strncpy(kocmd+13, g_argv[0], 1023-13);
- kocmd[1023] = 0;
- for (i = strlen(kocmd); i > 0; i--)
- if (kocmd[i] == '/') { kocmd[i] = 0; break; }
- strcat(kocmd, "/mmuhack.o");
-
- printf("Installing NK's kernel module for Squidge MMU Hack (%s)...\n", kocmd);
- system(kocmd);
- mmufd = open("/dev/mmuhack", O_RDWR);
- }
- if(mmufd < 0) return 0;
-
- close(mmufd);
- return 1;
-}
-
-
-/* Unload MMU Hack kernel module after closing all memory devices*/
-int mmuunhack(void)
-{
- int ret;
- printf("Removing NK's kernel module for Squidge MMU Hack... "); fflush(stdout);
- ret = system("/sbin/rmmod mmuhack");
- printf("done (%i)\n", ret);
-
- return ret;
-}