Keywords - I


· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·


IDT (Interrupt Descriptor Table)
· The cpu_intr_base member ·

image_download_8250()
· Booting from a bank-switched device · image_download_8250() · IPL code structure ·

image_scan()
· Booting from a bank-switched device · image_scan() · IPL code structure ·

image_scan_ext()
· image_scan_ext() ·

image_setup()
· Booting from a bank-switched device · image_setup() · IPL code structure ·

image_setup_ext()
· image_setup_ext() ·

image_start()
· Booting from a bank-switched device · image_start() · IPL code structure ·

image_start_ext()
· image_start_ext() ·

images
bank-switched
· If the source is a bank-switched device · Responsibilities of the IPL ·
sources of
· Bank-switched images ·
bootable
· What is an OS image? ·
building
· Generating the image · Making an OS Image · Supporting additional devices ·
combining multiple files
· Combining image files using mkimage ·
compressing
· Compressing the image ·
defined
· What is an OS image? ·
determining which shared libraries to include
· Shared libraries ·
example of using an OS image as a filesystem
· The OS image as a filesystem ·
format
· Embedding an image · Warm-start and cold-start IPL ·
linearly mapped
· Responsibilities of the IPL ·
listing contents of
· Listing the contents of an image ·
loading
· Loading the image ·
more than one in system
· What is an OS image? ·
nonbootable
· What is an OS image? ·
physical address
· image_paddr ·
signature
· signature ·
transferring onto your board
· Transferring an OS image onto your board ·
transferring to flash
· Transferring an image to flash ·

inflator
· Abstraction layer · Compressing files ·

init_asinfo()
· init_asinfo() ·

init_cacheattr()
· init_cacheattr() · syspage_entry cacheattr ·

init_cpuinfo()
· cpuinfo · init_cpuinfo() · syspage_entry cacheattr ·

init_hwinfo()
· hwinfo · init_hwinfo() ·

init_intrinfo()
· init_intrinfo() · intrinfo ·

init_mmu()
· init_mmu() ·

init_pminfo()
· init_pminfo() ·

init_qtime()
· init_qtime() · syspage_entry qtime ·

init_qtime_sa1100()
· init_qtime() · init_qtime_sa1100() ·

init_raminfo()
· alloc_ram() · calloc_ram() · init_raminfo() ·

init_smp()
· init_smp() · num_cpu · un.x86 · un.x86.smpinfo (deprecated) ·

init_syspage_memory()
· init_syspage_memory() (deprecated) ·

init_system_private()
· handle_common_option() · init_system_private() · system_private ·

Initial Program Loader
See IPL

inline files
· Creating the contents of the file in line · Inline files ·

int15_copy()
· int15_copy() ·

Intel hex records
· Converting images using mkrec ·

interrupt_eoi_dec()
· The flags member ·

interrupt_id_dec()
· The flags member ·

interrupt_id_dec_smp()
· The flags member ·

InterruptAttach()
· config return values · Interrupts & controllers · intrinfo ·

InterruptAttachEvent()
· config return values · Interrupts & controllers ·

InterruptMask()
· The flags member ·

interrupts
clock
· Do: · External clocks · syspage_entry qtime ·
controller, callouts for
· Interrupt controller interface ·
EOI (End of Interrupt)
· intrinfo · The flags member ·
IDT (Interrupt Descriptor Table)
· The cpu_intr_base member ·
Interrupt Descriptor Table (IDT)
· un.x86 ·
IPI (Interprocess Interrupt)
· smp ·
IVOR (Interrupt Vector Offset Register)
· The cpu_intr_base member ·
multicore systems
· intrinfo ·
NMI (Non-Maskable Interrupt)
· NMI · The flags member ·
parallel ports
· Parallel port considerations ·
Programmable Interrupt Controller (PIC)
· Interrupts & controllers ·
programming in startup
· intrinfo · The role of the startup program ·
serial ports
· Serial and parallel ports ·

InterruptUnmask()
· The flags member ·

INTR_CONFIG_FLAG_DISALLOWED
· config return values ·

INTR_CONFIG_FLAG_IPI
· config return values ·

INTR_CONFIG_FLAG_PREATTACH
· config return values ·

INTR_FLAG_CASCADE_IMPLICIT_EOI
· The flags member ·

INTR_FLAG_CPU_FAULT
· The flags member ·

INTR_FLAG_NMI
· The flags member ·

INTR_GENFLAG_ID_LOOP
· The flags member ·

INTR_GENFLAG_LOAD_CPUNUM
· The flags member ·

INTR_GENFLAG_LOAD_INTRINFO
· The flags member ·

INTR_GENFLAG_LOAD_INTRMASK
· The flags member ·

INTR_GENFLAG_LOAD_SYSPAGE
· The flags member ·

INTR_GENFLAG_NOGLITCH
· The flags member ·

intrinfo area
· intrinfo ·

io
· location tag ·

IPI (Interprocess Interrupt)
· smp ·

IPL
· Introduction · The role of the IPL · Transferring an OS image ·
code, structure of
· IPL code structure ·
cold-start
· Cold-start IPL · Warm-start and cold-start IPL ·
customizing
· Customizing IPLs ·
debugging
· Debugging an embedded system ·
debug symbol information
· Generating IPL debug symbols ·
responsibilities of
· Responsibilities of the IPL ·
types of
· Warm-start and cold-start IPL ·
warm-start
· “Warm” vs “cold” start · Warm-start and cold-start IPL ·

IRQ7 and IRQ15, beware of
· Interrupts & controllers ·

ISA bus slots, external
· External ISA bus slots ·

ISO-9660 CD-ROM filesystem
· Disk drivers ·

IVOR (Interrupt Vector Offset Register)
· The cpu_intr_base member ·

· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·