[U-Boot-Users] cfi_flash is now working with 64 bit port width

Wolfgang Denk wd at denx.de
Thu Jun 30 23:02:00 CEST 2005

In message <42C4592E.7080009 at orkun.us> you wrote:
> >                __asm__ __volatile__ ("lfd 1, 0(%0)"::"r" (data));
> >                __asm__ __volatile__ ("stfd 1, 0(%0)"::"r" (addr));
> >          }
> This is probably not acceptable for cfi_flash.c. cfi_flash.c is used by 
> multiple CPU architectures so PowerPC assembly cannot be used. You have 
> to find a solution based on "C" only.

...which probably does not exist, so this  is  a  valid  and  working
approach,  although  incomplete.  Appropriate  code  for other archi-
tectures can be added later. At least for MIPS. Or is  there  an  ARM
processor with 64 bit data bus?

> How did you use "double" and it did not work? Please give example of the 
> work you tried...

It did not work in  the  intended  sense  as  the  compiler  did  not
generate  any  FP  instructions  -  which  is  to  be  expected as we
explicitely tell him to use -msoft-float.

Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Microsoft Multimedia:
You have nice graphics, sound and animations when the system crashes.

More information about the U-Boot mailing list