From a94fb87799823b9403ab8073d9c078af5a861284 Mon Sep 17 00:00:00 2001 From: Greg Chadwick Date: Tue, 1 Oct 2024 14:01:54 +0100 Subject: [PATCH] [repo] Adjust BLOCKFILE to apply only to specific blocks Previously the BLOCKFILE blocked all RTL changes to all IP blocks. This alters the file to block per IP block which allows us to release the block on certain IPs (DMA, Ascon and Key Manager DPE at time this commit was made). Signed-off-by: Greg Chadwick --- BLOCKFILE | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/BLOCKFILE b/BLOCKFILE index 8677077ed25710..2e07820dadba73 100644 --- a/BLOCKFILE +++ b/BLOCKFILE @@ -21,8 +21,6 @@ BLOCKFILE ci/scripts/check-pr-changes-allowed.py # Earlgrey related RTL -hw/ip/*/rtl/* -hw/ip_templates/*/rtl/* hw/top_earlgrey/ip/*/rtl/* hw/top_earlgrey/ip_autogen/*/rtl/* hw/top_earlgrey/rtl/autogen/top_earlgrey.sv @@ -33,6 +31,48 @@ hw/vendor/lowrisc_ibex/rtl/* hw/vendor/pulp_riscv_dbg/src/* hw/vendor/pulp_riscv_dbg/debug_rom/* +# IP block RTL for blocks that require a higher scruitinty on changes to +# maintain stablity (Ascon, DMA and Key Manager DPE are not blocked). +hw/ip/adc_ctrl/rtl/* +hw/ip/aes/rtl/* +hw/ip/aon_timer/rtl/* +hw/ip/csrng/rtl/* +hw/ip/edn/rtl/* +hw/ip/entropy_src/rtl/* +hw/ip/gpio/rtl/* +hw/ip/hmac/rtl/* +hw/ip/i2c/rtl/* +hw/ip/keymgr/rtl/* +hw/ip/kmac/rtl/* +hw/ip/lc_ctrl/rtl/* +hw/ip/otbn/rtl/* +hw/ip/otp_ctrl/rtl/* +hw/ip/pattgen/rtl/* +hw/ip/pinmux/rtl/* +hw/ip/prim/rtl/* +hw/ip/prim_generic/rtl/* +hw/ip/prim_xilinx/rtl/* +hw/ip/prim_xilinx_ultrascale/rtl/* +hw/ip/pwm/rtl/* +hw/ip/rom_ctrl/rtl/* +hw/ip/rv_core_ibex/rtl/* +hw/ip/rv_dm/rtl/* +hw/ip/rv_timer/rtl/* +hw/ip/spi_device/rtl/* +hw/ip/spi_host/rtl/* +hw/ip/sram_ctrl/rtl/* +hw/ip/sysrst_ctrl/rtl/* +hw/ip/tlul/rtl/* +hw/ip/uart/rtl/* +hw/ip/usbdev/rtl/* + +hw/ip_templates/alert_handler/rtl/* +hw/ip_templates/clkmgr/rtl/* +hw/ip_templates/flash_ctrl/rtl/* +hw/ip_templates/pwrmgr/rtl/* +hw/ip_templates/rstmgr/rtl/* +hw/ip_templates/rv_plic/rtl/* + # Individual HJSON files that effect RTL generation (no wildcard as it's # too broad and will also block DV-only files) hw/ip/lc_ctrl/data/lc_ctrl.hjson