Jonas Gorski
e60665c50f
MIPS: BCM63XX: export PSI size from nvram
...
Signed-off-by: Jonas Gorski <jogo@openwrt.org >
Acked-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2013-08-05 18:58:55 +01:00
Florian Fainelli
0680dc866d
MIPS: BCM63XX: provide a MAC address for BCM3368 chips
...
The BCM3368 SoC uses a NVRAM format which is not compatible with the one
used by CFE, provide a default MAC address which is suitable for use and
which is the default one also being used by the bootloader on these
chips.
Signed-off-by: Florian Fainelli <florian@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: cernekee@gmail.com
Cc: jogo@openwrt.org
Patchwork: https://patchwork.linux-mips.org/patch/5498/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2013-07-01 15:10:54 +02:00
Jonas Gorski
97367519d7
MIPS: BCM63XX: Make nvram checksum failure non fatal
...
Some vendors modify the nvram layout moving the checksum to a different
place or dropping entirely, so reduce the checksum failure to a warning.
Reported-by: Álvaro Fernández Rojas <noltari@gmail.com >
Signed-off-by: Jonas Gorski <jogo@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: John Crispin <blogic@openwrt.org >
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2013-03-19 19:15:40 +01:00
Jonas Gorski
ce8f0d0607
MIPS: BCM63XX: fix nvram checksum calculation
...
The current checksum calculation code does nothing except checking that
the first byte of nvram is 0 without actually checking the checksum.
Implement the correct checksum calculation by calculating the crc32 with
the checksum field set to 0.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Patchwork: http://patchwork.linux-mips.org/patch/4540
2012-12-12 18:57:49 +01:00
Jonas Gorski
e7e333cb22
MIPS: BCM63XX: move nvram functions into their own file
...
Refactor nvram related functions into its own unit for easier expansion
and exposure of the values to other drivers.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Patchwork: http://patchwork.linux-mips.org/patch/4516
Signed-off-by: John Crispin <blogic@openwrt.org >
2012-11-09 11:37:18 +01:00