microblaze: avoid compile error on systems without cfi flash
PATCH 1/2 microblaze: avoid compile error on systems without cfi flash
Use XILINX_FLASH_START to set/unset FLASH and RAMENV.
Error was:board.c: In function 'board_init':
board.c:134: error: 'XILINX_FLASH_START' undeclared (first use in this function) board.c:134: error: (Each undeclared identifier is reported only once board.c:134: error: for each function it appears in.)
--- include/configs/microblaze-generic.h | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-)
include/configs/microblaze-generic.h +9 -5
@@ -31,6 +31,15 @@#define CONFIG_MICROBLAZE 1#define MICROBLAZE_V5 1 +/* linear flash memory */ +#ifdef XILINX_FLASH_START +#define FLASH +#undef RAMENV/* hold environment in flash */ +#else +#undef FLASH +#define RAMENV /* hold environment in RAM */ +#endif +/* uart */ #ifdef XILINX_UARTLITE_BASEADDR # define CONFIG_XILINX_UARTLITE
@@ -164,9 +173,6 @@/* stack */ #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_MALLOC_BASE -/*#define RAMENV */ -#define FLASH -#ifdef FLASH # define CONFIG_SYS_FLASH_BASE XILINX_FLASH_START# define CONFIG_SYS_FLASH_SIZE XILINX_FLASH_SIZE
@@ -200,8 +206,6 @@# define CONFIG_ENV_IS_NOWHERE 1# define CONFIG_ENV_SIZE 0x1000# define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE) -/* hardware flash protection */ -# define CONFIG_SYS_FLASH_PROTECTION #endif /* !FLASH */ /* system ace */
Signature · 1 line
1.7.0.4
PATCH 2/2 microblaze: Enable ubi support
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:0114da7b06bd47b7f5c3f20a152dd11903b38fba
--- include/configs/microblaze-generic.h | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-)
include/configs/microblaze-generic.h +19 -4
@@ -159,14 +159,13 @@ (CONFIG_SYS_SDRAM_SIZE -GENERATED_GBL_DATA_SIZE ) /* monitor code */ -#define SIZE 0x40000 -#define CONFIG_SYS_MONITOR_LEN SIZE +#define CONFIG_SYS_MONITOR_LEN 0x40000#define CONFIG_SYS_MONITOR_BASE \ (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET \ - CONFIG_SYS_MONITOR_LEN - GENERATED_BD_INFO_SIZE)#define CONFIG_SYS_MONITOR_END \ (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN) -#define CONFIG_SYS_MALLOC_LEN SIZE +#define CONFIG_SYS_MALLOC_LEN 0x100000#define CONFIG_SYS_MALLOC_BASE \ (CONFIG_SYS_MONITOR_BASE - CONFIG_SYS_MALLOC_LEN)
@@ -273,6 +272,8 @@# define CONFIG_CMD_FLASH # define CONFIG_CMD_IMLS # define CONFIG_CMD_JFFS2 +# define CONFIG_CMD_UBI +# undef CONFIG_CMD_UBIFS# if !defined(RAMENV )# define CONFIG_CMD_SAVEENV
@@ -285,7 +286,21 @@#endif #if defined(CONFIG_CMD_JFFS2 ) -/* JFFS2 partitions */ +# define CONFIG_MTD_PARTITIONS +#endif + +#if defined(CONFIG_CMD_UBIFS ) +# define CONFIG_CMD_UBI +# define CONFIG_LZO +#endif + +#if defined(CONFIG_CMD_UBI ) +# define CONFIG_MTD_PARTITIONS +# define CONFIG_RBTREE +#endif + +#if defined(CONFIG_MTD_PARTITIONS ) +/* MTD partitions */ #define CONFIG_CMD_MTDPARTS /* mtdparts command line support */ #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ #define CONFIG_FLASH_CFI_MTD
Signature · 1 line
1.7.0.4
PATCH 2/2 microblaze: Enable ubi support
Quoted 4 lines · Stephan Linz
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:
0114da7b06bd47b7f5c3f20a152dd11903b38fba
This say nothing to me.
Format is Patch name and when sha1.
Where is this patch? I can't see it in mainline repository?
Thanks,
Michal
Signature · 4 lines
Michal Simek, Ing. (M.Eng) w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel 2.6 Microblaze Linux - http://www.monstr.eu/fdt/ Microblaze U-BOOT custodian
PATCH 2/2 microblaze: Enable ubi support
Dear Michal Simek,
Quoted 10 lines · In message <[email protected]> you wrote:
Quoted 4 lines · Stephan Linz
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:
0114da7b06bd47b7f5c3f20a152dd11903b38fbaThis say nothing to me.
Format is Patch name and when sha1.Where is this patch? I can't see it in mainline repository?
Correct. This commit does not exist in mainline.
Best regards,
Wolfgang Denk
Signature · 5 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de "A complex system that works is invariably found to have evolved from a simple system that worked." - John Gall, _Systemantics_
PATCH 2/2 microblaze: Enable ubi support
Am Montag, den 25.06.2012, 09:22 +0200 schrieb Wolfgang Denk:
Quoted 9 lines
Dear Michal Simek,
Quoted 6 lines · In message <[email protected]> you wrote:
Quoted 4 lines · Stephan Linz
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:
0114da7b06bd47b7f5c3f20a152dd11903b38fba
Quoted 6 lines
Quoted 4 lines
This say nothing to me.
Format is Patch name and when sha1.Where is this patch? I can't see it in mainline repository?
Correct. This commit does not exist in mainline.
Yes, the commit was newer merged into mainline and lives for more than one year in Microblaze custodian repo:
br,
Stephan
PATCH 2/2 microblaze: Enable ubi support
2012/6/25 Stephan Linz <[email protected]>:
Quoted 13 lines
Am Montag, den 25.06.2012, 09:22 +0200 schrieb Wolfgang Denk:
Quoted 12 lines
Dear Michal Simek,
Quoted 9 lines · In message <[email protected]> you wrote:
Quoted 4 lines · Stephan Linz
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:
0114da7b06bd47b7f5c3f20a152dd11903b38fbaThis say nothing to me.
Format is Patch name and when sha1.
Quoted 8 lines
Quoted 3 lines
Quoted 1 line
Where is this patch? I can't see it in mainline repository?
Correct. ?This commit does not exist in mainline.
Yes, the commit was newer merged into mainline and lives for more than one year in Microblaze custodian repo:
I have there two branches - master and uboot. uboot follows mainline branch and master contain one your patch
which was merged to mainline.
That link is correct but it points to nonexisting branch.
That patch was definitely there but that branch was delete quite some time ago.
Wolfgang: How to run git-gc on this repository?
I am ok to add this to mainline. Please add that two patches together and resubmit.
Also I would prefer to define SYS_MALLOC_LEN based on SIZE. It means for example
#define CONFIG_SYS_MALLOC_LEN (SIZE *2)
or similar.
Thanks,
Michal
PATCH 2/2 microblaze: Enable ubi support
Am Dienstag, den 26.06.2012, 10:52 +0200 schrieb Michal Simek:
Quoted 21 lines
2012/6/25 Stephan Linz <[email protected]>:
Quoted 20 lines
Am Montag, den 25.06.2012, 09:22 +0200 schrieb Wolfgang Denk:
Quoted 9 lines
Dear Michal Simek,
Quoted 6 lines · In message <[email protected]> you wrote:
Quoted 4 lines · Stephan Linz
To save memory the UBIFS is disabled by default.
The original patch was introdused with commit:
0114da7b06bd47b7f5c3f20a152dd11903b38fbaQuoted 6 lines
Quoted 4 lines
This say nothing to me.
Format is Patch name and when sha1.Where is this patch? I can't see it in mainline repository?
Correct. This commit does not exist in mainline.
Yes, the commit was newer merged into mainline and lives for more than one year in Microblaze custodian repo:
Quoted 7 lines
Quoted 1 line
I have there two branches - master and uboot. uboot follows mainline branch and master contain one your patch
which was merged to mainline.
That link is correct but it points to nonexisting branch.
That patch was definitely there but that branch was delete quite some time ago.
Yes, it was in the net (?) branch that was deleted sometime.
Quoted 5 lines
Wolfgang: How to run git-gc on this repository?
I am ok to add this to mainline. Please add that two patches together and resubmit.
I'll do so (three patches -- see my other comment).
Quoted 4 lines
Also I would prefer to define
SYS_MALLOC_LENbased on SIZE. It means for example
#defineCONFIG_SYS_MALLOC_LEN(SIZE *2)
or similar.
OK, I'll evaluate the best factor for this multiplication.
br,
Stephan
PATCH 1/2 microblaze: avoid compile error on systems without cfi flash
In reply to Stephan LinzQuoted 44 lines · Stephan Linz
Use
XILINX_FLASH_STARTto set/unset FLASH and RAMENV.Error was:
board.c: In function 'board_init':
board.c:134: error: 'XILINX_FLASH_START' undeclared (first use in this function) board.c:134: error: (Each undeclared identifier is reported only once board.c:134: error: for each function it appears in.)Signed-off-by Stephan Linz<[email protected]>--- include/configs/microblaze-generic.h | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-)include/configs/microblaze-generic.h +9
-3@@ -31,6 +31,15 @@#define CONFIG_MICROBLAZE 1#define MICROBLAZE_V5 1 +/* linear flash memory */ +#ifdef XILINX_FLASH_START +#define FLASH +#undef RAMENV/* hold environment in flash */ +#else +#undef FLASH +#define RAMENV /* hold environment in RAM */ +#endif +/* uart */ #ifdef XILINX_UARTLITE_BASEADDR # define CONFIG_XILINX_UARTLITE @@ -164,9 +173,6 @@/* stack */ #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_MALLOC_BASE -/*#define RAMENV */ -#define FLASH -#ifdef FLASH # define CONFIG_SYS_FLASH_BASE XILINX_FLASH_START# define CONFIG_SYS_FLASH_SIZE XILINX_FLASH_SIZE
include/configs/microblaze-generic.h line 204
Quoted 5 lines
include/configs/microblaze-generic.h +0
-2@@ -200,8 +206,6 @@# define CONFIG_ENV_IS_NOWHERE 1# define CONFIG_ENV_SIZE 0x1000# define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE) -/* hardware flash protection */ -# define CONFIG_SYS_FLASH_PROTECTION
What's wrong with hardware flash protection?
Thanks,
Michal
Signature · 4 lines
Michal Simek, Ing. (M.Eng) w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel 2.6 Microblaze Linux - http://www.monstr.eu/fdt/ Microblaze U-BOOT custodian
PATCH 1/2 microblaze: avoid compile error on systems without cfi flash
Am Montag, den 25.06.2012, 06:55 +0200 schrieb Michal Simek:
Quoted 38 lines · Stephan Linz
Quoted 37 lines
Use
XILINX_FLASH_STARTto set/unset FLASH and RAMENV.Error was:
board.c: In function 'board_init':
board.c:134: error: 'XILINX_FLASH_START' undeclared (first use in this function) board.c:134: error: (Each undeclared identifier is reported only once board.c:134: error: for each function it appears in.)Signed-off-by Stephan Linz<[email protected]>--- include/configs/microblaze-generic.h | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-)include/configs/microblaze-generic.h +9
-0@@ -31,6 +31,15 @@#define CONFIG_MICROBLAZE 1#define MICROBLAZE_V5 1 +/* linear flash memory */ +#ifdef XILINX_FLASH_START +#define FLASH +#undef RAMENV/* hold environment in flash */ +#else +#undef FLASH +#define RAMENV /* hold environment in RAM */ +#endif +/* uart */ #ifdef XILINX_UARTLITE_BASEADDR # define CONFIG_XILINX_UARTLITE @@ -164,9 +173,6 @@/* stack */ #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_MALLOC_BASE
Quoted 14 lines
include/configs/microblaze-generic.h line 204
Quoted 12 lines
include/configs/microblaze-generic.h +0
-5-/*#define RAMENV */ -#define FLASH -#ifdef FLASH # define CONFIG_SYS_FLASH_BASE XILINX_FLASH_START# define CONFIG_SYS_FLASH_SIZE XILINX_FLASH_SIZE@@ -200,8 +206,6 @@# define CONFIG_ENV_IS_NOWHERE 1# define CONFIG_ENV_SIZE 0x1000# define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE) -/* hardware flash protection */ -# define CONFIG_SYS_FLASH_PROTECTION What's wrong with hardware flash protection?
Nothing, but it will defined twice. One time in line 182 and one time in that line 204. I think the last one is wrong, because that define is outside the Flash configuration context, or not?
Sorry, I should split the patch. Should I do this?
br,
Stephan
PATCH 1/2 microblaze: avoid compile error on systems without cfi flash
2012/6/25 Stephan Linz <[email protected]>:
Quoted 54 lines
Am Montag, den 25.06.2012, 06:55 +0200 schrieb Michal Simek:
Quoted 38 lines · Stephan Linz
Quoted 37 lines
Use
XILINX_FLASH_STARTto set/unset FLASH and RAMENV.Error was:
board.c: In function 'board_init':
board.c:134: error: 'XILINX_FLASH_START' undeclared (first use in this function) board.c:134: error: (Each undeclared identifier is reported only once board.c:134: error: for each function it appears in.)Signed-off-by Stephan Linz<[email protected]>---
?include/configs/microblaze-generic.h| ? 14 +++++++++----- ? 1 files changed, 9 insertions(+), 5 deletions(-)include/configs/microblaze-generic.h +0
-0@@ -31,6 +31,15 @@? #define ?
CONFIG_MICROBLAZE? ? ? 1
? #define ?MICROBLAZE_V5? ? ? ? ? 1include/configs/microblaze-generic.h +9
-0+/* linear flash memory */ +#ifdef XILINX_FLASH_START +#define ? ?FLASH +#undef ? ? RAMENV ?/* hold environment in flash */ +#else +#undef ? ? FLASH +#define ? ?RAMENV ?/* hold environment in RAM */ +#endif +? /* uart */
? #ifdefXILINX_UARTLITE_BASEADDR
? # defineCONFIG_XILINX_UARTLITEinclude/configs/microblaze-generic.h +0
-0@@ -164,9 +173,6 @@? /* stack */
? #define ?CONFIG_SYS_INIT_SP_OFFSET? ? ?CONFIG_SYS_MALLOC_BASEQuoted 14 lines
include/configs/microblaze-generic.h line 204
Quoted 12 lines
include/configs/microblaze-generic.h +0
-3-/*#define ?RAMENV */ -#define ? ?FLASH -? #ifdef FLASH
? # defineCONFIG_SYS_FLASH_BASE? ? ? ? ? ?XILINX_FLASH_START ? # defineCONFIG_SYS_FLASH_SIZE? ? ? ? ? ?XILINX_FLASH_SIZEinclude/configs/microblaze-generic.h +0
-0@@ -200,8 +206,6 @@? # define
CONFIG_ENV_IS_NOWHERE? ?1
? # defineCONFIG_ENV_SIZE?0x1000
? # defineCONFIG_ENV_ADDR?(CONFIG_SYS_MONITOR_BASE -CONFIG_ENV_SIZE)include/configs/microblaze-generic.h +0
-2-/* hardware flash protection */ -# define CONFIG_SYS_FLASH_PROTECTION What's wrong with hardware flash protection?
Quoted 5 lines
Nothing, but it will defined twice. One time in line 182 and one time in that line 204. I think the last one is wrong, because that define is outside the Flash configuration context, or not?
Sorry, I should split the patch. Should I do this?
Two ways.
1. write it to description
2. create separate patch
Option 2 is IMHO better.
Thanks,
Michal
PATCH 1/2 microblaze: avoid compile error on systems without cfi flash
Am Dienstag, den 26.06.2012, 10:56 +0200 schrieb Michal Simek:
Quoted 24 lines
2012/6/25 Stephan Linz <[email protected]>:
Quoted 23 lines
Am Montag, den 25.06.2012, 06:55 +0200 schrieb Michal Simek:
Quoted 9 lines · Stephan Linz
Quoted 8 lines
Use
XILINX_FLASH_STARTto set/unset FLASH and RAMENV.Error was:
board.c: In function 'board_init':
board.c:134: error: 'XILINX_FLASH_START' undeclared (first use in this function) board.c:134: error: (Each undeclared identifier is reported only once board.c:134: error: for each function it appears in.)Quoted 8 lines
Quoted 6 lines
Signed-off-by Stephan Linz<[email protected]>--- include/configs/microblaze-generic.h | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-)--snip--
What's wrong with hardware flash protection?
Nothing, but it will defined twice. One time in line 182 and one time in that line 204. I think the last one is wrong, because that define is outside the Flash configuration context, or not?
Quoted 7 lines
Quoted 1 line
Sorry, I should split the patch. Should I do this?
Two ways.
1. write it to description
2. create separate patchOption 2 is IMHO better.
Yes I do so. I'll split the patch and resubmit together with the UBI support patch.
br,
Stephan