notaz.gp2x.de
/
ginge.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wip, fb sync thread
[ginge.git]
/
loader
/
tools
/
static.c
diff --git
a/loader/tools/static.c
b/loader/tools/static.c
index
41f237b
..
edf7139
100644
(file)
--- a/
loader/tools/static.c
+++ b/
loader/tools/static.c
@@
-1,19
+1,33
@@
#include <stdio.h>
#include <stdio.h>
+#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/mman.h>
-int main()
+int main(
int argc, char *argv[]
)
{
volatile void *memregs;
int memdev;
{
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);
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);
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;
//sleep(1000);
return 0;