| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/partitions/ |
| D | brcm,bcm947xx-cfe-partitions.yaml | 4 $id: http://devicetree.org/schemas/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml# 11 home routers. Their BCM947xx boards using CFE bootloader have several 24 1) Bootloader with Broadcom's CFE (Common Firmware Environment) 33 CFE's environment variable "bootpartition" is used. 42 const: brcm,bcm947xx-cfe-partitions 49 compatible = "brcm,bcm947xx-cfe-partitions";
|
| D | brcm,bcm963xx-cfe-nor-partitions.txt | 1 Broadcom BCM963XX CFE Loader NOR Flash Partitions 5 NOR. The first erase block used for the CFE bootloader, the last for an 12 - compatible : must be "brcm,bcm963xx-cfe-nor-partitions" 22 compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
| D | brcm,trx.txt | 6 supported by the CFE bootloader. 14 device executable binary (e.g. a kernel) as it's what the CFE bootloader starts
|
| /kernel/linux/linux-5.10/arch/mips/bcm63xx/boards/ |
| D | board_bcm963xx.c | 731 u8 *boot_addr, *cfe; in board_prom_init() local 748 /* dump cfe version */ in board_prom_init() 749 cfe = boot_addr + BCM963XX_CFE_VERSION_OFFSET; in board_prom_init() 750 if (strstarts(cfe, "cfe-")) { in board_prom_init() 751 if(cfe[4] == 'v') { in board_prom_init() 752 if(cfe[5] == 'd') in board_prom_init() 754 (char *) &cfe[5]); in board_prom_init() 755 else if (cfe[10] > 0) in board_prom_init() 757 "%u.%u.%u-%u.%u-%u", cfe[5], cfe[6], in board_prom_init() 758 cfe[7], cfe[8], cfe[9], cfe[10]); in board_prom_init() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/bcm63xx/boards/ |
| D | board_bcm963xx.c | 731 u8 *boot_addr, *cfe; in board_prom_init() local 748 /* dump cfe version */ in board_prom_init() 749 cfe = boot_addr + BCM963XX_CFE_VERSION_OFFSET; in board_prom_init() 750 if (strstarts(cfe, "cfe-")) { in board_prom_init() 751 if(cfe[4] == 'v') { in board_prom_init() 752 if(cfe[5] == 'd') in board_prom_init() 754 (char *) &cfe[5]); in board_prom_init() 755 else if (cfe[10] > 0) in board_prom_init() 757 "%u.%u.%u-%u.%u-%u", cfe[5], cfe[6], in board_prom_init() 758 cfe[7], cfe[8], cfe[9], cfe[10]); in board_prom_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/partitions/ |
| D | brcm,bcm947xx-cfe-partitions.txt | 5 home routers. Their BCM947xx boards using CFE bootloader have several partitions 18 1) Bootloader with Broadcom's CFE (Common Firmware Environment) 26 the same header. To distinguish currently used firmware a CFE's environment 34 - compatible : (required) must be "brcm,bcm947xx-cfe-partitions" 40 compatible = "brcm,bcm947xx-cfe-partitions";
|
| D | brcm,bcm963xx-cfe-nor-partitions.txt | 1 Broadcom BCM963XX CFE Loader NOR Flash Partitions 5 NOR. The first erase block used for the CFE bootloader, the last for an 12 - compatible : must be "brcm,bcm963xx-cfe-nor-partitions" 22 compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
| D | brcm,trx.txt | 6 supported by the CFE bootloader. 14 device executable binary (e.g. a kernel) as it's what the CFE bootloader starts
|
| /kernel/linux/linux-5.10/drivers/mtd/parsers/ |
| D | bcm63xxpart.c | 3 * BCM63XX CFE image tag parser 27 #include <asm/fw/cfe/cfe_api.h> 101 parts[curpart].name = "CFE"; in bcm63xx_parse_cfe_nor_partitions() 155 { .compatible = "brcm,bcm963xx-cfe-nor-partitions" }, 172 MODULE_DESCRIPTION("MTD partitioning for BCM63XX CFE bootloaders");
|
| D | parser_imagetag.c | 3 * BCM63XX CFE image tag parser 48 pr_info("%s: CFE image tag found at 0x%llx with version %s, board type %s\n", in bcm963xx_read_imagetag() 54 pr_warn("%s: CFE image tag at 0x%llx CRC invalid (expected %08x, actual %08x)\n", in bcm963xx_read_imagetag() 63 /* CFE, NVRAM and global Linux are always present */ in bcm963xx_parse_imagetag_partitions() 221 MODULE_DESCRIPTION("MTD parser for BCM963XX CFE Image Tag partitions");
|
| /kernel/linux/linux-6.6/drivers/mtd/parsers/ |
| D | bcm63xxpart.c | 3 * BCM63XX CFE image tag parser 27 #include <asm/fw/cfe/cfe_api.h> 101 parts[curpart].name = "CFE"; in bcm63xx_parse_cfe_nor_partitions() 155 { .compatible = "brcm,bcm963xx-cfe-nor-partitions" }, 171 MODULE_DESCRIPTION("MTD partitioning for BCM63XX CFE bootloaders");
|
| D | parser_imagetag.c | 3 * BCM63XX CFE image tag parser 48 pr_info("%s: CFE image tag found at 0x%llx with version %s, board type %s\n", in bcm963xx_read_imagetag() 54 pr_warn("%s: CFE image tag at 0x%llx CRC invalid (expected %08x, actual %08x)\n", in bcm963xx_read_imagetag() 63 /* CFE, NVRAM and global Linux are always present */ in bcm963xx_parse_imagetag_partitions() 221 MODULE_DESCRIPTION("MTD parser for BCM963XX CFE Image Tag partitions");
|
| D | Kconfig | 15 bool "BCM63XX CFE partitioning parser" 20 This provides partition parsing for BCM63xx devices with CFE 97 using CFE environment variable. 135 was named after it. Later it was adapted to CFE and U-Boot
|
| /kernel/linux/linux-6.6/arch/mips/sibyte/common/ |
| D | cfe.c | 20 #include <asm/fw/cfe/cfe_api.h> 21 #include <asm/fw/cfe/cfe_error.h> 58 printk("Passing control back to CFE...\n"); in cfe_linux_exit() 222 * what CFE gives us (handle, 0, EPT and EPTSEAL) in prom_init() 251 printk("CFE's entrypoint seal doesn't match. Spinning."); in prom_init() 264 printk("LINUX_CMDLINE not defined in cfe."); in prom_init()
|
| D | cfe_console.c | 8 #include <asm/fw/cfe/cfe_api.h> 9 #include <asm/fw/cfe/cfe_error.h> 68 .name = "cfe",
|
| /kernel/linux/linux-5.10/arch/mips/sibyte/common/ |
| D | cfe_console.c | 8 #include <asm/fw/cfe/cfe_api.h> 9 #include <asm/fw/cfe/cfe_error.h> 68 .name = "cfe",
|
| D | cfe.c | 21 #include <asm/fw/cfe/cfe_api.h> 22 #include <asm/fw/cfe/cfe_error.h> 64 printk("Passing control back to CFE...\n"); in cfe_linux_exit() 238 * what CFE gives us (handle, 0, EPT and EPTSEAL) in prom_init() 267 printk("CFE's entrypoint seal doesn't match. Spinning."); in prom_init() 280 printk("LINUX_CMDLINE not defined in cfe."); in prom_init()
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/fw/cfe/ |
| D | cfe_api.h | 6 * Broadcom Common Firmware Environment (CFE) 9 * cfe from an application. It should be the only header 27 /* Seal indicating CFE's presence, passed to user program. */
|
| D | cfe_error.h | 7 * Broadcom Common Firmware Environment (CFE) 9 * CFE's global error code list is here.
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/ |
| D | bcm53016-dlink-dwl-8610ap.dts | 111 /* This is named nflash1.trx in CFE */ 118 /* This is named nflash1.trx2 in CFE */ 125 /* This is named nflash1.rwfs in CFE */
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/fw/cfe/ |
| D | cfe_api.h | 6 * Broadcom Common Firmware Environment (CFE) 9 * cfe from an application. It should be the only header 24 /* Seal indicating CFE's presence, passed to user program. */
|
| D | cfe_error.h | 7 * Broadcom Common Firmware Environment (CFE) 9 * CFE's global error code list is here.
|
| /kernel/linux/linux-6.6/arch/mips/fw/cfe/ |
| D | cfe_api.c | 8 * Broadcom Common Firmware Environment (CFE) 11 * call the standard "iocb" interface entry point to CFE). 20 #include <asm/fw/cfe/cfe_api.h> 37 * passed in two registers each, and CFE expects one. 442 /* disable XKS01 so that CFE can access the registers */ in cfe_die()
|
| /kernel/linux/linux-5.10/arch/mips/fw/cfe/ |
| D | cfe_api.c | 8 * Broadcom Common Firmware Environment (CFE) 11 * call the standard "iocb" interface entry point to CFE). 17 #include <asm/fw/cfe/cfe_api.h> 32 * passed in two registers each, and CFE expects one.
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | bcm963xx_tag.h | 61 /* 72-83: Address in memory of CFE */ 63 /* 84-93: Size of CFE */
|