Re: architecture-specific FDT devices
Nick Hudson <[email protected]> Wed, 10 Sep 2025 08:43:19 +0100
| Newsgroups | gmane.os.netbsd.ports.arm |
|---|---|
| Message-ID | <[email protected]> |
On 09/09/2025 12:52, Yuri Honegger wrote: > Hello, > As already discussed a few days ago, I've been trying to get FDT working with armv5. While doing so, I've run into a > build system problem I'm not quite sure how to solve best. > > In arch/arm/fdt/files.fdt, we attach a gicvthree. Unlike most other devices in files.fdt, gicvthree is defined in > arch/arm/cortex/files.cortex. Since armv5 is pre-cortex, my GENERIC_V5 configuration doesn't include files.cortex. > I've also noticed that many other devices in files.fdt most likely won't ever be found on an armv5 build and could be > left out. > > Therefore, I've been wondering if it is worth splitting up files.fdt into generic parts and more architecture specific > parts. > - If so, where would we put them? As files.fdt_cortex next to files.fdt into arch/arm/fdt/? > - Or perhaps all the way up into GENERIC / GENERIC64? > - If we don't want to split it, how can you break the gicvthree dependency described above? Does something like the following work/help -file arch/arm/fdt/gicv3_fdt.c gicv3_fdt +file arch/arm/fdt/gicv3_fdt.c gicv3_fdt & cpu_armv8 Nick