Software that is embedded in a hardware device that allows reading and executing the software, but does not allow modification, e.g., writing or deleting data by an end user. (188) Note 1: An example of firmware is a computer program in a read-only memory (ROM) integrated circuit chip. A hardware configuration is usually used to represent the software. Note 2: Another example of firmware is a program embedded in an erasable programmable read-only memory (EPROM) chip, which program may be modified by special external hardware, but not by an application program.
www.bandwidthmarket.com/resources/glossary/F3.html
So, stated very simply (and simplistically) it is the software instructions (program) that resides in the camera on a chip that tells the camera how and what to do when you push the buttons.
Yes your camera has it, I think that you personally don't but thing are really changing fast in the world. LOL
As the camera features are improved and/or undesirable features (bugs) corrected, Canon will issue new "firmware" upgrades to handle this.
Hope this helps,