Ralf Baechle
b0a119fd99
Revert "MIPS: bcm63xx: nvram: Remove unused bcm63xx_nvram_get_psi_size() function"
...
This reverts commit 5bdb102b3f
.
Brian Norris <computersforpeace@gmail.com > is reporting:
Ralf,
Please revert this and send it to Linus (or else, I can send it myself).
This is causing build failures, because I didn't take the rest of
Simon's series yet.
drivers/mtd/bcm63xxpart.c: In function 'bcm63xx_parse_cfe_partitions':
drivers/mtd/bcm63xxpart.c:93:2: error: implicit declaration of function
'bcm63xx_nvram_get_psi_size' [-Werror=implicit-function-declaration]
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
References: https://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=20160126191607.GA111152%40google.com
2016-01-27 20:51:50 +01:00
Simon Arlott
5bdb102b3f
MIPS: bcm63xx: nvram: Remove unused bcm63xx_nvram_get_psi_size() function
...
Remove bcm63xx_nvram_get_psi_size() as it now has no users.
Signed-off-by: Simon Arlott <simon@fire.lp0.eu >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: Brian Norris <computersforpeace@gmail.com >
Cc: Kevin Cernekee <cernekee@gmail.com >
Cc: Florian Fainelli <f.fainelli@gmail.com >
Cc: Jonas Gorski <jogo@openwrt.org >
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org >
Cc: MIPS Mailing List <linux-mips@linux-mips.org >
Cc: MTD Maling List <linux-mtd@lists.infradead.org >
Patchwork: https://patchwork.linux-mips.org/patch/11836/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2016-01-24 03:49:27 +01:00
Simon Arlott
5a8b0b13b6
MIPS: bcm63xx: nvram: Use nvram structure definition from header file
...
Use the common definition of the nvram structure from the header file
include/linux/bcm963xx_nvram.h instead of maintaining a separate copy.
Read the version 5 size of nvram data from memory and then call the
new checksum verification function from the header file.
Signed-off-by: Simon Arlott <simon@fire.lp0.eu >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: Brian Norris <computersforpeace@gmail.com >
Cc: Kevin Cernekee <cernekee@gmail.com >
Cc: Florian Fainelli <f.fainelli@gmail.com >
Cc: Jonas Gorski <jogo@openwrt.org >
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org >
Cc: MIPS Mailing List <linux-mips@linux-mips.org >
Cc: MTD Maling List <linux-mtd@lists.infradead.org >
Patchwork: https://patchwork.linux-mips.org/patch/11831/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2016-01-24 03:48:05 +01:00
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