Knowledge

Open Firmware

Source 📝

1958: 299: 129: 32: 269:
Being based upon an interactive programming language, Open Firmware can be used to efficiently test and bring up new hardware. It allows drivers to be written and tested interactively. Operational video and mouse drivers are the only prerequisite for a graphical interface suitable for end-user
270:
diagnostics. Apple shipped such a diagnostic "operating system" in many Power Macintoshes. Sun also shipped an FCode-based diagnostic tool suite called OpenBoot Diagnostics (OBDiag) used by customer service support and hardware manufacturing teams
278:
Several commercial implementations of Open Firmware have been released to the Open Source community since 2006, including Sun OpenBoot, Firmworks OpenFirmware and Codegen SmartFirmware. The source code is available from the
223:. This helps the operating system to better understand the configuration of the host computer, relying less on user configuration and hardware polling. For example, Open Firmware is essential for reliably identifying slave 262:. FCode is also very compact, so that a disk driver may require only one or two kilobytes. Therefore, many of the same I/O cards can be used on Sun systems and Macintoshes that used Open Firmware. FCode implements 804: 492: 450: 209:. This standard was not reaffirmed by the Open Firmware Working Group (OFWG) since 1998, and was therefore officially withdrawn by IEEE in May 2005. 202: 144: 1729: 1724: 1719: 1714: 1709: 1704: 1699: 1886: 968: 1011: 2802: 1779: 1645: 1386: 1381: 1371: 1366: 1361: 1356: 1351: 1346: 1336: 1331: 1326: 1321: 1311: 1306: 1301: 1296: 1281: 1276: 1271: 1266: 1261: 544: 447:"Sun Enterprise 250 Server Owner's Guide > Chapter 12 Diagnostics and Troubleshooting > About OpenBoot Diagnostics (OBDiag)" 2535: 367: 96: 304: 68: 2459: 1815: 1805: 254:
may include a program, compiled to FCode, which runs on any Open Firmware system. In this way, it can provide boot-time
2772: 1944: 1879: 654: 2528: 1921: 1080: 599: 394: 251: 115: 75: 779: 446: 1061: 82: 53: 49: 2792: 2593: 2198: 1928: 1872: 1036: 507: 467: 1957: 2052: 1016: 537: 263: 247: 64: 2782: 2623: 2220: 1445: 1006: 709: 624: 604: 1914: 1848: 577: 553: 324: 190: 2261: 2087: 2059: 1415: 614: 420: 217:
Open Firmware defines a standard way to describe the hardware configuration of a system, called the
1937: 849: 2777: 1853: 714: 704: 684: 530: 42: 239:
on generic hardware, is known to result in serious hardware issues under certain circumstances.
1026: 587: 424: 352:
IEEE Standard for Boot (Initialization Configuration) Firmware: Core Requirements and Practices
186: 482: 384: 1820: 943: 679: 477: 2468: 2434: 2384: 2254: 2149: 2066: 1990: 1983: 1086: 834: 764: 175: 89: 20: 8: 2475: 2448: 2279: 2119: 2073: 228: 2736: 2507: 2441: 844: 318: 2767: 2743: 2412: 2405: 2191: 1517: 1512: 1492: 1476: 1470: 1465: 1460: 1455: 1450: 1440: 1435: 1425: 1420: 1056: 926: 886: 487: 390: 363: 2708: 2655: 2648: 2234: 2156: 1410: 1076: 428: 355: 156: 148: 2584: 2142: 1997: 839: 2797: 2112: 1694: 824: 819: 739: 689: 359: 2787: 2761: 2307: 2300: 1967: 1800: 1744: 1739: 1734: 1684: 1679: 1674: 1664: 1640: 1616: 1604: 1593: 1582: 1570: 1565: 1560: 1555: 1542: 1531: 1021: 1001: 854: 829: 759: 594: 259: 179: 2562: 2328: 2080: 1784: 1774: 1522: 1507: 1502: 1497: 1487: 1430: 1071: 1066: 1051: 1046: 1041: 991: 168: 128: 2694: 2630: 2293: 2245: 1656: 1396: 1150: 1031: 996: 986: 963: 958: 953: 948: 931: 916: 517: 284: 219: 2729: 2715: 2555: 2227: 2029: 1864: 1769: 1764: 1096: 978: 911: 906: 901: 896: 891: 881: 478:
Sun's OpenBoot 2.x command reference manual (Revision A, November 1995)
255: 236: 160: 432: 231:, whereas the alternative solution of performing a blind probe of the 2701: 2349: 2184: 2177: 2133: 1830: 1810: 1668: 921: 814: 809: 794: 784: 774: 754: 749: 734: 724: 719: 699: 694: 674: 669: 664: 659: 644: 609: 502: 31: 2722: 2687: 2521: 2377: 2314: 2170: 2163: 1895: 1101: 873: 864: 582: 572: 567: 416:
OpenBSD Hardware Sensors – Environmental Monitoring and Fan Control
413:
Constantine A. Murenin (21 May 2010). "5.1. Open Firmware and IC".
312: 280: 243: 140: 2616: 2356: 2335: 2286: 2126: 2105: 1899: 1825: 1621: 1587: 1536: 1481: 1376: 1341: 1316: 1291: 1286: 1256: 1251: 1246: 1240: 1234: 1229: 1224: 1219: 1213: 1207: 1202: 1197: 1192: 1186: 1180: 1175: 1170: 1165: 1110: 744: 729: 522: 2669: 2398: 2363: 1688: 1160: 1155: 1145: 1140: 1135: 1130: 1125: 1120: 1115: 789: 619: 2662: 2514: 2370: 2342: 2321: 1546: 1401: 936: 799: 639: 2607: 2600: 2569: 2391: 2045: 2022: 2015: 769: 634: 629: 330: 511: 496: 471: 321: – Process performed by firmware or software routines 414: 232: 224: 164: 242:
Open Firmware Forth Code may be compiled into FCode, a
412: 182:
directly from a PCI device, improving compatibility.
294: 139:
is a standard defining the interfaces of a computer
333: – Operating system and firmware specification 283:project. Sun's implementation is available under a 56:. Unsourced material may be challenged and removed. 155:, and has been used by multiple vendors including 483:Sun's SPARC OpenBoot 4.x command reference manual 145:Institute of Electrical and Electronics Engineers 2759: 435:. Document ID: ab71498b6b1a60ff817b29d56997a418. 273: 408: 406: 2271: 1880: 538: 403: 389:. Prentice-Hall Professional. p. 107. 266:and a subset of the Open Firmware library. 2482: 1887: 1873: 545: 531: 185:Open Firmware may be accessed through its 386:Solaris Internals: Core Kernel Components 116:Learn how and when to remove this message 1894: 235:bus, as has to be done by software like 127: 2760: 508:Aurora SPARC Linux OBP reference guide 174:Open Firmware allows a system to load 1868: 526: 439: 382: 315: – Open-source computer firmware 227:devices like temperature sensors for 376: 327: – Computer system architecture 305:Free and open-source software portal 54:adding citations to reliable sources 25: 16:Standard for computer bootstrap code 354:. 28 October 1994. pp. 1–262. 344: 13: 552: 453:from the original on 7 March 2021. 14: 2814: 2803:Forth programming language family 461: 143:system, formerly endorsed by the 1956: 297: 30: 201:Open Firmware was described by 41:needs additional citations for 1: 2594:Preboot Execution Environment 2199:Run-Time Abstraction Services 337: 274:Implementations and licensing 2053:MultiProcessor Specification 248:instruction set architecture 7: 2624:Remote Initial Program Load 2221:Common Firmware Environment 290: 212: 10: 2819: 2213:Hybrid firmware bootloader 1954: 1849:IEEE Standards Association 360:10.1109/IEEESTD.1994.89427 325:PowerPC Reference Platform 258:, configuration code, and 196: 191:Forth programming language 18: 2773:Sun Microsystems software 2679: 2640: 2583: 2547: 2499: 2492: 2458: 2426: 2262:Comparison of bootloaders 2244: 2212: 2097: 2007: 1975: 1965: 1906: 1839: 1793: 1757: 1655: 1395: 1095: 977: 872: 863: 560: 493:Boot Process on IBM POWER 147:(IEEE). It originated at 246:which is independent of 19:Not to be confused with 2150:Phoenix SecureCore UEFI 1854:Category:IEEE standards 488:The last IEEE 1275 text 468:OPEN FIRMWARE HOME PAGE 425:University of Waterloo 187:command line interface 151:where it was known as 133: 131: 2793:Open-source hardware 2469:EFI system partition 2435:GUID Partition Table 2385:Windows Boot Manager 2255:Bootloader unlocking 2067:Legacy Plug and Play 1991:Open-source firmware 1984:Proprietary firmware 503:OFW FAQ on OLPC Wiki 50:improve this article 21:open-source firmware 2476:BIOS boot partition 2449:Apple Partition Map 2280:Acronis OS Selector 2120:American Megatrends 383:Mauro, Jim (2001). 229:hardware monitoring 132:OpenBoot screenshot 2783:Macintosh firmware 2737:Power-on self-test 2442:Master boot record 319:Power-on self-test 134: 2753: 2752: 2579: 2578: 2427:Partition layouts 2422: 2421: 2406:Plop Boot Manager 2208: 2207: 1862: 1861: 1753: 1752: 369:978-0-7381-1194-0 189:, which uses the 126: 125: 118: 100: 2810: 2746: 2739: 2732: 2725: 2718: 2711: 2709:Execute in place 2704: 2697: 2690: 2672: 2665: 2658: 2651: 2633: 2626: 2619: 2610: 2603: 2596: 2572: 2565: 2558: 2538: 2531: 2524: 2517: 2510: 2497: 2496: 2485: 2478: 2471: 2451: 2444: 2437: 2415: 2408: 2401: 2394: 2387: 2380: 2373: 2366: 2359: 2352: 2345: 2338: 2331: 2324: 2317: 2310: 2303: 2296: 2289: 2282: 2269: 2268: 2264: 2257: 2237: 2230: 2223: 2201: 2194: 2187: 2180: 2173: 2166: 2159: 2157:TianoCore EDK II 2152: 2145: 2136: 2129: 2122: 2115: 2108: 2090: 2083: 2076: 2069: 2062: 2055: 2048: 2041: 2032: 2025: 2018: 2000: 1993: 1986: 1973: 1972: 1960: 1947: 1940: 1931: 1924: 1917: 1889: 1882: 1875: 1866: 1865: 870: 869: 547: 540: 533: 524: 523: 512:Internet Archive 497:Internet Archive 472:Internet Archive 455: 454: 443: 437: 436: 410: 401: 400: 380: 374: 373: 348: 307: 302: 301: 300: 149:Sun Microsystems 121: 114: 110: 107: 101: 99: 58: 34: 26: 2818: 2817: 2813: 2812: 2811: 2809: 2808: 2807: 2758: 2757: 2754: 2749: 2742: 2735: 2728: 2721: 2714: 2707: 2700: 2693: 2686: 2675: 2668: 2661: 2654: 2647: 2636: 2629: 2622: 2615: 2606: 2599: 2592: 2575: 2568: 2561: 2554: 2543: 2534: 2527: 2520: 2513: 2506: 2488: 2481: 2474: 2467: 2454: 2447: 2440: 2433: 2418: 2411: 2404: 2397: 2390: 2383: 2376: 2369: 2362: 2355: 2348: 2341: 2334: 2327: 2320: 2313: 2306: 2299: 2292: 2285: 2278: 2272:Implementations 2267: 2260: 2253: 2240: 2233: 2226: 2219: 2204: 2197: 2190: 2183: 2176: 2169: 2162: 2155: 2148: 2141: 2132: 2125: 2118: 2111: 2104: 2098:Implementations 2093: 2086: 2079: 2072: 2065: 2058: 2051: 2044: 2037: 2028: 2021: 2014: 2003: 1998:Custom firmware 1996: 1989: 1982: 1961: 1952: 1943: 1936: 1927: 1920: 1913: 1902: 1893: 1863: 1858: 1835: 1789: 1749: 1651: 1399: 1391: 1099: 1091: 973: 859: 556: 551: 518:Quick Reference 464: 459: 458: 445: 444: 440: 411: 404: 397: 381: 377: 370: 350: 349: 345: 340: 303: 298: 296: 293: 276: 215: 199: 122: 111: 105: 102: 65:"Open Firmware" 59: 57: 47: 35: 24: 17: 12: 11: 5: 2816: 2806: 2805: 2800: 2795: 2790: 2785: 2780: 2778:IEEE standards 2775: 2770: 2751: 2750: 2748: 2747: 2740: 2733: 2726: 2719: 2712: 2705: 2698: 2691: 2683: 2681: 2677: 2676: 2674: 2673: 2666: 2659: 2652: 2644: 2642: 2638: 2637: 2635: 2634: 2627: 2620: 2613: 2612: 2611: 2604: 2589: 2587: 2581: 2580: 2577: 2576: 2574: 2573: 2566: 2559: 2551: 2549: 2545: 2544: 2542: 2541: 2540: 2539: 2525: 2518: 2511: 2503: 2501: 2494: 2490: 2489: 2487: 2486: 2479: 2472: 2464: 2462: 2456: 2455: 2453: 2452: 2445: 2438: 2430: 2428: 2424: 2423: 2420: 2419: 2417: 2416: 2409: 2402: 2395: 2388: 2381: 2374: 2367: 2360: 2353: 2346: 2339: 2332: 2325: 2318: 2311: 2304: 2297: 2290: 2283: 2275: 2273: 2266: 2265: 2258: 2250: 2248: 2242: 2241: 2239: 2238: 2231: 2224: 2216: 2214: 2210: 2209: 2206: 2205: 2203: 2202: 2195: 2188: 2181: 2174: 2167: 2160: 2153: 2146: 2139: 2138: 2137: 2130: 2116: 2109: 2101: 2099: 2095: 2094: 2092: 2091: 2084: 2077: 2070: 2063: 2056: 2049: 2042: 2035: 2034: 2033: 2019: 2011: 2009: 2005: 2004: 2002: 2001: 1994: 1987: 1979: 1977: 1970: 1963: 1962: 1955: 1953: 1951: 1950: 1949: 1948: 1934: 1933: 1932: 1925: 1910: 1908: 1904: 1903: 1892: 1891: 1884: 1877: 1869: 1860: 1859: 1857: 1856: 1851: 1846: 1840: 1837: 1836: 1834: 1833: 1828: 1823: 1818: 1813: 1808: 1803: 1797: 1795: 1791: 1790: 1788: 1787: 1782: 1777: 1772: 1767: 1761: 1759: 1755: 1754: 1751: 1750: 1748: 1747: 1742: 1737: 1732: 1727: 1722: 1717: 1712: 1707: 1702: 1697: 1692: 1682: 1677: 1672: 1661: 1659: 1653: 1652: 1650: 1649: 1637: 1634: 1631: 1628: 1625: 1613: 1610: 1607: 1602: 1599: 1596: 1591: 1579: 1576: 1573: 1568: 1563: 1558: 1553: 1550: 1540: 1528: 1525: 1520: 1515: 1510: 1505: 1500: 1495: 1490: 1485: 1473: 1468: 1463: 1458: 1453: 1448: 1443: 1438: 1433: 1428: 1423: 1418: 1413: 1407: 1405: 1393: 1392: 1390: 1389: 1384: 1379: 1374: 1369: 1364: 1359: 1354: 1349: 1344: 1339: 1334: 1329: 1324: 1319: 1314: 1309: 1304: 1299: 1294: 1289: 1284: 1279: 1274: 1269: 1264: 1259: 1254: 1249: 1244: 1237: 1232: 1227: 1222: 1217: 1210: 1205: 1200: 1195: 1190: 1183: 1178: 1173: 1168: 1163: 1158: 1153: 1148: 1143: 1138: 1133: 1128: 1123: 1118: 1113: 1107: 1105: 1093: 1092: 1090: 1089: 1084: 1074: 1069: 1064: 1059: 1054: 1049: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1009: 1004: 999: 994: 989: 983: 981: 975: 974: 972: 971: 966: 961: 956: 951: 946: 941: 940: 939: 929: 924: 919: 914: 909: 904: 899: 894: 889: 884: 878: 876: 867: 861: 860: 858: 857: 852: 847: 842: 837: 832: 827: 822: 817: 812: 807: 802: 797: 792: 787: 782: 777: 772: 767: 762: 757: 752: 747: 742: 737: 732: 727: 722: 717: 712: 707: 702: 697: 692: 687: 682: 677: 672: 667: 662: 657: 652: 647: 642: 637: 632: 627: 622: 617: 612: 607: 602: 597: 592: 591: 590: 580: 575: 570: 564: 562: 558: 557: 554:IEEE standards 550: 549: 542: 535: 527: 521: 520: 515: 505: 500: 490: 485: 480: 475: 463: 462:External links 460: 457: 456: 438: 402: 395: 375: 368: 342: 341: 339: 336: 335: 334: 328: 322: 316: 309: 308: 292: 289: 275: 272: 260:device drivers 214: 211: 207:IEEE 1275-1994 198: 195: 124: 123: 38: 36: 29: 15: 9: 6: 4: 3: 2: 2815: 2804: 2801: 2799: 2796: 2794: 2791: 2789: 2786: 2784: 2781: 2779: 2776: 2774: 2771: 2769: 2766: 2765: 2763: 2756: 2745: 2741: 2738: 2734: 2731: 2727: 2724: 2720: 2717: 2713: 2710: 2706: 2703: 2699: 2696: 2692: 2689: 2685: 2684: 2682: 2678: 2671: 2667: 2664: 2660: 2657: 2653: 2650: 2646: 2645: 2643: 2639: 2632: 2628: 2625: 2621: 2618: 2614: 2609: 2605: 2602: 2598: 2597: 2595: 2591: 2590: 2588: 2586: 2582: 2571: 2567: 2564: 2560: 2557: 2553: 2552: 2550: 2546: 2537: 2533: 2532: 2530: 2526: 2523: 2519: 2516: 2512: 2509: 2505: 2504: 2502: 2498: 2495: 2491: 2484: 2480: 2477: 2473: 2470: 2466: 2465: 2463: 2461: 2457: 2450: 2446: 2443: 2439: 2436: 2432: 2431: 2429: 2425: 2414: 2410: 2407: 2403: 2400: 2396: 2393: 2389: 2386: 2382: 2379: 2375: 2372: 2368: 2365: 2361: 2358: 2354: 2351: 2347: 2344: 2340: 2337: 2333: 2330: 2326: 2323: 2319: 2316: 2312: 2309: 2308:BootX (Linux) 2305: 2302: 2301:BootX (Apple) 2298: 2295: 2291: 2288: 2284: 2281: 2277: 2276: 2274: 2270: 2263: 2259: 2256: 2252: 2251: 2249: 2247: 2243: 2236: 2232: 2229: 2225: 2222: 2218: 2217: 2215: 2211: 2200: 2196: 2193: 2189: 2186: 2182: 2179: 2175: 2172: 2168: 2165: 2161: 2158: 2154: 2151: 2147: 2144: 2140: 2135: 2131: 2128: 2124: 2123: 2121: 2117: 2114: 2110: 2107: 2103: 2102: 2100: 2096: 2089: 2085: 2082: 2078: 2075: 2071: 2068: 2064: 2061: 2057: 2054: 2050: 2047: 2043: 2040: 2039:Open Firmware 2036: 2031: 2027: 2026: 2024: 2020: 2017: 2013: 2012: 2010: 2006: 1999: 1995: 1992: 1988: 1985: 1981: 1980: 1978: 1974: 1971: 1969: 1964: 1959: 1946: 1942: 1941: 1939: 1935: 1930: 1926: 1923: 1919: 1918: 1916: 1912: 1911: 1909: 1905: 1901: 1897: 1890: 1885: 1883: 1878: 1876: 1871: 1870: 1867: 1855: 1852: 1850: 1847: 1845: 1842: 1841: 1838: 1832: 1829: 1827: 1824: 1822: 1819: 1817: 1814: 1812: 1809: 1807: 1804: 1802: 1799: 1798: 1796: 1792: 1786: 1783: 1781: 1778: 1776: 1773: 1771: 1768: 1766: 1763: 1762: 1760: 1756: 1746: 1743: 1741: 1738: 1736: 1733: 1731: 1728: 1726: 1723: 1721: 1718: 1716: 1713: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1690: 1686: 1683: 1681: 1678: 1676: 1673: 1670: 1666: 1663: 1662: 1660: 1658: 1654: 1647: 1643: 1642: 1638: 1635: 1632: 1629: 1626: 1623: 1619: 1618: 1614: 1611: 1608: 1606: 1603: 1600: 1597: 1595: 1592: 1589: 1585: 1584: 1580: 1577: 1574: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1551: 1548: 1544: 1541: 1538: 1534: 1533: 1529: 1526: 1524: 1521: 1519: 1516: 1514: 1511: 1509: 1506: 1504: 1501: 1499: 1496: 1494: 1491: 1489: 1486: 1483: 1479: 1478: 1474: 1472: 1469: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1422: 1419: 1417: 1414: 1412: 1409: 1408: 1406: 1403: 1398: 1394: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1368: 1365: 1363: 1360: 1358: 1355: 1353: 1350: 1348: 1345: 1343: 1340: 1338: 1335: 1333: 1330: 1328: 1325: 1323: 1320: 1318: 1315: 1313: 1310: 1308: 1305: 1303: 1300: 1298: 1295: 1293: 1290: 1288: 1285: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1242: 1238: 1236: 1233: 1231: 1228: 1226: 1223: 1221: 1218: 1216: 1215: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1188: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1108: 1106: 1103: 1098: 1094: 1088: 1085: 1082: 1078: 1075: 1073: 1070: 1068: 1065: 1063: 1060: 1058: 1055: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 984: 982: 980: 976: 970: 967: 965: 962: 960: 957: 955: 952: 950: 947: 945: 942: 938: 937:WiMAX · d · e 935: 934: 933: 930: 928: 925: 923: 920: 918: 915: 913: 910: 908: 905: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 879: 877: 875: 871: 868: 866: 862: 856: 853: 851: 848: 846: 843: 841: 838: 836: 833: 831: 828: 826: 823: 821: 818: 816: 813: 811: 808: 806: 803: 801: 798: 796: 793: 791: 788: 786: 783: 781: 778: 776: 773: 771: 768: 766: 763: 761: 758: 756: 753: 751: 748: 746: 743: 741: 738: 736: 733: 731: 728: 726: 723: 721: 718: 716: 713: 711: 708: 706: 703: 701: 698: 696: 693: 691: 688: 686: 683: 681: 678: 676: 673: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 641: 638: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 589: 586: 585: 584: 581: 579: 576: 574: 571: 569: 566: 565: 563: 559: 555: 548: 543: 541: 536: 534: 529: 528: 525: 519: 516: 513: 509: 506: 504: 501: 498: 494: 491: 489: 486: 484: 481: 479: 476: 473: 469: 466: 465: 452: 448: 442: 434: 430: 426: 422: 418: 417: 409: 407: 398: 396:9780130224965 392: 388: 387: 379: 371: 365: 361: 357: 353: 347: 343: 332: 329: 326: 323: 320: 317: 314: 311: 310: 306: 295: 288: 286: 282: 271: 267: 265: 261: 257: 253: 249: 245: 240: 238: 234: 230: 226: 222: 221: 210: 208: 204: 194: 192: 188: 183: 181: 178:-independent 177: 172: 170: 166: 162: 158: 154: 150: 146: 142: 138: 137:Open Firmware 130: 120: 117: 109: 98: 95: 91: 88: 84: 81: 77: 74: 70: 67: –  66: 62: 61:Find sources: 55: 51: 45: 44: 39:This article 37: 33: 28: 27: 22: 2755: 2641:ROM variants 2585:Network boot 2563:Raspberry Pi 2329:systemd-boot 2038: 1843: 1639: 1615: 1581: 1530: 1475: 1239: 1212: 1185: 649: 441: 415: 385: 378: 351: 346: 277: 268: 241: 218: 216: 206: 205:standard as 200: 184: 173: 152: 136: 135: 112: 103: 93: 86: 79: 72: 60: 48:Please help 43:verification 40: 2695:ROM hacking 2631:Wake-on-LAN 2294:BootManager 2246:Bootloaders 1416:legacy mode 427:: UWSpace. 285:BSD license 256:diagnostics 220:device tree 2762:Categories 2730:Instant-on 2716:Devicetree 2556:Bus Pirate 2460:Partitions 2228:Das U-Boot 2113:Award BIOS 2030:Video BIOS 2008:Interfaces 1794:Superseded 865:802 series 433:10012/5234 338:References 237:lm_sensors 76:newspapers 2702:ROM image 2493:Utilities 2350:OpeniBoot 2192:Kickstart 2185:LinuxBoot 2178:Libreboot 2143:InsydeH2O 2134:AMI Aptio 2074:AlphaBIOS 1907:Processes 1669:Bluetooth 423:thesis). 264:ANS Forth 106:July 2011 2768:Firmware 2744:EDL mode 2723:Fastboot 2688:Boot ROM 2548:Hardware 2536:Heimdall 2522:UEFITool 2508:flashrom 2500:Software 2378:SYSLINUX 2315:GNU GRUB 2171:Coreboot 2164:OpenBIOS 1968:firmware 1966:Booting 1896:Firmware 1844:See also 1801:754-1985 1758:Proposed 1102:Ethernet 588:Revision 451:Archived 313:Coreboot 291:See also 281:OpenBIOS 252:PCI card 244:bytecode 213:Features 176:platform 153:OpenBoot 141:firmware 2680:Related 2617:NetBoot 2357:RedBoot 2336:loadlin 2287:Barebox 2127:AMIBIOS 2106:SeaBIOS 1945:Android 1915:Windows 1900:booting 1785:P1906.1 1646:Wi-Fi 8 1622:Wi-Fi 7 1588:Wi-Fi 6 1537:Wi-Fi 5 1482:Wi-Fi 4 561:Current 197:History 180:drivers 90:scholar 2670:EEPROM 2570:ft2232 2483:/boot/ 2399:Yaboot 2364:rEFInd 1689:Zigbee 1657:802.15 1397:802.11 635:1149.1 510:(via 495:(via 470:(via 393:  366:  92:  85:  78:  71:  63:  2798:MacOS 2663:EPROM 2515:fwupd 2371:rEFIt 2343:NTLDR 2322:iBoot 1976:Types 1938:Linux 1780:P1823 1775:P1699 1770:P1619 1765:P1363 1547:WiGig 1411:-1997 1402:Wi-Fi 1111:-1983 1097:802.3 979:802.1 855:42010 850:29148 845:16326 840:16085 835:14764 830:12207 825:11073 421:MMath 161:Apple 97:JSTOR 83:books 2788:BIOS 2656:PROM 2608:iPXE 2601:gPXE 2529:Odin 2413:MILO 2392:xOSL 2235:ARCS 2046:ACPI 2023:BIOS 2016:UEFI 1898:and 1831:1471 1826:1364 1821:1362 1816:1233 1811:1219 1081:LACP 820:2050 815:2030 810:1905 805:1904 800:1902 795:1901 790:1900 785:1855 780:1850 775:1849 770:1815 765:1801 760:1800 755:1733 750:1722 745:1685 740:1675 735:1667 730:1666 725:1619 720:1613 715:1603 710:1596 705:1588 700:1584 695:1547 690:1541 685:1516 680:1497 675:1451 670:1394 665:1355 660:1284 655:1278 650:1275 645:1164 640:1154 630:1076 625:1016 620:1014 615:1003 391:ISBN 364:ISBN 331:UEFI 250:. A 203:IEEE 167:and 69:news 2649:ROM 2088:SFI 2081:SRM 2060:APM 1806:830 1730:.4z 1725:.4g 1720:.4f 1715:.4e 1710:.4d 1705:.4c 1700:.4b 1695:.4a 1022:Qbb 1017:Qaz 1012:Qay 1007:Qat 1002:Qav 969:.24 964:.22 959:.21 954:.20 949:.18 944:.17 932:.16 927:.14 922:.12 917:.10 874:802 610:896 605:829 600:828 595:854 583:754 578:730 573:693 568:488 429:hdl 356:doi 169:ARM 165:IBM 157:Sun 52:by 2764:: 1929:NT 1922:9x 1745:.7 1740:.6 1735:.5 1685:.4 1680:.3 1675:.2 1665:.1 1641:bn 1636:bk 1633:bi 1630:bh 1627:bf 1617:be 1612:bd 1609:bc 1605:bb 1601:ba 1598:az 1594:ay 1583:ax 1578:aq 1575:ak 1571:aj 1566:ai 1561:ah 1556:af 1552:ae 1543:ad 1532:ac 1527:aa 1387:df 1382:de 1377:dd 1372:db 1367:da 1362:cz 1357:cy 1352:cx 1347:cw 1342:cv 1337:cu 1332:ct 1327:cs 1322:cr 1317:cq 1312:cp 1307:cn 1302:cm 1297:ck 1292:ch 1287:cg 1282:ce 1277:cd 1272:cc 1267:cb 1262:ca 1257:bz 1252:by 1247:bu 1241:bt 1235:ba 1230:az 1225:av 1220:au 1214:at 1208:aq 1203:an 1198:ak 1193:ah 1187:af 1181:ae 1176:ad 1171:ac 1166:ab 1087:BA 1077:AX 1072:AS 1067:aq 1062:ak 1057:ah 1052:ag 1047:AE 1042:ad 1037:AB 912:.9 907:.8 902:.7 897:.6 892:.5 887:.4 882:.2 449:. 405:^ 362:. 287:. 233:IC 225:IC 193:. 171:. 163:, 159:, 1888:e 1881:t 1874:v 1691:) 1687:( 1671:) 1667:( 1648:) 1644:( 1624:) 1620:( 1590:) 1586:( 1549:) 1545:( 1539:) 1535:( 1523:z 1518:y 1513:w 1508:v 1503:u 1498:s 1493:r 1488:p 1484:) 1480:( 1477:n 1471:k 1466:j 1461:i 1456:h 1451:g 1446:f 1441:e 1436:d 1431:c 1426:b 1421:a 1404:) 1400:( 1161:z 1156:y 1151:x 1146:u 1141:j 1136:i 1131:e 1126:d 1121:b 1116:a 1104:) 1100:( 1083:) 1079:( 1032:X 1027:w 997:Q 992:p 987:D 546:e 539:t 532:v 514:) 499:) 474:) 431:: 419:( 399:. 372:. 358:: 119:) 113:( 108:) 104:( 94:· 87:· 80:· 73:· 46:. 23:.

Index

open-source firmware

verification
improve this article
adding citations to reliable sources
"Open Firmware"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

firmware
Institute of Electrical and Electronics Engineers
Sun Microsystems
Sun
Apple
IBM
ARM
platform
drivers
command line interface
Forth programming language
IEEE
device tree
IC
hardware monitoring
IC
lm_sensors

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.