int (*probe)(void); void (*setup_arch)(void); /* Optional, may be NULL */ /* Optional, may be NULL. */ void (*show_cpuinfo)(struct seq_file *m); /* Returns the current operating frequency of "cpu" in Hz */ unsignedlong (*get_proc_freq)(unsignedint cpu);
void (*init_IRQ)(void);
/* Return an irq, or 0 to indicate there are none pending. */ unsignedint (*get_irq)(void);
/* PCI stuff */ /* Called after allocating resources */ void (*pcibios_fixup)(void); void (*pci_irq_fixup)(struct pci_dev *dev); int (*pcibios_root_bridge_prepare)(struct pci_host_bridge
*bridge);
/* finds all the pci_controllers present at boot */ void (*discover_phbs)(void);
/* To setup PHBs when using automatic OF platform driver for PCI */ int (*pci_setup_phb)(struct pci_controller *host);
/* Exception handlers */ int (*system_reset_exception)(struct pt_regs *regs); int (*machine_check_exception)(struct pt_regs *regs); int (*handle_hmi_exception)(struct pt_regs *regs);
/* Early exception handlers called in realmode */ int (*hmi_exception_early)(struct pt_regs *regs); long (*machine_check_early)(struct pt_regs *regs);
/* Called during machine check exception to retrive fixup address. */ bool (*mce_check_early_recovery)(struct pt_regs *regs);
void (*machine_check_log_err)(void);
/* Motherboard/chipset features. This is a kind of general purpose *hookusedtocontrolsomemachinespecificfeatures(likereset *lines,chippowercontrol,etc...).
*/ long (*feature_call)(unsignedint feature, ...);
/* Get legacy PCI/IDE interrupt mapping */ int (*pci_get_legacy_ide_irq)(struct pci_dev *dev, int channel);
/* Get access protection for /dev/mem */
pgprot_t (*phys_mem_access_prot)(unsignedlong pfn, unsignedlong size,
pgprot_t vma_prot);
#ifdef CONFIG_PCI_IOV void (*pcibios_fixup_sriov)(struct pci_dev *pdev);
resource_size_t (*pcibios_iov_resource_alignment)(struct pci_dev *, int resno); int (*pcibios_sriov_enable)(struct pci_dev *pdev, u16 num_vfs); int (*pcibios_sriov_disable)(struct pci_dev *pdev); #endif/* CONFIG_PCI_IOV */
/* Called to shutdown machine specific hardware not already controlled *byotherdrivers.
*/ void (*machine_shutdown)(void);
#ifdef CONFIG_KEXEC_CORE void (*kexec_cpu_down)(int crash_shutdown, int secondary);
/* Called to perform the _real_ kexec. *DoNOTallocatememoryorfailhere.Wearepastthepointof *noreturn.
*/ void (*machine_kexec)(struct kimage *image); #endif/* CONFIG_KEXEC_CORE */
#ifdef CONFIG_SUSPEND /* These are called to disable and enable, respectively, IRQs when *enteringasuspendstate.IfNULL,thenthegenericversions *willbecalled.Thegenericversionsdisable/enablethe *decrementeralongwithinterrupts.
*/ void (*suspend_disable_irqs)(void); void (*suspend_enable_irqs)(void); #endif
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.11Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-02)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.