Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Radu Moisan

On 08/03/2012 07:19 PM, Wolfgang Denk wrote:

Dear Radu Moisan,

In message 1343997523-4117-1-git-send-email-radu.moi...@intel.com you wrote:

Building u-boot requires UBOOT_MACHINE. In the u-boot README file
building u-boot is achieved with make NAME_config and then
make all. I assumend UBOOT_MACHINE to be the NAME part and thus,

Actually a plain

make NAME

does the same as make NAME_config  make all.

You might also consider running ./MAKEALL NAME instead, which
aut-adjusts to te number of available cores on the build host, so you
get somewhat reduced build times.


I've tried to build this way but got into some errors and did not 
pursued further in debugging them. However, because UBOOT_MACHINE is 
already used as NAME_config, would be difficult to change it to NAME and 
ask everyone who use it, to switch. I will go with current configuration 
make NAME_config  make all


radu

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Wolfgang Denk
Dear Radu,

In message 501f63ff.1070...@intel.com you wrote:

  Actually a plain
 
  make NAME
 
  does the same as make NAME_config  make all.
 
  You might also consider running ./MAKEALL NAME instead, which
  aut-adjusts to te number of available cores on the build host, so you
  get somewhat reduced build times.
 
 I've tried to build this way but got into some errors and did not 
 pursued further in debugging them. However, because UBOOT_MACHINE is 

Could you please tell me exactly what these errors were?  Log files
etc. highly appreciated...

Best regards,

Wolfgang Denk

-- 
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: w...@denx.de
If programming was easy, they wouldn't need something as  complicated
as a human being to do it, now would they?
   - L. Wall  R. L. Schwartz, _Programming Perl_

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Radu Moisan

I may be recipe configuration, however, here are my steps:

bitbake u-boot -c cleanall
bitbake u-boot -c fetch
bitbake -c devshell u-boot

in the new shell

make coreboot-x86 (without _config)

The output I got is as follows:

Configuring for coreboot-x86 - Board: coreboot, Options: 
SYS_TEXT_BASE=0xFC

make
/bin/bash: i386-linux-gcc: command not found
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
make[1]: Entering directory 
`/home/radu/Documents/Development/yocto/build/tmp/work/qemux86-poky-linux/u-boot-2012.07-r0/git'

/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 3: i386-linux-gcc: command not found
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
Generating include/autoconf.mk.dep
/bin/bash: line 3: i386-linux-gcc: command not found
make[1]: Leaving directory 
`/home/radu/Documents/Development/yocto/build/tmp/work/qemux86-poky-linux/u-boot-2012.07-r0/git'

/bin/bash: i386-linux-gcc: command not found
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
make[1]: Entering directory 
`/home/radu/Documents/Development/yocto/build/tmp/work/qemux86-poky-linux/u-boot-2012.07-r0/git'

/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
/bin/bash: i386-linux-ld: command not found
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
/bin/bash: i386-linux-gcc: command not found
basename: missing operand
Try `basename --help' for more information.
i386-linux-gcc -DDO_DEPS_ONLY \
-g  -Os   -ffunction-sections -fvisibility=hidden -D__KERNEL__ 
-I/home/radu/Documents/Development/yocto/build/tmp/work/qemux86-poky-linux/u-boot-2012.07-r0/git/include 
-fno-builtin -ffreestanding -nostdinc -isystem  -pipe 
-fno-strict-aliasing -Wstrict-prototypes -mregparm=3 
-fomit-frame-pointer -ffreestanding -fno-toplevel-reorder 
-fno-stack-protector  -fno-dwarf2-cfi-asm -DREALMODE_BASE=0x7c0 
-DCONFIG_X86 -D__I386__ -march=i386 -Werror -Wall -Wstrict-prototypes 
-fno-stack-protector  \

-o lib/asm-offsets.s lib/asm-offsets.c -c -S
/bin/bash: i386-linux-gcc: command not found
make[1]: *** [lib/asm-offsets.s] Error 127
make[1]: Leaving directory 
`/home/radu/Documents/Development/yocto/build/tmp/work/qemux86-poky-linux/u-boot-2012.07-r0/git'

make: *** [coreboot-x86] Error 2

However this is the same out as when I do

make coreboot-x86_config
make all

This happens only when I'm trying to build inside the devshell, which 
lead me to believe that maybe the environment is not set completely,  
until at do_compile.


radu


On 08/06/2012 10:45 AM, Wolfgang Denk wrote:

Dear Radu,

In message 501f63ff.1070...@intel.com you wrote:

Actually a plain

make NAME

does the same as make NAME_config  make all.

You might also consider running ./MAKEALL NAME instead, which
aut-adjusts to te number of available cores on the build host, so you
get somewhat reduced build times.

I've tried to build this way but got into some errors and did not
pursued further in debugging them. However, because UBOOT_MACHINE is

Could you please tell me exactly what these errors were?  Log files
etc. highly appreciated...

Best regards,

Wolfgang Denk



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Wolfgang Denk
Dear Radu,

In message 501fc96a.8000...@intel.com you wrote:

 in the new shell
 
  make coreboot-x86 (without _config)
 
 The output I got is as follows:
 
 Configuring for coreboot-x86 - Board: coreboot, Options: 
 SYS_TEXT_BASE=0xFC
 make
 /bin/bash: i386-linux-gcc: command not found
 /bin/bash: i386-linux-gcc: command not found

It seems CROSS_COMPILE is set to i386-linux-, but i386-linux-gcc is
not anywhere in your PATH.  Please check your PATH and fix it.

Best regards,

Wolfgang Denk

-- 
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: w...@denx.de
Advice is seldom welcome; and those who want it the most always like
it the least. -- Philip Earl of Chesterfield

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Radu Moisan
CROSS_COMPILE is set in EXTRA_OEMAKE which is used in oe-runmake() 
within do_compile()
Running devshell is achieved in do_devshell() which is run after 
do_patch() but before do_compile(), that's why in devshell CROSS_COMPILE 
is not (yet) set.
I think this is the intended way for things to work, devshell usage, as 
I see it, is mainly for pre-compile debugging purposes.


radu

On 08/06/2012 04:46 PM, Wolfgang Denk wrote:

Dear Radu,

In message 501fc96a.8000...@intel.com you wrote:

in the new shell

  make coreboot-x86 (without _config)

The output I got is as follows:

Configuring for coreboot-x86 - Board: coreboot, Options:
SYS_TEXT_BASE=0xFC
make
/bin/bash: i386-linux-gcc: command not found
/bin/bash: i386-linux-gcc: command not found

It seems CROSS_COMPILE is set to i386-linux-, but i386-linux-gcc is
not anywhere in your PATH.  Please check your PATH and fix it.

Best regards,

Wolfgang Denk



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Wolfgang Denk
Dear Radu,

In message 501fd013.5040...@intel.com you wrote:

 CROSS_COMPILE is set in EXTRA_OEMAKE which is used in oe-runmake() 
 within do_compile()
 Running devshell is achieved in do_devshell() which is run after 
 do_patch() but before do_compile(), that's why in devshell CROSS_COMPILE 
 is not (yet) set.

But CROSS_COMPILE _is_ set (and apparently has the value
i386-linux-.

The problem is that PATH is not set such that it contains any such
file as i386-linux-gcc.


Best regards,

Wolfgang Denk

-- 
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: w...@denx.de
Beware of bugs in the above code; I have only proved it correct, not
tried it. - Donald Knuth

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Khem Raj
On Mon, Aug 6, 2012 at 7:13 AM, Wolfgang Denk w...@denx.de wrote:
 Dear Radu,

 In message 501fd013.5040...@intel.com you wrote:

 CROSS_COMPILE is set in EXTRA_OEMAKE which is used in oe-runmake()
 within do_compile()
 Running devshell is achieved in do_devshell() which is run after
 do_patch() but before do_compile(), that's why in devshell CROSS_COMPILE
 is not (yet) set.
 But CROSS_COMPILE _is_ set (and apparently has the value
 i386-linux-.

 The problem is that PATH is not set such that it contains any such
 file as i386-linux-gcc.


 Best regards,

 Wolfgang Denk

 --
 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: w...@denx.de
 Beware of bugs in the above code; I have only proved it correct, not
 tried it. - Donald Knuth

 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Hi Wolfgang

If the fix proposed here
http://lists.denx.de/pipermail/u-boot/2012-August/129828.html is
accepted into u-boot
then we wont need these glues.

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-06 Thread Radu Moisan
I meant, set with the correct value. i386-linux- is preloaded into 
CROSS_COMPILE and then at do_compile() gcc is appended to it.

Is there in interest, to actually build u-boot in devshell?

Radu

On 08/06/2012 05:13 PM, Wolfgang Denk wrote:

Dear Radu,

In message 501fd013.5040...@intel.com you wrote:

CROSS_COMPILE is set in EXTRA_OEMAKE which is used in oe-runmake()
within do_compile()
Running devshell is achieved in do_devshell() which is run after
do_patch() but before do_compile(), that's why in devshell CROSS_COMPILE
is not (yet) set.

But CROSS_COMPILE _is_ set (and apparently has the value
i386-linux-.

The problem is that PATH is not set such that it contains any such
file as i386-linux-gcc.


Best regards,

Wolfgang Denk




___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-03 Thread Martin Jansa
On Fri, Aug 03, 2012 at 03:38:42PM +0300, Radu Moisan wrote:
 Building u-boot requires UBOOT_MACHINE. In the u-boot README file
 building u-boot is achieved with make NAME_config and then
 make all. I assumend UBOOT_MACHINE to be the NAME part and thus,
 the _config addition in u-boot.inc
 NAME is the machine name, and choices area vailable in boards.conf,
 I used for testing coreboot-x86.

From this description I don't see why _config is now appended when
probably all BSPs had it included in UBOOT_MACHINE variable before

meta-nokia/recipes-bsp/u-boot/u-boot_git.bb:UBOOT_MACHINE_nokia900 = 
nokia_rx51_config
meta-openmoko/conf/machine/om-gta04.conf:UBOOT_MACHINE = omap3_gta04_config
meta-openmoko/recipes-bsp/u-boot/u-boot_git.bb:UBOOT_MACHINE_om-gta04 = 
omap3_gta04_config
conf/machine/am180x-evm.conf:UBOOT_MACHINE = da850evm_config
conf/machine/am335x-evm.conf:UBOOT_MACHINE = am335x_evm_config
conf/machine/am3517-evm.conf:UBOOT_MACHINE = am3517_evm_config
conf/machine/am37x-evm.conf:UBOOT_MACHINE = omap3_evm_config
conf/machine/beagleboard.conf:UBOOT_MACHINE = omap3_beagle_config
conf/machine/beaglebone.conf:UBOOT_MACHINE = am335x_evm_config
conf/machine/hawkboard.conf:UBOOT_MACHINE = da850_omapl138_evm_config
conf/machine/include/davinci.inc:UBOOT_MACHINE = davinci_dvevm_config
conf/machine/include/ti814x.inc:UBOOT_MACHINE = ti8148_evm_config_nand
conf/machine/include/ti816x.inc:UBOOT_MACHINE = ti8168_evm_config
conf/machine/omap3-touchbook.conf:UBOOT_MACHINE = omap3_beagle_config
conf/machine/omap3evm.conf:UBOOT_MACHINE = omap3_evm_config
conf/machine/pandaboard.conf:UBOOT_MACHINE = omap4_panda_config

And any sensible is to append it to *MACHINE* variable as default:
recipes-bsp/u-boot/u-boot.inc:UBOOT_MACHINE ?= ${MACHINE}_config

Cheers,

 
 For u-boot-fw-utils fw_enc.c was changed and it requires a header
 file config.h which is autogenerated at config so it requires a
 make NAME_config.
 
 Signed-off-by: Radu Moisan radu.moi...@intel.com
 ---
  ...ls_2012.04.01.bb = u-boot-fw-utils_2012.07.bb} |7 ---
  ...age_2012.04.01.bb = u-boot-mkimage_2012.07.bb} |6 +++---
  meta/recipes-bsp/u-boot/u-boot.inc |2 +-
  .../{u-boot_2012.04.01.bb = u-boot_2012.07.bb}|8 
  4 files changed, 12 insertions(+), 11 deletions(-)
  rename meta/recipes-bsp/u-boot/{u-boot-fw-utils_2012.04.01.bb = 
 u-boot-fw-utils_2012.07.bb} (83%)
  rename meta/recipes-bsp/u-boot/{u-boot-mkimage_2012.04.01.bb = 
 u-boot-mkimage_2012.07.bb} (84%)
  rename meta/recipes-bsp/u-boot/{u-boot_2012.04.01.bb = u-boot_2012.07.bb} 
 (82%)
 
 diff --git a/meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.04.01.bb 
 b/meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.07.bb
 similarity index 83%
 rename from meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.04.01.bb
 rename to meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.07.bb
 index fe3422a..2fa3b71 100644
 --- a/meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.04.01.bb
 +++ b/meta/recipes-bsp/u-boot/u-boot-fw-utils_2012.07.bb
 @@ -9,12 +9,12 @@ DEPENDS = mtd-utils
  # make it default
  DEFAULT_PREFERENCE = -1
  
 -# This revision corresponds to the tag v2012.04.01
 +# This revision corresponds to the tag v2012.07
  # We use the revision in order to avoid having to fetch it from the
  # repo during parse
 -SRCREV = 415d386877df49eb051b85ef74fa59a16dc17c7d
 +SRCREV = 190649fb4309d1bc0fe7732fd0f951cb6440f935
  
 -PV = v2012.04.01+git${SRCPV}
 +PV = 2012.07
  
  SRC_URI = git://git.denx.de/u-boot.git;branch=master;protocol=git
  
 @@ -23,6 +23,7 @@ S = ${WORKDIR}/git
  EXTRA_OEMAKE = 'HOSTCC=${CC}'
  
  do_compile () {
 +  oe_runmake ${UBOOT_MACHINE}_config
oe_runmake env
  }
  
 diff --git a/meta/recipes-bsp/u-boot/u-boot-mkimage_2012.04.01.bb 
 b/meta/recipes-bsp/u-boot/u-boot-mkimage_2012.07.bb
 similarity index 84%
 rename from meta/recipes-bsp/u-boot/u-boot-mkimage_2012.04.01.bb
 rename to meta/recipes-bsp/u-boot/u-boot-mkimage_2012.07.bb
 index aa107fe..752efcb 100644
 --- a/meta/recipes-bsp/u-boot/u-boot-mkimage_2012.04.01.bb
 +++ b/meta/recipes-bsp/u-boot/u-boot-mkimage_2012.07.bb
 @@ -7,12 +7,12 @@ SECTION = bootloader
  # make it default
  DEFAULT_PREFERENCE = -1
  
 -# This revision corresponds to the tag v2012.04.01
 +# This revision corresponds to the tag v2012.07
  # We use the revision in order to avoid having to fetch it from the
  # repo during parse
 -SRCREV = 415d386877df49eb051b85ef74fa59a16dc17c7d
 +SRCREV = 190649fb4309d1bc0fe7732fd0f951cb6440f935
  
 -PV = v2012.04.01+git${SRCPV}
 +PV = 2012.07
  
  SRC_URI = git://git.denx.de/u-boot.git;branch=master;protocol=git
  
 diff --git a/meta/recipes-bsp/u-boot/u-boot.inc 
 b/meta/recipes-bsp/u-boot/u-boot.inc
 index 42bdde9..58a8192 100644
 --- a/meta/recipes-bsp/u-boot/u-boot.inc
 +++ b/meta/recipes-bsp/u-boot/u-boot.inc
 @@ -40,7 +40,7 @@ do_compile () {
   unset LDFLAGS
   unset CFLAGS
   unset CPPFLAGS
 - oe_runmake ${UBOOT_MACHINE}
 + oe_runmake ${UBOOT_MACHINE}_config
   

Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-03 Thread Radu Moisan

On 08/03/2012 03:46 PM, Martin Jansa wrote:

On Fri, Aug 03, 2012 at 03:38:42PM +0300, Radu Moisan wrote:

Building u-boot requires UBOOT_MACHINE. In the u-boot README file
building u-boot is achieved with make NAME_config and then
make all. I assumend UBOOT_MACHINE to be the NAME part and thus,
the _config addition in u-boot.inc
NAME is the machine name, and choices area vailable in boards.conf,
I used for testing coreboot-x86.

 From this description I don't see why _config is now appended when
probably all BSPs had it included in UBOOT_MACHINE variable before

meta-nokia/recipes-bsp/u-boot/u-boot_git.bb:UBOOT_MACHINE_nokia900 = 
nokia_rx51_config
meta-openmoko/conf/machine/om-gta04.conf:UBOOT_MACHINE = omap3_gta04_config
meta-openmoko/recipes-bsp/u-boot/u-boot_git.bb:UBOOT_MACHINE_om-gta04 = 
omap3_gta04_config
conf/machine/am180x-evm.conf:UBOOT_MACHINE = da850evm_config
conf/machine/am335x-evm.conf:UBOOT_MACHINE = am335x_evm_config
conf/machine/am3517-evm.conf:UBOOT_MACHINE = am3517_evm_config
conf/machine/am37x-evm.conf:UBOOT_MACHINE = omap3_evm_config
conf/machine/beagleboard.conf:UBOOT_MACHINE = omap3_beagle_config
conf/machine/beaglebone.conf:UBOOT_MACHINE = am335x_evm_config
conf/machine/hawkboard.conf:UBOOT_MACHINE = da850_omapl138_evm_config
conf/machine/include/davinci.inc:UBOOT_MACHINE = davinci_dvevm_config
conf/machine/include/ti814x.inc:UBOOT_MACHINE = ti8148_evm_config_nand
conf/machine/include/ti816x.inc:UBOOT_MACHINE = ti8168_evm_config
conf/machine/omap3-touchbook.conf:UBOOT_MACHINE = omap3_beagle_config
conf/machine/omap3evm.conf:UBOOT_MACHINE = omap3_evm_config
conf/machine/pandaboard.conf:UBOOT_MACHINE = omap4_panda_config

And any sensible is to append it to *MACHINE* variable as default:
recipes-bsp/u-boot/u-boot.inc:UBOOT_MACHINE ?= ${MACHINE}_config

Cheers,


Ok, missed that, I'll fix it.

radu

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH][RFC] u-boot: Upgrade to upstream stable 2012.07

2012-08-03 Thread Wolfgang Denk
Dear Radu Moisan,

In message 1343997523-4117-1-git-send-email-radu.moi...@intel.com you wrote:
 Building u-boot requires UBOOT_MACHINE. In the u-boot README file
 building u-boot is achieved with make NAME_config and then
 make all. I assumend UBOOT_MACHINE to be the NAME part and thus,

Actually a plain

make NAME

does the same as make NAME_config  make all.

You might also consider running ./MAKEALL NAME instead, which
aut-adjusts to te number of available cores on the build host, so you
get somewhat reduced build times.

Best regards,

Wolfgang Denk

-- 
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: w...@denx.de
An Elephant is a mouse with an Operating System.  - Knuth

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core