Common Firmware Environment (CFE) is a firmware developed by Broadcom for 64-bit [[SB1]] ([[Swarm]]) and 32-bit [[Broadcom_SOCs | BCM47xx]] SOCs.

Common Firmware Environment (CFE) is a firmware developed by Broadcom for 64-bit [[SB1]] ([[Swarm]]) and 32-bit [[Broadcom_SOCs | BCM47xx]] SOCs.

−

Features:

+

==Features==

* Sourcecode under BSD-like license

* Sourcecode under BSD-like license

Line 10:

Line 10:

* Environment variables in NVRAM or FLASH

* Environment variables in NVRAM or FLASH

* Built-in device drivers for Broadcom peripherials

* Built-in device drivers for Broadcom peripherials

−

* Support fot PCI controller and wide range of PCI devices

+

* Support for PCI controller and wide range of PCI devices

* x86 emulator for VGA BIOS initialization

* x86 emulator for VGA BIOS initialization

* Support fot USB devices (i.e. keyboard)

* Support fot USB devices (i.e. keyboard)

Line 32:

Line 32:

Total memory used by CFE: 0x80300000 - 0x80435910 (1267984)

Total memory used by CFE: 0x80300000 - 0x80435910 (1267984)

Initialized Data: 0x8032F9D0 - 0x80331D10 (9024)

Initialized Data: 0x8032F9D0 - 0x80331D10 (9024)

−

BSS Area: 0x80331D10 - 0x80333910 (7168)

+

BSS Area: 0x80331D10 - 0x80333910 (7168)

Local Heap: 0x80333910 - 0x80433910 (1048576)

Local Heap: 0x80333910 - 0x80433910 (1048576)

Stack Area: 0x80433910 - 0x80435910 (8192)

Stack Area: 0x80433910 - 0x80435910 (8192)

Line 83:

Line 83:

This firmware is used in the following systems :

This firmware is used in the following systems :

−

- in recent versions of Linksys WRT54G cheap all-in-one routers, DSL modem and Wifi access-point. See [http://www.openwrt.org] for more informations,

+

* in [http://www.netapp.com Netapp] filers (Please note that Netapp filers run Grub, CFE and their own BSD-based operating system which was ported to alpha, intel x86, AMD x64 and mips (R16k?) cpus).

+

* in recent versions of Linksys WRT54G cheap all-in-one routers, DSL modems and Wifi access-points. See [http://www.openwrt.org] for more information,

+

* in Broadcom 96345-based cheap routers (that combine a DSL modem and a Wifi access-point). See [http://skaya.enix.org/wiki/BroadCom96345] and [http://sourceforge.net/projects/brcm6345-linux/] for more information

- in Broadcom 96345-based cheap routers (that include a DSL modem and a Wifi access-point). See [http://skaya.enix.org/wiki/BroadCom96345] and [http://sourceforge.net/projects/brcm6345-linux/] for more informations