Message ID | 0cf8286269a1c5cdc63e2c19d832a4923cd14f39.1710443965.git.sanastasio@raptorengineering.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | Early Boot Allocation on Power | expand |
On 14.03.2024 23:15, Shawn Anastasio wrote: > Required for bootfdt.c to build. > > Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com> As a temporary workaround this may be okay, but was the alternative considered to properly provide stubs in a single central place for anything !CONFIG_STATIC_SHM? Jan > --- /dev/null > +++ b/xen/arch/ppc/include/asm/static-shmem.h > @@ -0,0 +1,12 @@ > +/* SPDX-License-Identifier: GPL-2.0-only */ > + > +#ifndef __ASM_PPC_STATIC_SHMEM_H__ > +#define __ASM_PPC_STATIC_SHMEM_H__ > + > +static inline int process_shm_node(const void *fdt, int node, > + uint32_t address_cells, uint32_t size_cells) > +{ > + return -EINVAL; > +} > + > +#endif /* __ASM_PPC_STATIC_SHMEM_H__ */
Hi Jan, On 3/25/24 10:24 AM, Jan Beulich wrote: > On 14.03.2024 23:15, Shawn Anastasio wrote: >> Required for bootfdt.c to build. >> >> Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com> > > As a temporary workaround this may be okay, but was the alternative > considered to properly provide stubs in a single central place for > anything !CONFIG_STATIC_SHM? > I can't think of an existing place where this would cleanly fit, but if you have any suggestions I'm open to it. Otherwise, I think that this solution is acceptable for now. > Jan Thanks, Shawn
On 10.04.2024 01:35, Shawn Anastasio wrote: > On 3/25/24 10:24 AM, Jan Beulich wrote: >> On 14.03.2024 23:15, Shawn Anastasio wrote: >>> Required for bootfdt.c to build. >>> >>> Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com> >> >> As a temporary workaround this may be okay, but was the alternative >> considered to properly provide stubs in a single central place for >> anything !CONFIG_STATIC_SHM? >> > > I can't think of an existing place where this would cleanly fit, but if > you have any suggestions I'm open to it. Just like was done for ACPI and before that for NUMA, there ought to be a respective header in include/xen/, I'd say. Jan
diff --git a/xen/arch/ppc/include/asm/static-shmem.h b/xen/arch/ppc/include/asm/static-shmem.h new file mode 100644 index 0000000000..84370d6e6c --- /dev/null +++ b/xen/arch/ppc/include/asm/static-shmem.h @@ -0,0 +1,12 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +#ifndef __ASM_PPC_STATIC_SHMEM_H__ +#define __ASM_PPC_STATIC_SHMEM_H__ + +static inline int process_shm_node(const void *fdt, int node, + uint32_t address_cells, uint32_t size_cells) +{ + return -EINVAL; +} + +#endif /* __ASM_PPC_STATIC_SHMEM_H__ */
Required for bootfdt.c to build. Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com> --- xen/arch/ppc/include/asm/static-shmem.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 xen/arch/ppc/include/asm/static-shmem.h