[U-Boot] [PATCH v4 2/2] NS16550: buffer reads
Simon Glass
sjg at chromium.org
Mon Oct 17 22:58:35 CEST 2011
Hi Wolfgang,
On Mon, Oct 17, 2011 at 1:33 PM, Wolfgang Denk <wd at denx.de> wrote:
> Dear Simon Glass,
>
> In message <CAPnjgZ1412ezJh3f4Ww16k4Z55kJdgGWj7+vMyK_ot-MzVd70g at mail.gmail.com> you wrote:
>>
>> Can you please tell me which ELDK version this is using? I see that
>> the 405 board seems to need ppc_4xx which suggests 4.2 rather than 5,
>> since in 5 the compiler is called powerpc-
>
> Right, I was testing this with ELDK 4.2.
I am struggling to repeat this and don't even get the same numbers...
For your AR405 board, you saw:
> - 246058 12972 14636 273666 42d02 /work/wd/tmp-ppc/u-boot
> + 246062 12972 14636 273670 42d06 /work/wd/tmp-ppc/u-boot
For me:
ppc_4xx-gcc -v
Reading specs from
/opt/eldk-4.2.4xx/usr/bin/../lib/gcc/powerpc-linux/4.2.2/specs
Target: powerpc-linux
Configured with:
/opt/eldk/build/ppc-2008-04-01/work/usr/src/denx/BUILD/crosstool-0.43/build/gcc-4.2.2-glibc-20070515T2025-eldk/powerpc-linux/gcc-4.2.2/configure
--target=powerpc-linux --host=i686-host_pc-linux-gnu
--prefix=/var/tmp/eldk.UZpAG7/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/powerpc-linux
--disable-hosted-libstdcxx
--with-headers=/var/tmp/eldk.UZpAG7/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/powerpc-linux/powerpc-linux/include
--with-local-prefix=/var/tmp/eldk.UZpAG7/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/powerpc-linux/powerpc-linux
--disable-nls --enable-threads=posix --enable-symvers=gnu
--enable-__cxa_atexit --enable-languages=c,c++,java --enable-shared
--enable-c99 --enable-long-long --without-x
Thread model: posix
gcc version 4.2.2
ARCH=powerpc make O=ppc AR405_config
ARCH=powerpc make O=ppc
without feature (checkout of upstream/master d8fffa05):
$ ppc_4xx-objdump -h ppc/drivers/serial/ns16550.o
...
7 .text.NS16550_tstc 00000020 00000000 00000000 00000bf4 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
8 .text.NS16550_putc 0000002c 00000000 00000000 00000c14 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
9 .text.NS16550_getc 00000038 00000000 00000000 00000c40 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
10 .text.NS16550_init 0000007c 00000000 00000000 00000c78 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
11 .text.NS16550_reinit 00000080 00000000 00000000 00000cf4 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
text data bss dec hex filename
245942 12964 14632 273538 42c82 ppc/u-boot
with feature but not enabled (with Scott's two patches):
7 .text.NS16550_putc 0000002c 00000000 00000000 00000fec 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
8 .text.NS16550_getc 00000038 00000000 00000000 00001018 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
9 .text.NS16550_tstc 00000020 00000000 00000000 00001050 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
10 .text.NS16550_init 0000007c 00000000 00000000 00001070 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
11 .text.NS16550_reinit 00000080 00000000 00000000 000010ec 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
size ppc/u-boot
text data bss dec hex filename
245942 12964 14632 273538 42c82 ppc/u-boot
Do you have any suggestions please?
Regards,
Simon
>
> 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: wd at denx.de
> You can observe a lot just by watchin'. - Yogi Berra
>
More information about the U-Boot
mailing list