[PATCH v2 0/4] Enable DT support for AT91SAM9263EK

Andrey Smirnov andrew.smirnov at gmail.com
Thu Jan 4 08:45:49 PST 2018


On Sun, Dec 31, 2017 at 2:02 AM, Sam Ravnborg <sam at ravnborg.org> wrote:
> This is version 2 of a patchset to enable
> device tree support for AT91SAM9263EK.
>
> On the quest towards getting so far several drivers was
> converted to support DT.
> These patches went in around august.
>
> There was also issues with mach-at91 calling code
> in the board directory (dependency in the
> wrong direction).
> This was fixed in "at91: move reset .." which is
> pending (already posted).
>
> I have failed to get the bootstrap mode to work.
> It stops somewhere - and I have not invested enough
> time to figure out where and why things goes wrong.
> bootstrap mode was also broken before these patches.
> No JTAG debugger available to help me.
> And then I have at91bootstrap that works so motivation
> was not too high.
>
> I do not think the NAND support works either.
> The device tree introduces some nand-controller
> stuff that is not supported by barebox (at least I assume so).
> And this part I did not look further into.
>
> Next step is to get a proprietary board up and
> running (which uses NOR flash).
> But I wanted this patchset out in the open first.
>
> Any fedback highly appreciated!
>
>         Sam
>
> v1 => v2
> Based on feedback from Andrey (thanks!)
> Patches reworked and combined as a result of this
>
> - Included two patches that makes some general
>   improvements to mach-at91.
>   (Updated since the RFC versions sent yesterday)
>
>   - Move irq_fixup, thus allowing us to call this
>     from board code. This makes it possible to have
>     less dependencies between board code and the processor
>     specific files in mach-at91.
>
>   - Simplified soc setup. With this change setup.c
>     no longer requires that at least one of the
>     processor specific files are built.
>
> - Create a minimal dts file, based on top of the
>   dts file supplied from the kernel.
>
> - Utilise gpio-hog - to setup gpio for PHY.
>
> - Simpler Makefile logic in board Makefile
>   It is now obvious that init.c is only used for
>   bootstrap
>
> - Processor specific files in mach-at91 no longer
>   used when DT is enabled
>
> - Use IS_ENABLED() when it makes code simpler
>

Didn't see anything unreasonable in this series, so:

Reviewed-by: Andrey Smirnov <andrew.smirnov at gmail.com>

One note though, Sam, I can see re-roll count in the subject of the
cover letter, but not in the subject of the patches that follow. Would
you mind using "git format-patche" with --reroll-count (-v) going
forward? It's way easier to figure out the version of a given patch in
a series if you can see that in the header.

Thanks,
Andrey Smirnov

>
>
>
> Sam Ravnborg (4):
>       arm: at91: move irq_fixup to header file
>       arm: at91: simplify soc setup
>       at91sam9263ek: enable multi-image build
>       at91sam9263ek: enable DT support
>
>  arch/arm/boards/at91sam9263ek/Makefile        |  4 +-
>  arch/arm/boards/at91sam9263ek/lowlevel_init.c | 17 +++--
>  arch/arm/boards/at91sam9263ek/of_init.c       | 93 +++++++++++++++++++++++++++
>  arch/arm/configs/at91sam9263ek_defconfig      | 10 ++-
>  arch/arm/dts/Makefile                         |  2 +-
>  arch/arm/dts/at91sam9263ek.dts                | 48 ++++++++++++++
>  arch/arm/mach-at91/Kconfig                    | 30 ++++++---
>  arch/arm/mach-at91/Makefile                   |  6 +-
>  arch/arm/mach-at91/at91rm9200.c               | 10 +--
>  arch/arm/mach-at91/at91sam9260.c              | 10 +--
>  arch/arm/mach-at91/at91sam9260_devices.c      |  1 +
>  arch/arm/mach-at91/at91sam9261.c              | 10 +--
>  arch/arm/mach-at91/at91sam9261_devices.c      |  1 +
>  arch/arm/mach-at91/at91sam9263.c              | 10 +--
>  arch/arm/mach-at91/at91sam9263_devices.c      |  1 +
>  arch/arm/mach-at91/at91sam9g45.c              | 10 +--
>  arch/arm/mach-at91/at91sam9g45_devices.c      |  1 +
>  arch/arm/mach-at91/at91sam9n12.c              | 10 +--
>  arch/arm/mach-at91/generic.h                  | 11 +++-
>  arch/arm/mach-at91/include/mach/at91_rtt.h    | 16 +++++
>  arch/arm/mach-at91/irq_fixup.c                | 22 -------
>  arch/arm/mach-at91/sama5d3.c                  | 10 +--
>  arch/arm/mach-at91/sama5d4.c                  | 10 +--
>  arch/arm/mach-at91/setup.c                    | 26 ++------
>  arch/arm/mach-at91/soc.h                      | 76 ----------------------
>  images/Makefile.at91                          |  4 ++
>  26 files changed, 277 insertions(+), 172 deletions(-)



More information about the barebox mailing list