All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Graf <agraf@suse.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 2/2] armv8: s32v234: Introduce basic support for s32v234evb
Date: Sun, 8 May 2016 09:21:21 +0200	[thread overview]
Message-ID: <eb9f32fe-86ce-5195-1b1d-3cad6d131de6@suse.de> (raw)
In-Reply-To: <CAK0XTWcuSF27U2exVagEKtOwixtHJ6iws_qk6=oxQSEvgVahEg@mail.gmail.com>



On 08.05.16 01:59, Eddy Petri?or wrote:
> 
> Pe 7 mai 2016 7:22 p.m., "Alexander Graf" <agraf@suse.de
> <mailto:agraf@suse.de>> a scris:
>>
>>
>> On Apr 28, 2016, at 12:07 AM, Eddy Petri?or <eddy.petrisor@nxp.com
> <mailto:eddy.petrisor@nxp.com>> wrote:
>>
>> > From: Eddy Petri?or <eddy.petrisor@gmail.com
> <mailto:eddy.petrisor@gmail.com>>
>>
>> [?]
>>
>> > +#define CONFIG_CMD_ENV
>> > +#define CONFIG_EXTRA_ENV_SETTINGS \
>> > +     "script=boot.scr\0" \
>> > +     "uimage=uImage\0" \
>> > +     "ramdisk=rootfs.uimg\0"\
>> > +     "console=ttyLF0\0" \
>> > +     "fdt_high=0xffffffff\0" \
>> > +     "initrd_high=0xffffffff\0" \
>> > +     "fdt_file=s32v234-evb.dtb\0" \
>> > +     "fdt_addr=0xC2000000\0" \
>> > +     "kernel_addr=0xC307FFC0\0" \
>> > +     "ramdisk_addr=0xC4000000\0" \
>> > +     "boot_fdt=try\0" \
>> > +     "ip_dyn=yes\0" \
>> > +     "mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \
>> > +     "mmcpart=1\0" \
>> > +     "mmcroot=/dev/mmcblk0p2 rootwait rw\0" \
>> > +     "update_sd_firmware_filename=u-boot.imx\0" \
>> > +     "update_sd_firmware=" \
>> > +             "if test ${ip_dyn} = yes; then " \
>> > +                     "setenv get_cmd dhcp; " \
>> > +             "else " \
>> > +                     "setenv get_cmd tftp; " \
>> > +             "fi; " \
>> > +             "if mmc dev ${mmcdev}; then "   \
>> > +                     "if ${get_cmd} ${update_sd_firmware_filename};
> then " \
>> > +                             "setexpr fw_sz ${filesize} / 0x200; " \
>> > +                             "setexpr fw_sz ${fw_sz} + 1; "  \
>> > +                             "mmc write ${loadaddr} 0x2 ${fw_sz}; " \
>> > +                     "fi; "  \
>> > +             "fi\0" \
>> > +     "mmcargs=setenv bootargs console=${console},${baudrate} " \
>> > +             "root=${mmcroot}\0" \
>> > +     "loadbootscript=" \
>> > +             "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr}
> ${script};\0" \
>> > +     "bootscript=echo Running bootscript from mmc ...; " \
>> > +             "source\0" \
>> > +     "loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${kernel_addr}
> ${uimage}\0" \
>> > +     "loadramdisk=fatload mmc ${mmcdev}:${mmcpart} ${ramdisk_addr}
> ${ramdisk}\0" \
>> > +     "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr}
> ${fdt_file}\0" \
>> > +     "jtagboot=echo Booting using jtag...; " \
>> > +             "bootm ${kernel_addr} ${ramdisk_addr} ${fdt_addr}\0" \
>> > +     "jtagsdboot=echo Booting loading Linux with ramdisk from
> SD...; " \
>> > +             "run loaduimage; run loadramdisk; run loadfdt;"\
>> > +             "bootm ${kernel_addr} ${ramdisk_addr} ${fdt_addr}\0" \
>> > +     "mmcboot=echo Booting from mmc ...; " \
>> > +             "run mmcargs; " \
>> > +             "if test ${boot_fdt} = yes || test ${boot_fdt} = try;
> then " \
>> > +                     "if run loadfdt; then " \
>> > +                             "bootm ${loadaddr} - ${fdt_addr}; " \
>> > +                     "else " \
>> > +                             "if test ${boot_fdt} = try; then " \
>> > +                                     "bootm; " \
>> > +                             "else " \
>> > +                                     "echo WARN: Cannot load the
> DT; " \
>> > +                             "fi; " \
>> > +                     "fi; " \
>> > +             "else " \
>> > +                     "bootm; " \
>> > +             "fi;\0" \
>> > +     "netargs=setenv bootargs console=${console},${baudrate} " \
>> > +             "root=/dev/nfs " \
>> > +     "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
>> > +             "netboot=echo Booting from net ...; " \
>> > +             "run netargs; " \
>> > +             "if test ${ip_dyn} = yes; then " \
>> > +                     "setenv get_cmd dhcp; " \
>> > +             "else " \
>> > +                     "setenv get_cmd tftp; " \
>> > +             "fi; " \
>> > +             "${get_cmd} ${uimage}; " \
>> > +             "if test ${boot_fdt} = yes || test ${boot_fdt} = try;
> then " \
>> > +                     "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
>> > +                             "bootm ${loadaddr} - ${fdt_addr}; " \
>> > +                     "else " \
>> > +                             "if test ${boot_fdt} = try; then " \
>> > +                                     "bootm; " \
>> > +                             "else " \
>> > +                                     "echo WARN: Cannot load the
> DT; " \
>> > +                             "fi; " \
>> > +                     "fi; " \
>> > +             "else " \
>> > +                     "bootm; " \
>> > +             "fi;\0"
>> > +
>> > +#define CONFIG_BOOTCOMMAND \
>> > +        "mmc dev ${mmcdev}; if mmc rescan; then " \
>> > +                "if run loadbootscript; then " \
>> > +                        "run bootscript; " \
>> > +                "else " \
>> > +                        "if run loaduimage; then " \
>> > +                                "run mmcboot; " \
>> > +                        "else run netboot; " \
>> > +                        "fi; " \
>> > +                "fi; " \
>> > +        "else run netboot; fi"
>>
>> Do you think you could move all of that to distro boot
> (config_distro_defaults.h)?
> 
> I've looked at the code there and I haven't seen yet how it binds with
> the rest of the code, I'll have to test the change. I can try and get
> back to you.

I don't see anything particular in your boot command that wouldn't get
covered by the existing distro targets, so I guess it's just a matter of
defining the right boot targets and including the header.

Please check out doc/README.distro for more details.

> 
> I suppose I should rebase on the latest code and target 2016.07, so I
> should repost in the next merge window, right? Because in that case I
> would like to discuss some other changes in the imximage tool that are
> needed for s32v234.

I don't think you need to wait for the merge window. The merge window
only says when patches get picked up into the tree, but you can post and
have patches reviewed at any time.


Alex

  reply	other threads:[~2016-05-08  7:21 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-03  0:10 [U-Boot] [PATCH 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-04-03  0:10 ` [U-Boot] [PATCH 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-04-19 16:53   ` Tom Rini
2016-04-21 16:03     ` Eddy Petrișor
2016-04-21 16:28       ` Tom Rini
2016-04-04  3:22 ` [U-Boot] [PATCH 1/2] serial: Introduce linflex uart support Bin Meng
2016-04-04 14:22   ` Eddy Petrișor
2016-04-05  1:43     ` Bin Meng
2016-04-27 22:07       ` [U-Boot] [PATCH v2 " Eddy Petrișor
2016-05-07 14:56         ` Bin Meng
2016-05-08  0:05           ` Eddy Petrișor
2016-04-27 21:39 ` [U-Boot] [PATCH 0/2] Initial support for S32V234 - version 2 Eddy Petrișor
2016-04-27 21:39 ` [U-Boot] [PATCH 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-04-27 21:39 ` [U-Boot] [PATCH 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-04-27 22:07 ` [U-Boot] [PATCH v2 0/2] Initial S32V234 support - version 2 (with notes now) Eddy Petrișor
2016-05-28  9:56   ` [U-Boot] [PATCH v3 0/2] Initial support for S32V234 - version 3 Eddy Petrișor
2016-05-28  9:56     ` [U-Boot] [PATCH v3 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-05-28  9:56     ` [U-Boot] [PATCH v3 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-05-28 10:10       ` Alexander Graf
2016-05-28 10:51     ` [U-Boot] [PATCH v4 0/2] Initial support for s32v234 Eddy Petrișor
2016-05-28 10:51       ` [U-Boot] [PATCH v4 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-05-28 10:51       ` [U-Boot] [PATCH v4 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-06-04 19:18     ` [U-Boot] [PATCH v5 0/2] Initial support for s32v234 Eddy Petrișor
2016-06-04 19:18       ` [U-Boot] [PATCH v5 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-06-04 19:18       ` [U-Boot] [PATCH v5 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-06-04 22:23       ` [U-Boot] [PATCH v5 0/2] Initial support for s32v234 Fabio Estevam
2016-06-04 23:59         ` Eddy Petrișor
2016-06-05  0:52           ` Fabio Estevam
2016-06-05  1:15             ` Eddy Petrișor
2016-06-05  0:42       ` [U-Boot] [PATCH v6 " Eddy Petrișor
2016-06-05  0:42         ` [U-Boot] [PATCH v6 1/2] serial: Introduce linflex uart support Eddy Petrișor
2016-06-19 14:10           ` [U-Boot] [U-Boot, v6, " Tom Rini
2016-06-19 20:41             ` Eddy Petrișor
2016-06-05  0:43         ` [U-Boot] [PATCH v6 2/2] armv8: s32v234: Introduce basic support for s32v234evb Eddy Petrișor
2016-06-19 14:10           ` [U-Boot] [U-Boot, v6, " Tom Rini
2016-06-19 20:51             ` Eddy Petrișor
2016-04-27 22:07 ` [U-Boot] [PATCH v2 " Eddy Petrișor
2016-05-07 16:22   ` Alexander Graf
2016-05-07 23:59     ` Eddy Petrișor
2016-05-08  7:21       ` Alexander Graf [this message]
2016-10-19 13:57 El-Sharkawy, Mohamed A.
2016-10-19 19:37 ` Eddy Petrișor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=eb9f32fe-86ce-5195-1b1d-3cad6d131de6@suse.de \
    --to=agraf@suse.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.