summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* v2015.05.1v2015.05.1Marc Kleine-Budde2015-05-252-1/+5
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: use node->name for nameMarc Kleine-Budde2015-05-251-1/+1
| | | | | | ...not the user supplied name, which may be an of_path and contain a /. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: import from bareboxMarc Kleine-Budde2015-05-253-88/+213
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* Makefile: install missing dt/common.hMarc Kleine-Budde2015-05-251-1/+2
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-mark-successful-boot: add example scriptMarc Kleine-Budde2015-05-082-0/+16
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: fix default, so that it works without an explicid alias nodeMarc Kleine-Budde2015-05-071-1/+1
| | | | | Reported-by: From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: add missing newline in error messageMarc Kleine-Budde2015-05-061-1/+1
| | | | | Reported-by: From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* v2015.05.0v2015.05.0Marc Kleine-Budde2015-05-042-1/+5
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: state_backend_raw_file: factor out get_size() into separate ↵Marc Kleine-Budde2015-04-281-9/+59
| | | | | | function Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: backend_raw: properly align write and erase sizeMarc Kleine-Budde2015-04-281-7/+7
| | | | | | | | On Linux the ease and write size have to be aligned. This patch uses step_size (which is already aligned to erase block size) during erase, aligns full_size to writesize and uses it while writing. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: fix export of shell variables:Marc Kleine-Budde2015-04-281-2/+12
| | | | | | | | - convert "." in variable names to "_" - use supplied state name instead of hardcoded "STATE_" as prefix - let OPT_DUMP_SHELL start after all chars Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: initialzie: adjust code to fit docMarc Kleine-Budde2015-04-281-4/+6
| | | | | | | | This patch changes the -i, --init parameter to initialize the state storage and _not_ load the contents. The original behaviour was to load and not fail on error. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: mtd_get_meminfo: open path read-only instead of RWMarc Kleine-Budde2015-04-281-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: state_new_from_node(): use supplied state name, not hardcoded ↵Marc Kleine-Budde2015-04-281-1/+1
| | | | | | "state" Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: update error messageMarc Kleine-Budde2015-04-281-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: add short opt "-i" to help textMarc Kleine-Budde2015-04-281-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: cleanup header filesMarc Kleine-Budde2015-04-281-12/+12
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* barebox-state: import from bareboxMarc Kleine-Budde2015-04-281-411/+727
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: prepare to import state from bareboxMarc Kleine-Budde2015-04-282-7/+121
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: import from barebox-2015.04.0Marc Kleine-Budde2015-04-283-55/+24
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: of_read_devicetree(): try to read fdt from /sys/firmware/fdt firstMarc Kleine-Budde2015-04-281-0/+7
| | | | | | | Which is faster than walking over the filesystem representation of the device tree in /proc or /sys. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: read_file(): use read_full() instead of read() to read a fileMarc Kleine-Budde2015-04-281-1/+27
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: move read_file() to common.hMarc Kleine-Budde2015-04-282-41/+43
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: fix printf related bugsMarc Kleine-Budde2015-04-281-3/+4
| | | | | | | | | | | | | | src/libdt.c:97:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf(data); ^~~~ src/libdt.c:2241:5: warning: data argument not used by format string [-Wformat-extra-args] node->full_name); ^ src/libdt.c:2248:54: warning: more '%' conversions than data arguments [-Wformat] fprintf(stderr, "%s: no 'label' property found in %s\n", partition_node->full_name); ~^ Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* libdt: sort symbols in libdt-utils.sym alphabeticallyMarc Kleine-Budde2015-04-281-54/+54
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* package+lib: rename dt -> dt-utils, state -> barebox-stateMarc Kleine-Budde2015-04-286-25/+25
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* makefile: add missing common.hMarc Kleine-Budde2015-04-281-2/+3
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* gitignore: updateMarc Kleine-Budde2015-04-281-0/+9
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* Release v2014.11.0v2014.11.0Sascha Hauer2014-11-272-17/+3
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Makefile.am: remove non existing testsSascha Hauer2014-11-271-6/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Makefile.am: remove non existing src/libdt-private.hSascha Hauer2014-11-271-1/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* COPYING: Change to GPLv2Sascha Hauer2014-11-271-438/+216
| | | | | | | The code is based on Kernel code, so we can't license it under LGPL. Change to GPLv2 instead. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* state: always store state when --init is givenv2014.06.0Sascha Hauer2014-06-031-1/+1
| | | | | | | When asked to initialize the state with the --init option actually store the state, even when no variable is modified. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* state: describe backend with phandleSascha Hauer2014-06-034-262/+203
| | | | | | | | | | | We used to describe the backend with a combination of a nodepath and partname:<name>. This is cumbersome and error prone to parse. Instead, describe the backend with a phandle that directly points to the partition. The resulting code is easier to read and the devicetrees are easier to understand. Tested with both mtd and EEPROM device, both with partitions with an offset != 0. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* scan_proc_dir: Add missing phandle initializationSascha Hauer2014-06-031-0/+2
| | | | | | node->phandle was not set when /proc/device-tree was read. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: error handling: output error messages to stderrJuergen Beisert2014-03-191-2/+2
| | | | | | | | | | | Error handling in scripts cannot work correctly when error messages are sent to stdout. Send them to stderr instead where they belong to. To not confuse scripts by debug output, sent this type of messages to stderr as well. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: remove a leftover from somewhereJuergen Beisert2014-03-191-2/+1
| | | | | | | This implementation of 'pr_debug' does not need a device... Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: fix enabling debug outputJuergen Beisert2014-03-191-1/+1
| | | | | | | | In order to enable more debug output the symbol DEBUG must be defined and not ENABLE_DEBUG. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libtd: fix typoJuergen Beisert2014-03-191-1/+1
| | | | | Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add some commentsSascha Hauer2014-03-181-0/+62
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* remove dos partition parserSascha Hauer2014-03-181-13/+0
| | | | | | | | Instead of matching DOS partitions with partname:<number> this should be made explicit with a different type parser, like dospartid:<id>. Since this is unused just remove it for now. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* document of_parse_partition_from_pathSascha Hauer2014-03-181-0/+10
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* state: fix state handling for devices without needed eraseMichael Grzeschik2014-02-271-1/+2
| | | | | Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* state: also test if S_ISBLKSteffen Trumtrar2014-02-271-1/+1
| | | | | | | st_size for mmcblkX devices is 0, the offset + size check will therefore fail. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: fix whitespace damageSteffen Trumtrar2014-02-271-4/+4
| | | | | Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: add sysattr for partitionSteffen Trumtrar2014-02-271-3/+17
| | | | | | | | | mmc devices only have a "name" property that reads 00000. The partitions have a property "partition" telling the partition index. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: refactor partition parsingSteffen Trumtrar2014-02-271-23/+34
| | | | | Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: search for devnode if partition not foundSteffen Trumtrar2014-02-271-0/+20
| | | | | Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: add function to search the devicenode in subdirsSteffen Trumtrar2014-02-271-0/+35
| | | | | Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* libdt: fix segfaultSteffen Trumtrar2014-02-271-2/+6
| | | | | | | strdup will segfault, if udev_device_get_devnode does not find the part. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>