-
Notifications
You must be signed in to change notification settings - Fork 4
8devices/mmio
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Building and Installation:
$ cd /home/zilvinas/carambola/
$ cd packages
$ git clone git://github.com/8devices/mmio.git
$ cd /home/zilvinas/carambola/
$ make oldconfig
Collecting package info: done
...
mmio..................Memory Mapped I/O (PACKAGE_mmio) [N/m/y/?] (NEW)
...
You can choose either Y (makes part of image) or M (a separate package).
$ make
Or
$ make package/mmio/compile
$ make package/mmio/install
Final package is located under bin/ramips/packages/mmio_1_ramips.ipk.
Usage:
mmio [options] <address>[@<range>] (1)
mmio [options] <address> <value> (2)
OPTIONS:
-a - 8bit hex + ascii output
-b - 8bit hex output
-h - 16bit hex output
-n - 32bit binary output
-x - 32bit hex output
-k - use /dev/kmem instead of /dev/mem (default)
(1) dumps specified memory range
(2) writes specified value to address
Writing memory:
# mmio 0x10000000 0xDEADBEEF
Dumping memory:
# mmio -a 0x10000000@64
10000000: 52 54 33 30 35 32 20 20 00 00 00 00 03 01 00 00 |RT3052 ........|
10000010: 00 00 44 10 00 00 00 00 00 00 00 00 00 00 00 00 |..D.............|
10000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 |...............@|
10000030: 3C 28 04 00 00 00 00 00 04 00 00 00 00 00 00 00 |<(..............|
10000040: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |................|
10000050: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
10000060: 9F 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
10000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
10000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
10000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
100000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
# mmio -x 0x10000000@64
10000000: 30335452 20203235 00000000 00000103
10000010: 10440000 00000000 00000000 00000000
10000020: 00000000 00000000 00000000 40000000
10000030: 0004283C 00000000 00000004 00000000
10000040: 00000000 00000000 00000001 00000000
10000050: 00000001 00000000 00000000 00000000
10000060: 0000039F 00000000 00000000 00000000
10000070: 00000000 00000000 00000000 00000000
10000080: 00000000 00000000 00000000 00000000
10000090: 00000000 00000000 00000000 00000000
100000A0: 00000000 00000000 00000000 00000000
100000B0: 00000000 00000000 00000000 00000000
100000C0: 00000000 00000000 00000000 00000000
100000D0: 00000000 00000000 00000000 00000000
100000E0: 00000000 00000000 00000000 00000000
100000F0: 00000000 00000000 00000000 00000000
# mmio -h 0x10000000@64
10000000: 5452 3033 3235 2020 0000 0000 0103 0000
10000010: 0000 1044 0000 0000 0000 0000 0000 0000
10000020: 0000 0000 0000 0000 0000 0000 0000 4000
10000030: 283C 0004 0000 0000 0004 0000 0000 0000
10000040: 0000 0000 0000 0000 0001 0000 0000 0000
10000050: 0001 0000 0000 0000 0000 0000 0000 0000
10000060: 039F 0000 0000 0000 0000 0000 0000 0000
10000070: 0000 0000 0000 0000 0000 0000 0000 0000
10000080: 0000 0000 0000 0000 0000 0000 0000 0000
10000090: 0000 0000 0000 0000 0000 0000 0000 0000
100000A0: 0000 0000 0000 0000 0000 0000 0000 0000
100000B0: 0000 0000 0000 0000 0000 0000 0000 0000
100000C0: 0000 0000 0000 0000 0000 0000 0000 0000
100000D0: 0000 0000 0000 0000 0000 0000 0000 0000
100000E0: 0000 0000 0000 0000 0000 0000 0000 0000
100000F0: 0000 0000 0000 0000 0000 0000 0000 0000
# /tmp/mmio -n 0x10000000@1
10000000: 00110000 00110011 01010100 01010010
^ ^ ^ ^-- bit 0
| - bit 24 |
+- 31 +-- bit 7
About
H/W register access using MMIO from userspace
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published