platform: sifive/fu540: Remove FU540_ENABLED_HART_MASK option
authorAnup Patel <anup.patel@wdc.com>
Mon, 16 Mar 2020 04:59:34 +0000 (10:29 +0530)
committerAnup Patel <anup@brainfault.org>
Thu, 19 Mar 2020 04:02:45 +0000 (09:32 +0530)
The FU540_ENABLED_HART_MASK compile time option was added for initial
bring-up on SiFive Unleashed. This option is redundant now because
disabled_hart_mask is already removed. Based on this rationale, we
remove FU540_ENABLED_HART_MASK compile time option.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
docs/platform/sifive_fu540.md
platform/sifive/fu540/objects.mk
platform/sifive/fu540/platform.c

index 065fd4d..2a06fa1 100644 (file)
@@ -13,16 +13,8 @@ To build platform specific library and firmwares, provide the
 Platform Options
 ----------------
 
-As hart0 in the FU540 doesn't have an MMU, only harts 1-4 boot by default.
-A hart mask i.e. *FU540_ENABLED_HART_MASK* compile time option is provided
-to select any other hart for booting. Please keep in mind that this is not
-a generic option and it can only be specified for FU540 platform in the
-following way:
-
-```
-make PLATFORM=sifive/fu540 FW_PAYLOAD_PATH=Image FU540_ENABLED_HART_MASK=0x02
-```
-This will let the board boot only hart1 instead of default 1-4.
+The *SiFive FU540 SoC* platform does not have any platform-specific
+options.
 
 Building SiFive Fu540 Platform
 ------------------------------
index f09a305..e0d0585 100644 (file)
@@ -8,6 +8,3 @@
 #
 
 platform-objs-y += platform.o
-ifdef FU540_ENABLED_HART_MASK
-platform-genflags-y += -DFU540_ENABLED_HART_MASK=$(FU540_ENABLED_HART_MASK)
-endif
index 6714cd5..6d43e92 100644 (file)
 #define FU540_UART1_ADDR                       0x10011000
 #define FU540_UART_BAUDRATE                    115200
 
-/**
- * The FU540 SoC has 5 HARTs but HART ID 0 doesn't have S mode. enable only
- * HARTs 1 to 4.
- */
-#ifndef FU540_ENABLED_HART_MASK
-#define FU540_ENABLED_HART_MASK        (1 << 1 | 1 << 2 | 1 << 3 | 1 << 4)
-#endif
-
-#define FU540_HARITD_DISABLED                  ~(FU540_ENABLED_HART_MASK)
-
 /* PRCI clock related macros */
 //TODO: Do we need a separate driver for this ?
 #define FU540_PRCI_BASE_ADDR                   0x10000000