diff options
author | aliaspider | 2015-11-05 16:11:47 +0100 |
---|---|---|
committer | aliaspider | 2015-11-05 18:26:44 +0100 |
commit | 8bd5927278af004e494eb75e892c95fdc8280b58 (patch) | |
tree | a409ec373c914a821e3a75d86d1b1148c050d6ce /src/squidgehack.c | |
parent | f2895ec98422b53ee04f531b9556aed94e709c08 (diff) | |
download | snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.gz snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.bz2 snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.zip |
more cleanups
Diffstat (limited to 'src/squidgehack.c')
-rw-r--r-- | src/squidgehack.c | 45 |
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; -} |