···339339 To use this option, you have to ensure that the "/proc file system340340 support" (CONFIG_PROC_FS) is enabled, too.341341342342-config ACPI_DEALLOCATE_IRQ343343- bool344344- depends on ACPI345345- depends on IOSAPIC && EXPERIMENTAL346346- default y347347-348342source "drivers/firmware/Kconfig"349343350344source "fs/Kconfig.binfmt"
···9999CONFIG_IA64_MCA_RECOVERY=y100100CONFIG_PERFMON=y101101CONFIG_IA64_PALINFO=y102102-CONFIG_ACPI_DEALLOCATE_IRQ=y103102104103#105104# Firmware Drivers···334335CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64335336# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set336337# CONFIG_SCSI_IPR is not set337337-CONFIG_SCSI_QLOGIC_FC=y338338+# CONFIG_SCSI_QLOGIC_FC is not set338339# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set339340CONFIG_SCSI_QLOGIC_1280=y340341# CONFIG_SCSI_QLOGIC_1280_1040 is not set
-2
arch/ia64/kernel/acpi.c
···583583584584EXPORT_SYMBOL(acpi_register_gsi);585585586586-#ifdef CONFIG_ACPI_DEALLOCATE_IRQ587586void acpi_unregister_gsi(u32 gsi)588587{589588 iosapic_unregister_intr(gsi);590589}591590592591EXPORT_SYMBOL(acpi_unregister_gsi);593593-#endif /* CONFIG_ACPI_DEALLOCATE_IRQ */594592595593static int __init acpi_parse_fadt(unsigned long phys_addr, unsigned long size)596594{
+3-3
arch/ia64/kernel/entry.S
···204204(p6) br.cond.dpnt .map205205 ;;206206.done:207207-(p6) ssm psr.ic // if we had to map, reenable the psr.ic bit FIRST!!!208208- ;;209209-(p6) srlz.d210207 ld8 sp=[r21] // load kernel stack pointer of new task211208 mov IA64_KR(CURRENT)=in0 // update "current" application register212209 mov r8=r13 // return pointer to previously running task···231234 mov IA64_KR(CURRENT_STACK)=r26 // remember last page we mapped...232235 ;;233236 itr.d dtr[r25]=r23 // wire in new mapping...237237+ ssm psr.ic // reenable the psr.ic bit238238+ ;;239239+ srlz.d234240 br.cond.sptk .done235241END(ia64_switch_to)236242
-2
arch/ia64/kernel/iosapic.c
···782782 return vector;783783}784784785785-#ifdef CONFIG_ACPI_DEALLOCATE_IRQ786785void787786iosapic_unregister_intr (unsigned int gsi)788787{···864865 spin_unlock(&iosapic_lock);865866 spin_unlock_irqrestore(&idesc->lock, flags);866867}867867-#endif /* CONFIG_ACPI_DEALLOCATE_IRQ */868868869869/*870870 * ACPI calls this when it finds an entry for a platform interrupt.
+3
arch/ia64/lib/memcpy_mck.S
···625625 clrrrb626626 ;;627627 alloc saved_pfs_stack=ar.pfs,3,3,3,0628628+ cmp.lt p8,p0=A,r0628629 sub B = dst0, saved_in0 // how many byte copied so far630630+ ;;631631+(p8) mov A = 0; // A shouldn't be negative, cap it629632 ;;630633 sub C = A, B631634 sub D = saved_in2, A
+3-3
arch/ia64/mm/fault.c
···230230 return;231231 }232232233233- if (ia64_done_with_exception(regs))234234- return;235235-236233 /*237234 * Since we have no vma's for region 5, we might get here even if the address is238235 * valid, due to the VHPT walker inserting a non present translation that becomes···238241 * valid, and return if it is.239242 */240243 if (REGION_NUMBER(address) == 5 && mapped_kernel_page_is_present(address))244244+ return;245245+246246+ if (ia64_done_with_exception(regs))241247 return;242248243249 /*
···885885 pid_t pid;886886887887888888+ if (!ia64_platform_is("sn2")) {889889+ return -ENODEV;890890+ }891891+888892 /*889893 * xpc_remote_copy_buffer is used as a temporary buffer for bte_copy'ng890894 * both a partition's reserved page and its XPC variables. Its size was
+4
arch/ia64/sn/kernel/xpnet.c
···636636 int result = -ENOMEM;637637638638639639+ if (!ia64_platform_is("sn2")) {640640+ return -ENODEV;641641+ }642642+639643 dev_info(xpnet, "registering network device %s\n", XPNET_DEVICE_NAME);640644641645 /*
-4
include/asm-ia64/iosapic.h
···8080#endif /* CONFIG_HOTPLUG */8181extern int gsi_to_vector (unsigned int gsi);8282extern int gsi_to_irq (unsigned int gsi);8383-extern void iosapic_enable_intr (unsigned int vector);8483extern int iosapic_register_intr (unsigned int gsi, unsigned long polarity,8584 unsigned long trigger);8686-#ifdef CONFIG_ACPI_DEALLOCATE_IRQ8785extern void iosapic_unregister_intr (unsigned int irq);8888-#endif8986extern void __init iosapic_override_isa_irq (unsigned int isa_irq, unsigned int gsi,9087 unsigned long polarity,9188 unsigned long trigger);···9497 unsigned long trigger);9598extern unsigned int iosapic_version (char __iomem *addr);96999797-extern void iosapic_pci_fixup (int);98100#ifdef CONFIG_NUMA99101extern void __devinit map_iosapic_to_node (unsigned int, int);100102#endif
-4
include/asm-ia64/irq.h
···3535extern void enable_irq (unsigned int);3636extern void set_irq_affinity_info (unsigned int irq, int dest, int redir);37373838-struct irqaction;3939-struct pt_regs;4040-int handle_IRQ_event(unsigned int, struct pt_regs *, struct irqaction *);4141-4238#endif /* _ASM_IA64_IRQ_H */