Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
https://coreboot.org
- C 93.8%
- ASL 2.2%
- Makefile 1.1%
- C++ 0.5%
- Pawn 0.5%
- Other 1.8%
Remaining to be done: PIRQ table MP table ACPI table relocate the GDT reload to a sensible place -- or figure out if we even need to bother; we're back to execute in place and the GDT is in flash rom ==> we can leave it until we boot the payload I think. At this point, however, we've got the basic bits to sensibly create tables. This has been tested and works on bochs. It is working to a point, but still failing on qemu for reasons we don't quite understand. Elfboot Found ELF candidate at offset 0 New segment addr 0x100000 size 0x21310 offset 0xc0 filesize 0x7348 (cleaned up) New segment addr 0x100000 size 0x7348 offset 0xc0 set 00100000 to 0 for 0 bytes Copy to 00100000 from fffc3f24 for 29512 bytes New segment addr 0x121320 size 0x48 offset 0x7420 filesize 0x48 (cleaned up) New segment addr 0x121320 size 0x48 offset 0x7420 set 00121320 to 0 for 0 bytes Copy to 00121320 from fffcb284 for 72 bytes Dropping non PT_LOAD segment Dropping non PT_LOAD segment Jumping to boot code at 0x1047c0 FILO version 0.5 (rminnich@q.ccstar.lanl.gov) Sun Feb 25 10:19:16 MST 2007 collect_sys_info: boot eax = 0xfe collect_sys_info: boot ebx = 0xffffd4ca collect_sys_info: boot arg = 0x1047c0 collect_linuxbios_info: NOT Searching for LinuxBIOS tables... Can't get memory map from firmware. Using hardcoded default. collect_sys_info: 0000000000000000-00000000000a0000 collect_sys_info: 0000000000100000-0000000002000000 collect_sys_info: RAM 32 MB relocate: Current location: 0x1000c7-0x12142e relocate: Relocating to 0x1fdec90-0x1fffff7... ok Press <Enter> for default boot, or <Esc> for boot prompt... boot: hdc1:/phase1 root=/dev/hdc1 console=ttyS0,115200 malloc_check: invalid head->prev_size: 0x0 Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@133 f3766cd6-281f-0410-b1cd-43a5c92072e9 |
||
|---|---|---|
| arch | ||
| console | ||
| device | ||
| doc | ||
| include | ||
| lib | ||
| mainboard | ||
| util | ||
| COPYING | ||
| Kconfig | ||
| Makefile | ||
| README | ||
------------------------------------------------------------------------------- LinuxBIOS README ------------------------------------------------------------------------------- LinuxBIOS is a Free Software project aimed at replacing the proprietary BIOS you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes one of many possible payloads, e.g. a Linux kernel. Payloads -------- After the basic initialization of the hardware has been performed, any desired "payload" can be started by LinuxBIOS. Examples include: * A Linux kernel * FILO (a simple bootloader with filesystem support) * GRUB2 (a free bootloader; support is in development) * OpenBIOS (a free IEEE1275-1994 Open Firmware implementation) * Open Firmware (a free IEEE1275-1994 Open Firmware implementation) * SmartFirmware (a free IEEE1275-1994 Open Firmware implementation) * GNUFI (a free, UEFI-compatible firmware) * Etherboot (for network booting and booting from raw IDE or FILO) * ADLO (for booting Windows 2000 or OpenBSD) * Plan 9 (a distributed operating system) * memtest86 (for testing your RAM) Supported Hardware ------------------ LinuxBIOS supports a wide range of chipsets, devices, and mainboards. For details please consult: * http://www.linuxbios.org/Supported_Motherboards * http://www.linuxbios.org/Supported_Chipsets_and_Devices Website and Mailing List ------------------------ Further details on the project, a FAQ, many HOWTOs, news, development guidelines and more can be found on the LinuxBIOS website: http://www.linuxbios.org You can contact us directly on the LinuxBIOS mailing list: http://www.linuxbios.org/Mailinglist Copyright and License --------------------- The copyright on LinuxBIOS is owned by quite a large number of individual developers and companies. Please check the individual source files for details. LinuxBIOS is licensed under the terms of the GNU General Public License (GPL). Some files are licensed under the "GPL (version 2, or any later version)", and some files (mostly those derived from the Linux kernel) are licensed under the "GPL, version 2". For some parts, which were derived from other projects, other (GPL-compatible) licenses may apply. Please check the individual source files for details.