[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v2 00/15] Introduce generic headers
Some headers are common between several architectures, so the current patch series provide them. Another one reason to have them as generic is a simplification of adding support necessary to make a complete Xen build as it was/is being done in the patch series [1] and [2]. Also, instead of providing generic/stub headers, it was used "#ifdef CONFIG_* #include <asm/*.h> #endif" instead of providing empty headers. Some headers are still arguable if they should be in asm-generic, and it wasn't a response so I decided to leave headers for now and made some updates for them. Some patches related to delay.h, pci.h and xenoprof.h were sent as separate patches: [3], [4] and [5]. [1] https://lore.kernel.org/xen-devel/cover.1694543103.git.sanastasio@xxxxxxxxxxxxxxxxxxxxx/ [2] https://lore.kernel.org/xen-devel/cover.1692181079.git.oleksii.kurochko@xxxxxxxxx/ [3] https://lore.kernel.org/xen-devel/3d55bce44bd6ab9973cbe0ea2fc136cc44d35df2.1698759633.git.oleksii.kurochko@xxxxxxxxx/ [4] https://lore.kernel.org/xen-devel/314745757996935d8b2ae9919410c1abc0c86ce9.camel@xxxxxxxxx/T/#t [5] https://gitlab.com/xen-project/xen/-/commit/ad193a79c25ae24f1de5f37900e1da74ab48e8bd --- Changes in V2: - Update the commit message of the cover letter. - Drop the following patches because they are arch-specific or was sent as a separate patch: - xen/asm-generic: introduce stub header event.h - xen/asm-generic: introduce stub header spinlock.h - [PATCH v1 03/29] xen/asm-generic: introduce stub header cpufeature.h - [PATCH v1 07/29] xen/asm-generic: introduce stub header guest_atomics.h - [PATCH v1 10/29] xen/asm-generic: introduce stub header iommu.h - [PATCH v1 12/29] xen/asm-generic: introduce stub header pci.h because separate patch was sent [5] - [PATCH v1 14/29] xen/asm-generic: introduce stub header setup.h - [PATCH v1 15/29] xen/asm-generic: introduce stub header xenoprof.h because of [3]. - [PATCH v1 16/29] xen/asm-generic: introduce stub header flushtlb.h - [PATCH v1 22/29] xen/asm-generic: introduce stub header delay.h because of [3] - [PATCH v1 23/29] xen/asm-generic: introduce stub header domain.h - [PATCH v1 24/29] xen/asm-generic: introduce stub header guest_access.h - [PATCH v1 25/29] xen/asm-generic: introduce stub header irq.h ( probably not so generic as I expected, I'll back to it if it will be necessary in the future ) - [PATCH v1 28/29] xen/asm-generic: introduce stub header p2m.h ( probably not so generic as I expected, I'll back to it if it will be necessary in the future ) - For the rest of the patches please look at changes for each patch separately. Oleksii Kurochko (15): xen/asm-generic: introduce stub header paging.h xen/asm-generic: introduce generic device.h xen: ifdef inclusion of <asm/grant_table.h> in <xen/grant_table.h> xen/asm-generic: introduce generic hypercall.h xen/asm-generic: introduce generic header iocap.h xen/asm-generic: ifdef inclusion of <asm/mem_access.h> xen/asm-generic: introduce stub header <asm/random.h> xen/asm-generic: introduce generic header percpu.h xen/asm-generic: introduce generic header smp.h xen/asm-generic: introduce generalized hardirq.h xen/asm-generic: introduce generic div64.h header xen/asm-generic: introduce generic header altp2m.h xen/asm-generic: introduce stub header monitor.h xen/asm-generic: introduce stub header numa.h xen/asm-generic: introduce stub header softirq.h xen/arch/arm/include/asm/Makefile | 1 + xen/arch/arm/include/asm/paging.h | 16 ---- xen/arch/ppc/include/asm/Makefile | 1 + xen/arch/ppc/include/asm/paging.h | 7 -- xen/include/asm-generic/altp2m.h | 34 +++++++ xen/include/asm-generic/device.h | 140 ++++++++++++++++++++++++++++ xen/include/asm-generic/div64.h | 27 ++++++ xen/include/asm-generic/hardirq.h | 29 ++++++ xen/include/asm-generic/hypercall.h | 18 ++++ xen/include/asm-generic/iocap.h | 17 ++++ xen/include/asm-generic/monitor.h | 62 ++++++++++++ xen/include/asm-generic/numa.h | 40 ++++++++ xen/include/asm-generic/paging.h | 19 ++++ xen/include/asm-generic/percpu.h | 35 +++++++ xen/include/asm-generic/random.h | 20 ++++ xen/include/asm-generic/smp.h | 28 ++++++ xen/include/asm-generic/softirq.h | 17 ++++ xen/include/xen/grant_table.h | 3 + xen/include/xen/mem_access.h | 2 + 19 files changed, 493 insertions(+), 23 deletions(-) delete mode 100644 xen/arch/arm/include/asm/paging.h delete mode 100644 xen/arch/ppc/include/asm/paging.h create mode 100644 xen/include/asm-generic/altp2m.h create mode 100644 xen/include/asm-generic/device.h create mode 100644 xen/include/asm-generic/div64.h create mode 100644 xen/include/asm-generic/hardirq.h create mode 100644 xen/include/asm-generic/hypercall.h create mode 100644 xen/include/asm-generic/iocap.h create mode 100644 xen/include/asm-generic/monitor.h create mode 100644 xen/include/asm-generic/numa.h create mode 100644 xen/include/asm-generic/paging.h create mode 100644 xen/include/asm-generic/percpu.h create mode 100644 xen/include/asm-generic/random.h create mode 100644 xen/include/asm-generic/smp.h create mode 100644 xen/include/asm-generic/softirq.h -- 2.41.0
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |