X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Ftools%2Fstatic.c;h=edf713988b0f35f594cde042eb9468dc500ad954;hp=41f237b83b4d6b06c3f807ff646dc1ea70d56f92;hb=306e06f738dc1b1585c7db7c0e7bc36e2ba90f13;hpb=11913091045ebc44f003138d9e69cdc91fe4982e diff --git a/loader/tools/static.c b/loader/tools/static.c index 41f237b..edf7139 100644 --- a/loader/tools/static.c +++ b/loader/tools/static.c @@ -1,19 +1,33 @@ #include +#include #include #include #include #include -int main() +int main(int argc, char *argv[]) { volatile void *memregs; int memdev; + int i; - printf("hi\n"); + printf("hi, home=%s\n", getenv("HOME")); + + for (i = 0; i < argc; i++) + printf("%d \"%s\"\n", i, argv[i]); memdev = open("/dev/mem", O_RDWR); + if (memdev < 0) { + perror("open"); + return 1; + } + memregs = mmap(NULL, 0x10000, PROT_READ|PROT_WRITE, MAP_SHARED, memdev, 0xc0000000); - printf("%02x %04x %08x\n", ((char *)memregs)[0x2011], ((short *)memregs)[0x1198/2], ((int *)memregs)[0xbcdc/4]); + + for (i = 0; i < 2; i++) + printf("%02x %04x %08x\n", ((char *)memregs)[0x2011], + ((short *)memregs)[0x1198/2], ((int *)memregs)[0xbcdc/4]); + //sleep(1000); return 0;