meta-arago.lists.yoctoproject.org archive mirror
 help / color / mirror / Atom feed
* [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK
@ 2022-05-13  7:49 Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 1/5] ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53 build for am62xx-evm Aparna M
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

Add support in toplevel makefile of SDK for:
- uboot build for am62xx-evm with DM firmware packaged with tispl.bin
- fitImage.itb build required for HS devices. Cureently adding support
  for am64xx-hs-evm.
- Combining sysfw.itb with tiboot3.bin to generate combined tiboot3.bin
  for k3 devices.
- sysfw-image build for am62xx-evm
- Rename UBOOT_MACHINE for am62xx-evm R5

Aparna M (5):
  ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53
    build for am62xx-evm
  ti-tisdk-makefile: Makefile_linux-fitimage: Add support to build
    fitImage.itb for am64xx-hs-evm
  ti-tisdk-makefile: Makefile_sysfw-image: Add support for combined
    tiboot3.bin build in k3 devices
  ti-tisdk-makefile: Makefile_sysfw-image: Add support for am62xx-evm
  ti-tisdk-makefile: Rename UBOOT_MACHINE for R5 for am62xx-evm

 .../ti-tisdk-makefile/Makefile_linux-fitimage | 32 +++++++++++++++++++
 .../ti-tisdk-makefile/Makefile_sysfw-image    | 21 +++++++-----
 .../ti-tisdk-makefile/k3/Makefile_u-boot-spl  | 16 +++++++---
 .../ti-tisdk-makefile_1.0.bb                  |  8 ++++-
 4 files changed, 64 insertions(+), 13 deletions(-)
 create mode 100644 meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-fitimage

-- 
2.17.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [meta-arago][dunfell][PATCH 1/5] ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53 build for am62xx-evm
  2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
@ 2022-05-13  7:49 ` Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 2/5] ti-tisdk-makefile: Makefile_linux-fitimage: Add support to build fitImage.itb for am64xx-hs-evm Aparna M
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

The DM firmware binary ipc_echo_testb_mcu1_0_release_strip.xer5f is
packaged with tispl.bin in am62xx-evm. Add support for u-boot-a53 build
for the device in toplevel Makefile of SDK.

Signed-off-by: Aparna M <a-m1@ti.com>
---
 .../ti-tisdk-makefile/k3/Makefile_u-boot-spl     | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/k3/Makefile_u-boot-spl b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/k3/Makefile_u-boot-spl
index d1a5ed08..4b210d1c 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/k3/Makefile_u-boot-spl
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/k3/Makefile_u-boot-spl
@@ -10,6 +10,7 @@ UBOOT_R5_BUILD_DIR=$(TI_SDK_PATH)/board-support/u-boot_build/r5
 UBOOT_ATF=$(TI_SDK_PATH)/board-support/prebuilt-images/bl31.bin
 UBOOT_TEE=$(TI_SDK_PATH)/board-support/prebuilt-images/bl32.bin
 UBOOT_SYSFW=$(TI_SDK_PATH)/board-support/prebuilt-images/sysfw.bin
+UBOOT_DMFW=$(TI_SDK_PATH)/board-support/prebuilt-images/ipc_echo_testb_mcu1_0_release_strip.xer5f
 
 u-boot: u-boot-a53 u-boot-r5
 u-boot_clean: u-boot-a53_clean u-boot-r5_clean
@@ -20,10 +21,17 @@ u-boot-a53:
 	@echo ===================================
 	$(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) \
 		 $(UBOOT_MACHINE) O=$(UBOOT_A53_BUILD_DIR)
-	$(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) \
-		CONFIG_MKIMAGE_DTC_PATH=$(UBOOT_A53_BUILD_DIR)/scripts/dtc/dtc \
-		ATF=$(UBOOT_ATF) TEE=$(UBOOT_TEE) \
-		O=$(UBOOT_A53_BUILD_DIR)
+	if [ $(PLATFORM) = am62xx-evm ]; then \
+		$(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) \
+			CONFIG_MKIMAGE_DTC_PATH=$(UBOOT_A53_BUILD_DIR)/scripts/dtc/dtc \
+			ATF=$(UBOOT_ATF) TEE=$(UBOOT_TEE) DM=$(UBOOT_DMFW) \
+			O=$(UBOOT_A53_BUILD_DIR); \
+	else \
+		$(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) \
+			CONFIG_MKIMAGE_DTC_PATH=$(UBOOT_A53_BUILD_DIR)/scripts/dtc/dtc \
+			ATF=$(UBOOT_ATF) TEE=$(UBOOT_TEE) \
+			O=$(UBOOT_A53_BUILD_DIR); \
+	fi
 
 u-boot-a53_clean:
 	@echo ===================================
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [meta-arago][dunfell][PATCH 2/5] ti-tisdk-makefile: Makefile_linux-fitimage: Add support to build fitImage.itb for am64xx-hs-evm
  2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 1/5] ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53 build for am62xx-evm Aparna M
@ 2022-05-13  7:49 ` Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 3/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for combined tiboot3.bin build in k3 devices Aparna M
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

Add toplevel Makefile support for building fitImage.itb for
am64xx-hs-evm.

Signed-off-by: Aparna M <a-m1@ti.com>
---
 .../ti-tisdk-makefile/Makefile_linux-fitimage | 32 +++++++++++++++++++
 .../ti-tisdk-makefile_1.0.bb                  |  6 ++++
 2 files changed, 38 insertions(+)
 create mode 100644 meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-fitimage

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-fitimage b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-fitimage
new file mode 100644
index 00000000..d2d49ccf
--- /dev/null
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-fitimage
@@ -0,0 +1,32 @@
+# linux-fitimage build targets
+
+linux-fitimage: ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh linux linux-dtbs
+	@echo =============================
+	@echo    Creating fitImage with signed binaries
+	@echo =============================
+	cd $(LINUXKERNEL_INSTALL_DIR)/arch/__KERNEL_ARCH__/boot/dts; \
+		for DTB in __KERNEL_DEVICETREE__; do \
+			${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh $$DTB $$DTB.sec; \
+		done;
+	cd $(LINUXKERNEL_INSTALL_DIR); \
+		${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh arch/arm64/boot/Image.gz linux.bin.sec
+	cd $(LINUXKERNEL_INSTALL_DIR); \
+		cp $(TI_SDK_PATH)/board-support/prebuilt-images/fitImage-its.its .; \
+		mkimage -f fitImage-its.its -r fitImage
+
+linux-fitimage_clean:
+	@echo =============================
+	@echo    Cleaning signed images and fitImage
+	@echo =============================
+	cd $(LINUXKERNEL_INSTALL_DIR)/arch/__KERNEL_ARCH__/boot/dts; \
+		for DTB in __KERNEL_DEVICETREE__; do \
+			rm -rf $$DTB.sec; \
+		done;
+	cd $(LINUXKERNEL_INSTALL_DIR); rm -rf linux.bin.sec fitImage
+
+linux-fitimage_install:
+	@echo ================================================
+	@echo    Installing fitImage
+	@echo ================================================
+	install -m 0644 $(LINUXKERNEL_INSTALL_DIR)/fitImage $(DESTDIR)/boot/
+
diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
index f0a044f7..1cdd5345 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
@@ -54,6 +54,7 @@ SRC_URI = "\
     file://Makefile_tiovx-app-host \
     file://Makefile_ti-ipc \
     file://Makefile_ti-img-rogue-driver \
+    file://Makefile_linux-fitimage \
 "
 
 PR = "r106"
@@ -198,10 +199,15 @@ MAKEFILES_append_am65xx = " \
 MAKEFILES_append_j7 = " pru-icss \
                             ti-img-rogue-driver \
 "
+
 MAKEFILES_append_am64xx = " \
                         pru-icss \
 "
 
+MAKEFILES_append_am64xx-hs-evm = " \
+                        linux-fitimage \
+"
+
 MAKEFILES_append_am62xx = " \
                         pru-icss \
 "
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [meta-arago][dunfell][PATCH 3/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for combined tiboot3.bin build in k3 devices
  2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 1/5] ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53 build for am62xx-evm Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 2/5] ti-tisdk-makefile: Makefile_linux-fitimage: Add support to build fitImage.itb for am64xx-hs-evm Aparna M
@ 2022-05-13  7:49 ` Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 4/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for am62xx-evm Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 5/5] ti-tisdk-makefile: Rename UBOOT_MACHINE for R5 " Aparna M
  4 siblings, 0 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

Add support to combine sysfw.itb with tiboot3.bin to generate a combined
tiboot3.bin for k3 devices. Additionally, add support for both GP and HS
machines.

Signed-off-by: Aparna M <a-m1@ti.com>
---
 .../ti-tisdk-makefile/Makefile_sysfw-image        | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
index 65c79653..9a653769 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
@@ -23,28 +23,31 @@ SYSFW_PREFIX_j7 = ti-fs-firmware
 SYSFW_BASE = $(SYSFW_PREFIX)-$(SYSFW_SOC)-$(PLATFORM_TYPE)
 
 SYSFW_MAKEARGS_common = SYSFW_DL_URL="" SYSFW_HS_DL_URL="" SYSFW_HS_INNER_CERT_DL_URL="" \
-                        SYSFW_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE).bin \
-                        SOC=$(SYSFW_SOC) CONFIG=$(SYSFW_CONFIG)
+			SOC=$(SYSFW_SOC) CONFIG=$(SYSFW_CONFIG)
+
+SYSFW_MAKEARGS_gp = SYSFW_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE).bin
 
-SYSFW_MAKEARGS_gp =
 SYSFW_MAKEARGS_hs = HS=1 SYSFW_HS_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE)-enc.bin \
-                    SYSFW_HS_INNER_CERT_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE)-cert.bin
+		    SYSFW_HS_INNER_CERT_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE)-cert.bin \
+		    SYSFW_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/$(SYSFW_BASE)-enc.bin
 
 SYSFW_MAKEARGS = $(SYSFW_MAKEARGS_common) $(SYSFW_MAKEARGS_$(PLATFORM_TYPE))
 
+SBL_PATH = $(TI_SDK_PATH)/board-support/u-boot_build/r5/spl/u-boot-spl.bin
+
 # Depend on linux-dtbs for the dtc utility
 sysfw-image: linux-dtbs
 	@echo =============================
 	@echo    Building SYSFW Image
 	@echo =============================
 	@cd board-support; cd `find . -maxdepth 1 -type d -name "*k3-image*"`; \
-		make $(SYSFW_MAKEARGS) CROSS_COMPILE=$(CROSS_COMPILE_ARMV7) PATH=$(PATH):$(LINUXKERNEL_INSTALL_DIR)/scripts/dtc
+		make SBL=$(SBL_PATH) $(SYSFW_MAKEARGS) CROSS_COMPILE=$(CROSS_COMPILE_ARMV7) PATH=$(PATH):$(LINUXKERNEL_INSTALL_DIR)/scripts/dtc
 
 sysfw-image_clean:
 	@echo =============================
 	@echo    Cleaning SYSFW Image
 	@echo =============================
-	@cd board-support; cd `find . -maxdepth 1 -type d -name "*k3-image*"`; make clean
+	@cd board-support; cd `find . -maxdepth 1 -type d -name "*k3-image*"`; make $(SYSFW_MAKEARGS) clean
 
 sysfw-image_install:
 	@echo =============================
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [meta-arago][dunfell][PATCH 4/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for am62xx-evm
  2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
                   ` (2 preceding siblings ...)
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 3/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for combined tiboot3.bin build in k3 devices Aparna M
@ 2022-05-13  7:49 ` Aparna M
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 5/5] ti-tisdk-makefile: Rename UBOOT_MACHINE for R5 " Aparna M
  4 siblings, 0 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

Add support for sysfw-image build for am62xx-evm.

Signed-off-by: Aparna M <a-m1@ti.com>
---
 .../ti-tisdk-makefile/Makefile_sysfw-image                  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
index 9a653769..08d80c35 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
@@ -12,13 +12,15 @@ SYSFW_SOC_am65xx-evm = am65x
 SYSFW_SOC_am65xx-hs-evm = am65x
 SYSFW_SOC_am64xx-evm = am64x
 SYSFW_SOC_am64xx-hs-evm = am64x
-SYSFW_SOC_am62xx-evm = am62xx
+SYSFW_SOC_am62xx-evm = am62x
 SYSFW_SOC_j7-evm = j721e
 SYSFW_SOC_j7-hs-evm = j721e
 SYSFW_SOC = $(SYSFW_SOC_$(PLATFORM))
 
-SYSFW_PREFIX = ti-sci-firmware
+SYSFW_PREFIX_$(SYSFW_SOC) = ti-sci-firmware
 SYSFW_PREFIX_j7 = ti-fs-firmware
+SYSFW_PREFIX_am62x = ti-fs-firmware
+SYSFW_PREFIX = $(SYSFW_PREFIX_$(SYSFW_SOC))
 
 SYSFW_BASE = $(SYSFW_PREFIX)-$(SYSFW_SOC)-$(PLATFORM_TYPE)
 
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [meta-arago][dunfell][PATCH 5/5] ti-tisdk-makefile: Rename UBOOT_MACHINE for R5 for am62xx-evm
  2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
                   ` (3 preceding siblings ...)
  2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 4/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for am62xx-evm Aparna M
@ 2022-05-13  7:49 ` Aparna M
  4 siblings, 0 replies; 6+ messages in thread
From: Aparna M @ 2022-05-13  7:49 UTC (permalink / raw)
  To: meta-arago, praneeth, denis, reatmon, nm; +Cc: devarsht, s-adivi

Rename UBOOT_MACHINE for R5 for am62xx-evm to am62x_evm_r5_config

Signed-off-by: Aparna M <a-m1@ti.com>
---
 .../recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
index 1cdd5345..471e2776 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
@@ -374,7 +374,7 @@ K3_UBOOT_MACHINE_R5_j7-evm = "j721e_evm_r5_config"
 K3_UBOOT_MACHINE_R5_j7-hs-evm = "j721e_hs_evm_r5_config"
 K3_UBOOT_MACHINE_R5_j7200-evm = "j7200_evm_r5_config"
 K3_UBOOT_MACHINE_R5_j721s2-evm = "j721s2_evm_r5_config"
-K3_UBOOT_MACHINE_R5_am62xx-evm = "am62xx_evm_r5_config"
+K3_UBOOT_MACHINE_R5_am62xx-evm = "am62x_evm_r5_config"
 
 do_install_append_k3() {
     cat >> ${D}/Rules.make << __EOF__
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-05-13  7:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-13  7:49 [meta-arago][dunfell][PATCH 0/5] Add support in toplevel Makefile of SDK Aparna M
2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 1/5] ti-tisdk-makefile: Makefile_u-boot-spl: Add support for u-boot-a53 build for am62xx-evm Aparna M
2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 2/5] ti-tisdk-makefile: Makefile_linux-fitimage: Add support to build fitImage.itb for am64xx-hs-evm Aparna M
2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 3/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for combined tiboot3.bin build in k3 devices Aparna M
2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 4/5] ti-tisdk-makefile: Makefile_sysfw-image: Add support for am62xx-evm Aparna M
2022-05-13  7:49 ` [meta-arago][dunfell][PATCH 5/5] ti-tisdk-makefile: Rename UBOOT_MACHINE for R5 " Aparna M

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).