| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
README.md: Add a short overview about what memtool actually is
|
|/
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|\
| |
| | |
Teach memtool to access mdio devices
|
| |
| |
| |
| | |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This prepares to support further backends to access other memory-like
devices.
There are only little changes in the intended behaviour for some corner
cases:
- md -w x+y now rounds y down to a multiple of 2 instead of up.
Same for -l with multiples of 4 and -q with multiples of 8.
- The size of a memory map is limited to 4096, which for big requests
increases the count of map + unmap operations. This is expected to
not make a difference in the effects though.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
| |
| |
| |
| |
| | |
Fixes: a7e2f45e6d8e ("Implement a -V switch to get the version")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|/
|
|
|
|
|
| |
While currently the audience is nearly identical, the oss-tools list allows
interested non-Pengutronix people to subscribe
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
|
| |
|
|\ |
|
| |
| |
| |
| | |
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On some files below /sys mmap(2) works but posix_fallocate(3) does not.
(e.g. some but not all of /sys/bus/pci/devices/*/resource* behave like
this.)
So only call posix_fallocate() if the file to write to is too small.
Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|/
|
|
|
|
|
|
|
| |
Add support for:
make distclean
make maintainer-clean
Signed-off-by: Juergen Borleis <jbe@pengutronix.de>
|
| |
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
| |
Don't let md print data from offsets that are after EOF and let mw
append to a file if data is set after EOF.
The new behaviour is not entirely consistent and it only works for
regular files. Still it's better than before.
Fixes: https://bugs.debian.org/831219
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
| |
memtool can be useful for non-root users, too, so simplify running it.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
|
|
|
|
|
|
|
| |
- Use EXIT_FAILURE and EXIT_SUCCESS consistently.
- Check return value of memmap before using the map.
- Ensure that each failure is accompanied by an error message
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
|
| |
When read-write mode is used, using md on readonly files fails with
permission denied.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
| |
This fixes a sparse warning "Using plain integer as NULL pointer"
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
| |
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
If the map size is too big nothing bad happens apart from wasting some
memory. But it must not be too small which was the case for mw -q.
Fixes: e25550c6ac02 ("Implement 64 bit accessors that are already promised in the help text")
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
In the function calling memory_display (i.e. cmd_memory_display) the name
"size" is used for the length of the memory chunk to display. So switch to
the better name "width".
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
| |
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
On x86_64 (and probably all 64 bit archs) the following compiler warning
was issued:
memtool.c: In function ‘memory_display’:
memtool.c:159:21: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
count -= printf(" %016llx", res);
^
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
| |
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
| |
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
|
| |
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
| |
|
| |
|
|
|
|
| |
simple port with incomplete checks, but still better than previous Makefile
|
| |
|
| |
|
|
|