problem with env in NOR
Hello,
on my PXA270 I put a splash image into the environment. The env image with the splash image covers more than one flash sector. (The flash sector size is 256 KiB.)
Loading the environment fails:
uboot:/ loadenv /dev/env0
loading environment from /dev/env0
read: error -262116
(This fails during boot, too.)
[frogger@hardanger:barebox (dev/pxa270)]$ grep CFI .config CONFIG_HAS_CFI=yCONFIG_DRIVER_CFI=y
# CONFIG_DRIVER_CFI_NEW is not set CONFIG_DRIVER_CFI_OLD=yCONFIG_CFI_BUFFER_WRITE=y
Sascha it's probably the problem we discussed the other day, that the cfi driver doesn't handle the offset correct. I haven't looked at the code though.
Cheers, Marc
Signature · 4 lines
Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions | Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917-5555 | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox
Quoted 21 lines · Marc Kleine-Budde
Hello,
on my PXA270 I put a splash image into the environment. The env image with the splash image covers more than one flash sector. (The flash sector size is 256 KiB.)
Loading the environment fails:
uboot:/ loadenv
/dev/env0
loading environment from/dev/env0
read: error -262116(This fails during boot, too.)
[frogger@hardanger:barebox (dev/pxa270)]$ grep CFI .config
CONFIG_HAS_CFI=yCONFIG_DRIVER_CFI=y
#CONFIG_DRIVER_CFI_NEWis not setCONFIG_DRIVER_CFI_OLD=yCONFIG_CFI_BUFFER_WRITE=y
Quoted 3 lines
Sascha it's probably the problem we discussed the other day, that the cfi driver doesn't handle the offset correct. I haven't looked at the code though.
Yes, saveenv probably saves the whole environment with one write call whereas other writes usually don't cross sector boundaries and so the bug never showed up
Sascha
Signature · 9 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox