summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4 from pengutronix/ukl/readmeHEADmasterLeonard Göhrs2021-10-061-0/+39
|\ | | | | README.md: Add a short overview about what memtool actually is
| * README.md: Add a short overview about what memtool actually isUwe Kleine-König2021-10-061-0/+39
|/ | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Release memtool 2018.03.0v2018.03.0Uwe Kleine-König2018-03-161-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Merge pull request #2 from pengutronix/ukl/mdioUwe Kleine-König2018-03-1610-103/+646
|\ | | | | Teach memtool to access mdio devices
| * Implement backend to access ethernet physUwe Kleine-König2018-03-167-1/+245
| | | | | | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
| * Introduce abstraction layer for file accessUwe Kleine-König2018-03-157-103/+402
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Fix segfault when memtool is called without argumentsUwe Kleine-König2018-03-161-1/+1
| | | | | | | | | | Fixes: a7e2f45e6d8e ("Implement a -V switch to get the version") Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* | Use mailing list address oss-tools@pengutronix.de for bugreportsUwe Kleine-König2018-03-151-1/+1
|/ | | | | | | 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>
* Fix comment about suffixes supported by strtoull_suffixUwe Kleine-König2018-03-141-1/+1
| | | | Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
* README: document the move to githubUwe Kleine-König2018-03-131-2/+3
|
* Merge branch 'travis' of https://github.com/jluebbe/memtoolUwe Kleine-König2018-03-104-1/+40
|\
| * Add minimal support for Travis CIJan Luebbe2018-03-091-0/+7
| | | | | | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
| * Implement a -V switch to get the versionUwe Kleine-König2017-10-252-0/+12
| |
| * call fallocate only if necessaryJérôme Pouiller2017-10-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | 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>
| * build system: clean tree on demandJuergen Borleis2017-10-061-0/+20
|/ | | | | | | | | Add support for: make distclean make maintainer-clean Signed-off-by: Juergen Borleis <jbe@pengutronix.de>
* Release memtool 2016.10.0v2016.10.0Uwe Kleine-König2016-10-211-1/+1
|
* memtool: let mw create the target file if it doesn't existUwe Kleine-König2016-10-211-1/+2
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Improve handling of md and mw on file boundariesUwe Kleine-König2016-10-131-4/+36
| | | | | | | | | | | 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>
* move memtool from $prefix/sbin to $prefix/binUwe Kleine-König2016-10-072-3/+3
| | | | | | 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>
* Fix typoSascha Hauer2016-07-141-1/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Print error messages to stderrSascha Hauer2016-07-141-2/+2
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* improve error handlingUwe Kleine-König2016-07-141-7/+11
| | | | | | | | - 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>
* Release memtool 2016.07.0v2016.07.0Uwe Kleine-König2016-07-141-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* open source file for md command readonlyUwe Kleine-König2016-07-141-6/+6
| | | | | | | 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>
* Use NULL instead of 0 for addr parameter to mmapUwe Kleine-König2016-01-061-1/+1
| | | | | | This fixes a sparse warning "Using plain integer as NULL pointer" Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Release memtool 2016.01.0v2016.01.0Uwe Kleine-König2016-01-051-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Make LFS awareUwe Kleine-König2016-01-052-12/+15
| | | | | Acked-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Fix map size in mw commandUwe Kleine-König2016-01-031-1/+1
| | | | | | | | | 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>
* Rename parameter to memory_display that specifies the width to "width"Uwe Kleine-König2016-01-031-7/+7
| | | | | | | | | 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>
* Use system's page size instead of hardcoding 4096Uwe Kleine-König2016-01-031-1/+5
|
* Release memtool 2015.12.2v2015.12.2Uwe Kleine-König2015-12-111-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Use stdint format specifiers to fix compiler warningUwe Kleine-König2015-12-081-3/+3
| | | | | | | | | | | | 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>
* Release memtool 2015.12.1v2015.12.1Uwe Kleine-König2015-12-081-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Provide a manpageUwe Kleine-König2015-12-082-0/+80
| | | | | Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Implement 64 bit accessors that are already promised in the help textUwe Kleine-König2015-12-081-11/+37
| | | | | Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* mw only takes an address, not a range.Uwe Kleine-König2015-12-081-1/+1
| | | | | Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Release memtool 2015.12.0v2015.12.0Uwe Kleine-König2015-12-071-1/+1
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Add build instruction to README.develUwe Kleine-König2015-12-071-0/+17
| | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* Add help textsSascha Hauer2015-12-071-12/+76
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* simple_strtoull -> strtoullSascha Hauer2015-12-071-1/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Make locally used functions staticSascha Hauer2015-12-071-5/+6
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* add a README.develUwe Kleine-König2015-12-072-0/+51
|
* add license fileUwe Kleine-König2015-12-071-0/+339
|
* convert to autotoolsUwe Kleine-König2015-12-074-14/+26
| | | | simple port with incomplete checks, but still better than previous Makefile
* coding style: break a few long lines, remove empty lineUwe Kleine-König2015-12-071-4/+6
|
* fix segfault when called without parametersUwe Kleine-König2015-12-071-0/+5
|
* import memtool from Pengutronix internal repositoryUwe Kleine-König2015-12-073-0/+376