Commit graph

116 commits

Author SHA1 Message Date
Bastian Stender
3491b5af59 Release v2016.08.0
Signed-off-by: Bastian Stender <bst@pengutronix.de>
2016-08-22 11:17:43 +02:00
Enrico Jorns
fb310f588a barebox-state: return non-zero exit code for missing or invalid arg
This make barebox-state return non-zero exit-code in case of a missing
parameter (':') or an invalid/unknown argument ('?').
No extra printing of error messages is performed as this is handled by
getopt itself in this configuration.

Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Tested-by: Bastian Stender <bst@pengutronix.de>
2016-08-08 14:32:59 +02:00
Bastian Stender
bb064d3858 barebox-state: fix print variable on --get
676e2a13e9 accidentally
removed the printf call.

Signed-off-by: Bastian Stender <bst@pengutronix.de>
2016-08-04 15:05:22 +02:00
Markus Pargmann
8141576d1a Release v2016.07.2
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-22 13:11:04 +02:00
Bastian Stender
d83976b816 libdt: add block devicepath extraction
This allows barebox state to find the backend node on block
devices.

This is a reworked version of the patch. The outdated patch
did not specify the parent correctly resulting in an
incorrect subtree. This lead to the wrong block device
being returned.

Signed-off-by: Bastian Stender <bst@pengutronix.de>
2016-07-22 13:08:58 +02:00
Markus Pargmann
b8d0b6f718 barebox-state: Fix prefix removal of variables
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-13 12:58:09 +02:00
Markus Pargmann
b82665f303 barebox-state: Fix default state
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-13 12:10:02 +02:00
Markus Pargmann
477a2ea4d8 Release v2016.07.1
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-12 10:49:50 +02:00
Markus Pargmann
28186768fc dtblint: Add dtblint.h to sources
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-12 10:49:50 +02:00
Markus Pargmann
676e2a13e9 barebox-state: Add possibility to specify multiple state names
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-11 14:53:53 +02:00
Uwe Kleine-König
92be9966a1 dtblint: check for fec reset gpio polarity mismatch 2016-07-09 00:46:38 +02:00
Uwe Kleine-König
d51d45fc6a dtblint: imx-pinmux: mention bit that is wrongly set 2016-07-08 23:30:07 +02:00
Uwe Kleine-König
375be20f4e dtblint: imx-pinmux: add support for imx6q 2016-07-08 23:30:07 +02:00
Uwe Kleine-König
53b85765d1 dtblint: split out imx-pinmux checks 2016-07-08 23:30:07 +02:00
Markus Pargmann
6f38fb2af7 Release v2016.07.0
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-08 12:34:57 +02:00
Uwe Kleine-König
3b275d64a5 dtblint: fix a few swpad reset values
The reset values had bits set that were not in the writeable mask.
2016-07-05 22:23:55 +02:00
Markus Pargmann
2839d4f6f4 Update barebox-state
Fixed direct bucket

Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-07-05 16:05:21 +02:00
Markus Pargmann
10c085e428 Release v2016.05.2
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-06-16 09:18:32 +02:00
Markus Pargmann
17cd966279 pr_info: In userspace this should be redirected to stderr
barebox-state outputs should be parsable by other applications.
Therefore normal info outputs should be redirected to stderr.

Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-06-16 09:17:18 +02:00
Markus Pargmann
d82d827d08 v2016.05.1
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-06-02 13:06:20 +02:00
Markus Pargmann
e8ca79a73c barebox-state: write of_property only if backend storage name is set
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-06-02 12:59:56 +02:00
Markus Pargmann
890345d672 barebox-state: Check ECC stats for circular buckets
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-06-02 12:59:32 +02:00
Markus Pargmann
8bd83fe242 Release v2016.05.0
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-05-30 09:47:19 +02:00
Markus Pargmann
93b1762610 barebox-state: Add locking file
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-05-30 09:29:40 +02:00
Markus Pargmann
a6eb5350be barebox-state: Import updated state code
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
2016-05-27 14:49:03 +02:00
Markus Pargmann
959aaab971 Revert "libdt: add block devicepath extraction"
This reverts commit 6e91248941.
It currently breaks barebox-state. /dev/loop0 is always selected.
2016-05-27 13:56:26 +02:00
Bastian Stender
6e91248941 libdt: add block devicepath extraction
This allows barebox state to find the backend node on block devices.

Signed-off-by: Bastian Stender <bst@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2016-03-15 13:37:23 +01:00
Marc Kleine-Budde
fb48280edc v2016.02.0 2016-02-24 12:37:59 +01:00
Marc Kleine-Budde
1919c8fef6 keystore-blob: use system independent path to blob_gen
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2016-02-24 12:35:52 +01:00
Marc Kleine-Budde
f0bddb4f82 v2015.10.0 2015-10-16 14:14:15 +02:00
Marc Kleine-Budde
c56aaa8a91 keystore: add imx6 caam based keystore implementation
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-10-16 14:12:41 +02:00
Marc Kleine-Budde
f54a00e158 barebox-state: make state_get() state_get_var() non static
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-10-16 14:12:19 +02:00
Marc Kleine-Budde
e329d7d087 base64: import from barebox
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-10-16 14:10:36 +02:00
Marc Kleine-Budde
a83f37795b barebox-mark-successful-boot: adopt to new barebox method providing bootstate.active on the kernel command line
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-10-01 10:15:24 +02:00
Marc Kleine-Budde
996b4d581e barebox-state: import from barebox 2015-09-30 17:02:45 +02:00
Marc Kleine-Budde
f6117bb806 common: import is_zero_ether_addr() and EPROBE_DEFER from barebox
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-09-30 17:02:45 +02:00
Marc Kleine-Budde
43f9010008 barebox-state: add double underscore to get, send and info callbacks in struct variable_type
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-09-30 16:10:15 +02:00
Uwe Kleine-König
71584f82f7 dtblint: don't accept 0 as config for a pad without config
The Linux driver fails on pinctrls that specify 0 as config, so
consequently flag this as error.
2015-09-29 11:12:36 +02:00
Uwe Kleine-König
c3d53e1668 dtblint: fix test for non-existent config register
When off_t is a bigger data type than u32 the check (conf_reg ==
(uint32_t)-1) never triggers.
2015-09-29 11:12:36 +02:00
Sascha Hauer
4090e4e367 barebox-state: make state alias work again
Since commit 14617d (barebox-state: fix default, so that it works without
an explicid alias node) aliases no longer work at all. This is because "/state"
cannot be interpreted as an alias. Fix this.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-09-10 15:02:34 +02:00
Sascha Hauer
bfc8c4f2fb barebox-state: Add missing break
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-09-10 15:00:31 +02:00
Sascha Hauer
368c3cecb2 barebox-state: Check return value of state_find_type
state_find_type can fail in which case it returns NULL. Check the return
value before dereferencing the pointer.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-09-10 14:59:41 +02:00
Sascha Hauer
755a69659c barebox-state: Check of_property_count_strings return value
When a enum32 state variable node does not have a "names" property bail
out gracefully instead of crashing.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-09-10 14:57:56 +02:00
Jan Remmet
b1a52928e7 libdt: fix detection of eeprom devicepath
If nodepath can directly be translated to a device, the device can also
be a eeprom. Set default size to 0. The real size can be got from the
path.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-21 20:30:51 +02:00
Marc Kleine-Budde
66b3a1b9be barebox-state: __state_string_get: fix strings with max length
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-21 20:29:51 +02:00
Marc Kleine-Budde
55191a63c8 v2015.06.1
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-18 12:04:26 +02:00
Marc Kleine-Budde
784ead0b2c barebox-sate: import from barebox
improve fixed string support, trailing zero is not needed.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-18 12:03:20 +02:00
Marc Kleine-Budde
9fb1862155 common: import xstrndup() from busybox
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-18 12:02:54 +02:00
Marc Kleine-Budde
21d488f69e v2015.06.0
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-15 23:11:26 +02:00
Marc Kleine-Budde
951cf94db4 makefile: add missing header files for make dist
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2015-06-15 23:11:26 +02:00