public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] [Patch] flashh
@ 2004-05-13 14:47 Robert Schwebel
  2004-06-09 12:21 ` Wolfgang Denk
       [not found] ` <20040609122129.56EAAC109F@atlas.denx.de>
  0 siblings, 2 replies; 4+ messages in thread
From: Robert Schwebel @ 2004-05-13 14:47 UTC (permalink / raw)
  To: u-boot

ChangeLog: 

* Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004:
  Add support for Intel K3 strata flashs.       

Robert
-- 
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
     Hornemannstra?e 12,  31137 Hildesheim, Germany
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4
-------------- next part --------------
# 
# Author:	Robert Schwebel <r.schwebel@pengutronix.de>
# 
# Description:	Changelog Entry:
#
#		* Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004:
#		  Add support for Intel K3 strata flashs.	
#
# State:	2004-05-13: submit
#


#
# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
#

--- u-boot-ptx-test/include/flash.h~flashh	2004-02-10 12:44:30.000000000 +0100
+++ u-boot-ptx-test/include/flash.h	2004-02-10 13:03:21.000000000 +0100
@@ -231,6 +231,9 @@
 #define INTEL_ID_28F160S3   0x00D000D0	/*  16M = 512K x  32 (64kB x 32)	*/
 #define INTEL_ID_28F320S3   0x00D400D4	/*  32M = 512K x  64 (64kB x 64)	*/
 
+#define INTEL_ID_28F128K3   0x88028802	/* 128M = 128K x 128			*/
+#define INTEL_ID_28F256K3   0x88038803	/* 256M = 128K x 256			*/
+
 /* Note that the Sharp 28F016SC is compatible with the Intel E28F016SC */
 #define SHARP_ID_28F016SCL  0xAAAAAAAA	/* LH28F016SCT-L95 2Mx8, 32 64k blocks	*/
 #define SHARP_ID_28F016SCZ  0xA0A0A0A0	/* LH28F016SCT-Z4  2Mx8, 32 64k blocks	*/
@@ -340,6 +343,9 @@
 #define FLASH_AMDL163T	0x00B2		/* AMD AM29DL163T (2M x 16 )			*/
 #define FLASH_AMDL163B	0x00B3
 
+#define FLASH_28F128K3  0x00A7		/* Intel 28F128K3  ( 128M = 8M x 16 )   */
+#define FLASH_28F256K3  0x00A8		/* Intel 28F256K3  ( 256M = 16M x 16 )  */
+
 #define FLASH_UNKNOWN	0xFFFF		/* unknown flash type			*/
 
 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [U-Boot-Users] [Patch] flashh
  2004-05-13 14:47 [U-Boot-Users] [Patch] flashh Robert Schwebel
@ 2004-06-09 12:21 ` Wolfgang Denk
       [not found] ` <20040609122129.56EAAC109F@atlas.denx.de>
  1 sibling, 0 replies; 4+ messages in thread
From: Wolfgang Denk @ 2004-06-09 12:21 UTC (permalink / raw)
  To: u-boot

Dear Robert,

in message <20040513144720.GS27774@pengutronix.de> you wrote:
> 
> * Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004:
>   Add support for Intel K3 strata flashs.       

Parts of this patch have been obsolteted by recent  additions,  other
parts are IMHO wrong:

> --- u-boot-ptx-test/include/flash.h~flashh	2004-02-10 12:44:30.000000000 +0100
> +++ u-boot-ptx-test/include/flash.h	2004-02-10 13:03:21.000000000 +0100
> @@ -231,6 +231,9 @@
>  #define INTEL_ID_28F160S3   0x00D000D0	/*  16M = 512K x  32 (64kB x 32)	*/
>  #define INTEL_ID_28F320S3   0x00D400D4	/*  32M = 512K x  64 (64kB x 64)	*/
>  
> +#define INTEL_ID_28F128K3   0x88028802	/* 128M = 128K x 128			*/
> +#define INTEL_ID_28F256K3   0x88038803	/* 256M = 128K x 256			*/
> +

Already included now.

>  /* Note that the Sharp 28F016SC is compatible with the Intel E28F016SC */
>  #define SHARP_ID_28F016SCL  0xAAAAAAAA	/* LH28F016SCT-L95 2Mx8, 32 64k blocks	*/
>  #define SHARP_ID_28F016SCZ  0xA0A0A0A0	/* LH28F016SCT-Z4  2Mx8, 32 64k blocks	*/
> @@ -340,6 +343,9 @@
>  #define FLASH_AMDL163T	0x00B2		/* AMD AM29DL163T (2M x 16 )			*/
>  #define FLASH_AMDL163B	0x00B3
>  
> +#define FLASH_28F128K3  0x00A7		/* Intel 28F128K3  ( 128M = 8M x 16 )   */

This is IMHO wrong. The comment a few lines above reads:

	Be careful when adding new type! Odd numbers are "bottom boot sector" types!

I don't think this is a bottom boot sector type.

> +#define FLASH_28F256K3  0x00A8		/* Intel 28F256K3  ( 256M = 16M x 16 )  */
> +

Already included now.

Please fix and resubmit if needed.

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
I distrust all systematisers, and avoid them. The will  to  a  system
shows a lack of honesty.
- Friedrich Wilhelm Nietzsche _G?tzen-D?mmerung [The Twilight of  the
Idols]_ ``Maxims and Missiles'' no. 26

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [U-Boot-Users] [Patch] flashh
       [not found] ` <20040609122129.56EAAC109F@atlas.denx.de>
@ 2004-06-10 14:27   ` Robert Schwebel
  2004-06-10 20:45     ` Wolfgang Denk
  0 siblings, 1 reply; 4+ messages in thread
From: Robert Schwebel @ 2004-06-10 14:27 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 09, 2004 at 02:21:24PM +0200, Wolfgang Denk wrote:
> > @@ -340,6 +343,9 @@
> >  #define FLASH_AMDL163T	0x00B2		/* AMD AM29DL163T (2M x 16 )			*/
> >  #define FLASH_AMDL163B	0x00B3
> >  
> > +#define FLASH_28F128K3  0x00A7		/* Intel 28F128K3  ( 128M = 8M x 16 )   */
> 
> This is IMHO wrong. The comment a few lines above reads:
> 
> 	Be careful when adding new type! Odd numbers are "bottom boot sector" types!
> 
> I don't think this is a bottom boot sector type.

It's a "all sectors are created equal" type ;) 

> > +#define FLASH_28F256K3  0x00A8		/* Intel 28F256K3  ( 256M = 16M x 16 )  */
> > +
> 
> Already included now.
> 
> Please fix and resubmit if needed.

I'm a little bit confused; I understand these numbers as internal U-Boot
identifiers, arent' they? The list has duplicate entries. And, according
to what you said above, how is this meant: 

#define FLASH_28F320J3A 0x007C          /* INTEL 28F320J3A ( 32M = 128K x  32)  */
#define FLASH_28F640J3A 0x007D          /* INTEL 28F640J3A ( 64M = 128K x  64)  */
#define FLASH_28F128J3A 0x007E          /* INTEL 28F128J3A (128M = 128K x 128)  */

These are equal sized as well but have ascending numbers. New patch is
attached. 

Robert
-- 
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
     Hornemannstra?e 12,  31137 Hildesheim, Germany
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4
-------------- next part --------------
# 
# Author:	Robert Schwebel <r.schwebel@pengutronix.de>
# 
# Description:	Changelog Entry:
#
#		* Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004:
#		  Add support for Intel K3 strata flashs.	
#
# State:	2004-05-13: submitted
#
#		2004-06-10: INTEL_IDs added. WD: internal IDs have to be 
#		            even for non-bottom type flashes. 
#
#		2004-06-10: submitted
#


#
# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
#

--- u-boot-maintainance/include/flash.h	2004-06-10 12:59:28.000000000 +0200
+++ u-boot-maintainance-ptx/include/flash.h	2004-06-10 16:21:09.000000000 +0200
@@ -364,11 +364,11 @@
 #define FLASH_AMLV256U	0x00AA		/* AMD 29LV256M	   ( 256M = 16M x 16 )	*/
 #define FLASH_MXLV320B  0x00AB		/* MX  29LV320MB   ( 32M = 2M x 16 )	*/
 #define FLASH_MXLV320T	0x00AC		/* MX  29LV320MT   ( 32M = 2M x 16 )	*/
-/* Intel 28F256L18T 256M = 128K x 255 + 32k x 4	*/
-#define FLASH_28F256L18T 0x00B0
-#define FLASH_28F256K3	0x00A8
+#define FLASH_28F256L18T 0x00B0		/* Intel 28F256L18T 256M = 128K x 255 + 32k x 4 */
 #define FLASH_AMDL163T	0x00B2		/* AMD AM29DL163T (2M x 16 )			*/
 #define FLASH_AMDL163B	0x00B3
+#define FLASH_28F128K3	0x00B6		/* Intel 28F128K3  ( 128M = 8M x 16 )   */
+#define FLASH_28F256K3	0x00B8		/* Intel 28F256K3  ( 256M = 16M x 16 )  */
 
 #define FLASH_FUJLV650	0x00B4		/* Fujitsu MBM 29LV650UE/651UE		*/
 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [U-Boot-Users] [Patch] flashh
  2004-06-10 14:27   ` Robert Schwebel
@ 2004-06-10 20:45     ` Wolfgang Denk
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfgang Denk @ 2004-06-10 20:45 UTC (permalink / raw)
  To: u-boot

In message <20040610142736.GT492@pengutronix.de> you wrote:
> 
> > > +#define FLASH_28F128K3  0x00A7		/* Intel 28F128K3  ( 128M = 8M x 16 )   */
> > 
> > This is IMHO wrong. The comment a few lines above reads:
> > 	Be careful when adding new type! Odd numbers are "bottom boot sector" types!
> > I don't think this is a bottom boot sector type.
> 
> It's a "all sectors are created equal" type ;) 

That's what I thought, too. So it must have an even ID.

> I'm a little bit confused; I understand these numbers as internal U-Boot
> identifiers, arent' they? The list has duplicate entries. And, according

Yes, they are internal IDs only, but I try to enforce some rules.

> to what you said above, how is this meant: 
> 
> #define FLASH_28F320J3A 0x007C          /* INTEL 28F320J3A ( 32M = 128K x  32)  */
> #define FLASH_28F640J3A 0x007D          /* INTEL 28F640J3A ( 64M = 128K x  64)  */
> #define FLASH_28F128J3A 0x007E          /* INTEL 28F128J3A (128M = 128K x 128)  */
> 
> These are equal sized as well but have ascending numbers. New patch is
> attached. 

Nice catch. This escaped me when it was added - I'm far from being perfect.
Fixed.


Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
"355/113 -- Not the famous irrational number PI,  but  an  incredible
simulation!"

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-06-10 20:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-13 14:47 [U-Boot-Users] [Patch] flashh Robert Schwebel
2004-06-09 12:21 ` Wolfgang Denk
     [not found] ` <20040609122129.56EAAC109F@atlas.denx.de>
2004-06-10 14:27   ` Robert Schwebel
2004-06-10 20:45     ` Wolfgang Denk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox