[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