mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
read-ahead turn off, cfg file, minor adjustments
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@399 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
d6114368e1
commit
2d2247c260
10 changed files with 186 additions and 57 deletions
|
@ -284,6 +284,31 @@ void Reset940(int yes, int bank)
|
|||
gp2x_memregs[0x3B48>>1] = ((yes&1) << 7) | (bank & 0x03);
|
||||
}
|
||||
|
||||
static void proc_set(const char *path, const char *val)
|
||||
{
|
||||
FILE *f;
|
||||
char tmp[16];
|
||||
|
||||
f = fopen(path, "w");
|
||||
if (f == NULL) {
|
||||
printf("failed to open: %s\n", path);
|
||||
return;
|
||||
}
|
||||
|
||||
fprintf(f, "0\n");
|
||||
fclose(f);
|
||||
|
||||
printf("\"%s\" is set to: ", path);
|
||||
f = fopen(path, "r");
|
||||
if (f == NULL) {
|
||||
printf("(open failed)\n");
|
||||
return;
|
||||
}
|
||||
|
||||
fgets(tmp, sizeof(tmp), f);
|
||||
printf("%s", tmp);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
|
||||
/* common */
|
||||
|
@ -337,6 +362,10 @@ void gp2x_init(void)
|
|||
/* init usb joys -GnoStiC */
|
||||
gp2x_usbjoy_init();
|
||||
|
||||
/* disable Linux read-ahead */
|
||||
proc_set("/proc/sys/vm/max-readahead", "0\n");
|
||||
proc_set("/proc/sys/vm/min-readahead", "0\n");
|
||||
|
||||
printf("exitting init()\n"); fflush(stdout);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue