qemu_v8: Build Xen as XEN_EXT

Adds and uses a br-ext package XEN_EXT to build Xen from git repository
instead of downloading a tar archive. This helps with Xen development
and also switching to the latest Xen version.

The files br-ext/package/xen_ext/Config.in and
br-ext/package/xen_ext/xen_ext.mk are based on package/xen/Config.in and
package/xen/xen.mk found in buildroot version 2022.11.1. They have since
then been updated to work with a more recent version Xen.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
diff --git a/common.mk b/common.mk
index 7b590f0..caba382 100644
--- a/common.mk
+++ b/common.mk
@@ -304,6 +304,7 @@
 BR2_PACKAGE_OPTEE_TEST_EXT_GP_PACKAGE := $(GP_PACKAGE)
 BR2_PACKAGE_OPTEE_TEST_EXT_WITH_TLS_TESTS := $(WITH_TLS_TESTS)
 BR2_PACKAGE_OPTEE_TEST_EXT_WITH_CXX_TESTS := $(WITH_CXX_TESTS)
+BR2_PACKAGE_XEN_EXT_SITE ?= $(XEN_PATH)
 BR2_PACKAGE_STRACE ?= y
 ifeq ($(XEN_BOOT),y)
 BR2_TARGET_GENERIC_GETTY_PORT ?= "console"