Difference between revisions of "Talk:FOSDEM 2010"
From coreboot
(random ideas) |
(Add APIC system link) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=== Peter intro === | === Peter intro === | ||
− | what is coreboot - history - motivation | + | * what is coreboot - history - motivation |
− | payloads and compression | + | * payloads and compression |
− | other software in same | + | * v2/v3 |
− | sibling projects: seabios serialice coreinfo bayou libpayload buildrom mkelfImage nvramtool superiotool inteltool msrtool flashrom | + | * cbfs |
+ | * other software in same and related fields | ||
+ | * sibling projects and utilities: seabios serialice coreinfo bayou libpayload buildrom mkelfImage nvramtool superiotool inteltool msrtool flashrom | ||
+ | * security issues | ||
=== Peter technical details === | === Peter technical details === | ||
− | modern pc architecture | + | * modern pc architecture |
− | ram init | + | * CPU i/o (ports/memory) |
− | cache-as-ram | + | * registers in hardware, "ISA" and PCI |
− | gcc vs. romcc | + | * NVRAM |
− | + | * interrupts | |
− | mention embedded controllers and capabilities and tasks | + | * PIC APIC PIRQ/MP tables [[Media:ApicSystem.svg]] |
+ | * ram init | ||
+ | * cache-as-ram | ||
+ | * gcc vs. romcc | ||
+ | * real mode, protected mode, system management mode | ||
+ | * mention embedded controllers and capabilities and tasks | ||
=== Rudolf acpi === | === Rudolf acpi === | ||
* what for is ACPI | * what for is ACPI | ||
+ | * Sleep states in more detail - S1 S2 S3 S4 S5 | ||
+ | * CPU power modes C1/C2/C3 | ||
* hardware side - PM regs | * hardware side - PM regs | ||
− | |||
* software architecture of ACPI | * software architecture of ACPI | ||
* Tables in more detail | * Tables in more detail | ||
Line 22: | Line 31: | ||
* Coreboot specific stuff - perhaps the ACPIgen | * Coreboot specific stuff - perhaps the ACPIgen | ||
* and SSDT generation | * and SSDT generation | ||
− | + | * suspend/resume from HW point of view - memory controller stuff too | |
+ | * SW flow through coreboot + ram preservation issues | ||
=== Rudolf board porting === | === Rudolf board porting === | ||
Line 29: | Line 39: | ||
* GPIO setup | * GPIO setup | ||
* watchdogs - yes ite has default on :) | * watchdogs - yes ite has default on :) | ||
− | * IRQ routing | + | * IRQ routing in ACPI? maybe some ideas... |
* ACPI specific stuff for each board | * ACPI specific stuff for each board | ||
+ | * porting on supported chipset - describe the early setup for mainboard + directory content for the board | ||
+ | * some ideas for porting on new unsupported chipset | ||
+ | |||
=== Carl-Daniel flashrom === | === Carl-Daniel flashrom === | ||
=== Luc board enable reverse engineering === | === Luc board enable reverse engineering === |
Latest revision as of 05:06, 18 January 2010
Contents
Peter intro
- what is coreboot - history - motivation
- payloads and compression
- v2/v3
- cbfs
- other software in same and related fields
- sibling projects and utilities: seabios serialice coreinfo bayou libpayload buildrom mkelfImage nvramtool superiotool inteltool msrtool flashrom
- security issues
Peter technical details
- modern pc architecture
- CPU i/o (ports/memory)
- registers in hardware, "ISA" and PCI
- NVRAM
- interrupts
- PIC APIC PIRQ/MP tables Media:ApicSystem.svg
- ram init
- cache-as-ram
- gcc vs. romcc
- real mode, protected mode, system management mode
- mention embedded controllers and capabilities and tasks
Rudolf acpi
- what for is ACPI
- Sleep states in more detail - S1 S2 S3 S4 S5
- CPU power modes C1/C2/C3
- hardware side - PM regs
- software architecture of ACPI
- Tables in more detail
- Some tour through it acpiextract iasl
- Coreboot specific stuff - perhaps the ACPIgen
- and SSDT generation
- suspend/resume from HW point of view - memory controller stuff too
- SW flow through coreboot + ram preservation issues
Rudolf board porting
- Get to know your HW (lspci, superiotool)
- serial setup + troubles wrong OSC speeds
- GPIO setup
- watchdogs - yes ite has default on :)
- IRQ routing in ACPI? maybe some ideas...
- ACPI specific stuff for each board
- porting on supported chipset - describe the early setup for mainboard + directory content for the board
- some ideas for porting on new unsupported chipset