OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
ia64
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:15 AM
rwxr-xr-x
📄
Kbuild
224 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
acenv.h
1.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
acpi-ext.h
590 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
acpi.h
4.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
agp.h
857 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-offsets.h
35 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-prototypes.h
890 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asmmacro.h
3.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic.h
9.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
barrier.h
2.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitops.h
10.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bug.h
404 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
bugs.h
436 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
771 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
2.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clocksource.h
276 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu.h
456 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cputime.h
855 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
current.h
418 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cyclone.h
442 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
device.h
323 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
div64.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
1.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma.h
466 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dmi.h
343 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
early_ioremap.h
428 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
9.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
emergency-restart.h
149 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
esi.h
887 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
exception.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
export.h
115 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
extable.h
330 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fb.h
569 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fpswa.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ftrace.h
748 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
2.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gcc_intrin.h
368 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hardirq.h
564 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hpsim.h
364 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hugetlb.h
1.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_irq.h
6.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
idle.h
200 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
intrinsics.h
306 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
11.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu.h
555 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu_table.h
175 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
iosapic.h
3.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_regs.h
34 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_remapping.h
142 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
2.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdebug.h
1.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kexec.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmap_types.h
260 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kprobes.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kregs.h
6.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
libata-portmap.h
225 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
398 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
local.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
local64.h
33 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec.h
12.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_dig.h
449 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_dig_vtd.h
558 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_hpsim.h
544 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_hpzx1.h
544 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_hpzx1_swiotlb.h
632 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_init.h
1.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_sn2.h
4.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
machvec_uv.h
684 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mca.h
5.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mca_asm.h
7.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
meminit.h
2.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mman.h
432 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
374 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
5.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmzone.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msidef.h
1.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
native
-
11/17/2022 06:42:19 AM
rwxr-xr-x
📄
nodedata.h
1.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
numa.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
6.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pal.h
53.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
param.h
439 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
parport.h
534 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
patch.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci.h
2.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu.h
1.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
perfmon.h
4.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
2.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
20.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
17.98 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
ptrace.h
5.2 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
rwsem.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sal.h
26.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sections.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
segment.h
162 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial.h
446 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmparam.h
445 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
749 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
3.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
sn
-
11/17/2022 06:42:20 AM
rwxr-xr-x
📄
sparsemem.h
621 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
6.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types.h
475 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
659 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swiotlb.h
344 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
2.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
2.06 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
termios.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
4.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
1.47 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlb.h
8.42 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlbflush.h
2.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
topology.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
828 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
9.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unaligned.h
337 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
uncached.h
463 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
1.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unwind.h
5.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
2.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ustack.h
403 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
uv
-
11/17/2022 06:42:20 AM
rwxr-xr-x
📄
vga.h
657 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: machvec.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ /* * Machine vector for IA-64. * * Copyright (C) 1999 Silicon Graphics, Inc. * Copyright (C) Srinivasa Thirumalachar <sprasad@engr.sgi.com> * Copyright (C) Vijay Chander <vijay@engr.sgi.com> * Copyright (C) 1999-2001, 2003-2004 Hewlett-Packard Co. * David Mosberger-Tang <davidm@hpl.hp.com> */ #ifndef _ASM_IA64_MACHVEC_H #define _ASM_IA64_MACHVEC_H #include <linux/types.h> /* forward declarations: */ struct device; struct pt_regs; struct scatterlist; struct page; struct mm_struct; struct pci_bus; struct task_struct; struct pci_dev; struct msi_desc; typedef void ia64_mv_setup_t (char **); typedef void ia64_mv_cpu_init_t (void); typedef void ia64_mv_irq_init_t (void); typedef void ia64_mv_send_ipi_t (int, int, int, int); typedef void ia64_mv_timer_interrupt_t (int, void *); typedef void ia64_mv_global_tlb_purge_t (struct mm_struct *, unsigned long, unsigned long, unsigned long); typedef void ia64_mv_tlb_migrate_finish_t (struct mm_struct *); typedef u8 ia64_mv_irq_to_vector (int); typedef unsigned int ia64_mv_local_vector_to_irq (u8); typedef char *ia64_mv_pci_get_legacy_mem_t (struct pci_bus *); typedef int ia64_mv_pci_legacy_read_t (struct pci_bus *, u16 port, u32 *val, u8 size); typedef int ia64_mv_pci_legacy_write_t (struct pci_bus *, u16 port, u32 val, u8 size); typedef void ia64_mv_migrate_t(struct task_struct * task); typedef void ia64_mv_pci_fixup_bus_t (struct pci_bus *); typedef void ia64_mv_kernel_launch_event_t(void); /* DMA-mapping interface: */ typedef void ia64_mv_dma_init (void); typedef u64 ia64_mv_dma_get_required_mask (struct device *); typedef const struct dma_map_ops *ia64_mv_dma_get_ops(struct device *); /* * WARNING: The legacy I/O space is _architected_. Platforms are * expected to follow this architected model (see Section 10.7 in the * IA-64 Architecture Software Developer's Manual). Unfortunately, * some broken machines do not follow that model, which is why we have * to make the inX/outX operations part of the machine vector. * Platform designers should follow the architected model whenever * possible. */ typedef unsigned int ia64_mv_inb_t (unsigned long); typedef unsigned int ia64_mv_inw_t (unsigned long); typedef unsigned int ia64_mv_inl_t (unsigned long); typedef void ia64_mv_outb_t (unsigned char, unsigned long); typedef void ia64_mv_outw_t (unsigned short, unsigned long); typedef void ia64_mv_outl_t (unsigned int, unsigned long); typedef void ia64_mv_mmiowb_t (void); typedef unsigned char ia64_mv_readb_t (const volatile void __iomem *); typedef unsigned short ia64_mv_readw_t (const volatile void __iomem *); typedef unsigned int ia64_mv_readl_t (const volatile void __iomem *); typedef unsigned long ia64_mv_readq_t (const volatile void __iomem *); typedef unsigned char ia64_mv_readb_relaxed_t (const volatile void __iomem *); typedef unsigned short ia64_mv_readw_relaxed_t (const volatile void __iomem *); typedef unsigned int ia64_mv_readl_relaxed_t (const volatile void __iomem *); typedef unsigned long ia64_mv_readq_relaxed_t (const volatile void __iomem *); typedef int ia64_mv_setup_msi_irq_t (struct pci_dev *pdev, struct msi_desc *); typedef void ia64_mv_teardown_msi_irq_t (unsigned int irq); static inline void machvec_noop (void) { } static inline void machvec_noop_mm (struct mm_struct *mm) { } static inline void machvec_noop_task (struct task_struct *task) { } static inline void machvec_noop_bus (struct pci_bus *bus) { } extern void machvec_setup (char **); extern void machvec_timer_interrupt (int, void *); extern void machvec_tlb_migrate_finish (struct mm_struct *); # if defined (CONFIG_IA64_HP_SIM) # include <asm/machvec_hpsim.h> # elif defined (CONFIG_IA64_DIG) # include <asm/machvec_dig.h> # elif defined(CONFIG_IA64_DIG_VTD) # include <asm/machvec_dig_vtd.h> # elif defined (CONFIG_IA64_HP_ZX1) # include <asm/machvec_hpzx1.h> # elif defined (CONFIG_IA64_HP_ZX1_SWIOTLB) # include <asm/machvec_hpzx1_swiotlb.h> # elif defined (CONFIG_IA64_SGI_SN2) # include <asm/machvec_sn2.h> # elif defined (CONFIG_IA64_SGI_UV) # include <asm/machvec_uv.h> # elif defined (CONFIG_IA64_GENERIC) # ifdef MACHVEC_PLATFORM_HEADER # include MACHVEC_PLATFORM_HEADER # else # define ia64_platform_name ia64_mv.name # define platform_setup ia64_mv.setup # define platform_cpu_init ia64_mv.cpu_init # define platform_irq_init ia64_mv.irq_init # define platform_send_ipi ia64_mv.send_ipi # define platform_timer_interrupt ia64_mv.timer_interrupt # define platform_global_tlb_purge ia64_mv.global_tlb_purge # define platform_tlb_migrate_finish ia64_mv.tlb_migrate_finish # define platform_dma_init ia64_mv.dma_init # define platform_dma_get_required_mask ia64_mv.dma_get_required_mask # define platform_dma_get_ops ia64_mv.dma_get_ops # define platform_irq_to_vector ia64_mv.irq_to_vector # define platform_local_vector_to_irq ia64_mv.local_vector_to_irq # define platform_pci_get_legacy_mem ia64_mv.pci_get_legacy_mem # define platform_pci_legacy_read ia64_mv.pci_legacy_read # define platform_pci_legacy_write ia64_mv.pci_legacy_write # define platform_inb ia64_mv.inb # define platform_inw ia64_mv.inw # define platform_inl ia64_mv.inl # define platform_outb ia64_mv.outb # define platform_outw ia64_mv.outw # define platform_outl ia64_mv.outl # define platform_mmiowb ia64_mv.mmiowb # define platform_readb ia64_mv.readb # define platform_readw ia64_mv.readw # define platform_readl ia64_mv.readl # define platform_readq ia64_mv.readq # define platform_readb_relaxed ia64_mv.readb_relaxed # define platform_readw_relaxed ia64_mv.readw_relaxed # define platform_readl_relaxed ia64_mv.readl_relaxed # define platform_readq_relaxed ia64_mv.readq_relaxed # define platform_migrate ia64_mv.migrate # define platform_setup_msi_irq ia64_mv.setup_msi_irq # define platform_teardown_msi_irq ia64_mv.teardown_msi_irq # define platform_pci_fixup_bus ia64_mv.pci_fixup_bus # define platform_kernel_launch_event ia64_mv.kernel_launch_event # endif /* __attribute__((__aligned__(16))) is required to make size of the * structure multiple of 16 bytes. * This will fillup the holes created because of section 3.3.1 in * Software Conventions guide. */ struct ia64_machine_vector { const char *name; ia64_mv_setup_t *setup; ia64_mv_cpu_init_t *cpu_init; ia64_mv_irq_init_t *irq_init; ia64_mv_send_ipi_t *send_ipi; ia64_mv_timer_interrupt_t *timer_interrupt; ia64_mv_global_tlb_purge_t *global_tlb_purge; ia64_mv_tlb_migrate_finish_t *tlb_migrate_finish; ia64_mv_dma_init *dma_init; ia64_mv_dma_get_required_mask *dma_get_required_mask; ia64_mv_dma_get_ops *dma_get_ops; ia64_mv_irq_to_vector *irq_to_vector; ia64_mv_local_vector_to_irq *local_vector_to_irq; ia64_mv_pci_get_legacy_mem_t *pci_get_legacy_mem; ia64_mv_pci_legacy_read_t *pci_legacy_read; ia64_mv_pci_legacy_write_t *pci_legacy_write; ia64_mv_inb_t *inb; ia64_mv_inw_t *inw; ia64_mv_inl_t *inl; ia64_mv_outb_t *outb; ia64_mv_outw_t *outw; ia64_mv_outl_t *outl; ia64_mv_mmiowb_t *mmiowb; ia64_mv_readb_t *readb; ia64_mv_readw_t *readw; ia64_mv_readl_t *readl; ia64_mv_readq_t *readq; ia64_mv_readb_relaxed_t *readb_relaxed; ia64_mv_readw_relaxed_t *readw_relaxed; ia64_mv_readl_relaxed_t *readl_relaxed; ia64_mv_readq_relaxed_t *readq_relaxed; ia64_mv_migrate_t *migrate; ia64_mv_setup_msi_irq_t *setup_msi_irq; ia64_mv_teardown_msi_irq_t *teardown_msi_irq; ia64_mv_pci_fixup_bus_t *pci_fixup_bus; ia64_mv_kernel_launch_event_t *kernel_launch_event; } __attribute__((__aligned__(16))); /* align attrib? see above comment */ #define MACHVEC_INIT(name) \ { \ #name, \ platform_setup, \ platform_cpu_init, \ platform_irq_init, \ platform_send_ipi, \ platform_timer_interrupt, \ platform_global_tlb_purge, \ platform_tlb_migrate_finish, \ platform_dma_init, \ platform_dma_get_required_mask, \ platform_dma_get_ops, \ platform_irq_to_vector, \ platform_local_vector_to_irq, \ platform_pci_get_legacy_mem, \ platform_pci_legacy_read, \ platform_pci_legacy_write, \ platform_inb, \ platform_inw, \ platform_inl, \ platform_outb, \ platform_outw, \ platform_outl, \ platform_mmiowb, \ platform_readb, \ platform_readw, \ platform_readl, \ platform_readq, \ platform_readb_relaxed, \ platform_readw_relaxed, \ platform_readl_relaxed, \ platform_readq_relaxed, \ platform_migrate, \ platform_setup_msi_irq, \ platform_teardown_msi_irq, \ platform_pci_fixup_bus, \ platform_kernel_launch_event \ } extern struct ia64_machine_vector ia64_mv; extern void machvec_init (const char *name); extern void machvec_init_from_cmdline(const char *cmdline); # else # error Unknown configuration. Update arch/ia64/include/asm/machvec.h. # endif /* CONFIG_IA64_GENERIC */ extern void swiotlb_dma_init(void); extern const struct dma_map_ops *dma_get_ops(struct device *); /* * Define default versions so we can extend machvec for new platforms without having * to update the machvec files for all existing platforms. */ #ifndef platform_setup # define platform_setup machvec_setup #endif #ifndef platform_cpu_init # define platform_cpu_init machvec_noop #endif #ifndef platform_irq_init # define platform_irq_init machvec_noop #endif #ifndef platform_send_ipi # define platform_send_ipi ia64_send_ipi /* default to architected version */ #endif #ifndef platform_timer_interrupt # define platform_timer_interrupt machvec_timer_interrupt #endif #ifndef platform_global_tlb_purge # define platform_global_tlb_purge ia64_global_tlb_purge /* default to architected version */ #endif #ifndef platform_tlb_migrate_finish # define platform_tlb_migrate_finish machvec_noop_mm #endif #ifndef platform_kernel_launch_event # define platform_kernel_launch_event machvec_noop #endif #ifndef platform_dma_init # define platform_dma_init swiotlb_dma_init #endif #ifndef platform_dma_get_ops # define platform_dma_get_ops dma_get_ops #endif #ifndef platform_dma_get_required_mask # define platform_dma_get_required_mask ia64_dma_get_required_mask #endif #ifndef platform_irq_to_vector # define platform_irq_to_vector __ia64_irq_to_vector #endif #ifndef platform_local_vector_to_irq # define platform_local_vector_to_irq __ia64_local_vector_to_irq #endif #ifndef platform_pci_get_legacy_mem # define platform_pci_get_legacy_mem ia64_pci_get_legacy_mem #endif #ifndef platform_pci_legacy_read # define platform_pci_legacy_read ia64_pci_legacy_read extern int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size); #endif #ifndef platform_pci_legacy_write # define platform_pci_legacy_write ia64_pci_legacy_write extern int ia64_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size); #endif #ifndef platform_inb # define platform_inb __ia64_inb #endif #ifndef platform_inw # define platform_inw __ia64_inw #endif #ifndef platform_inl # define platform_inl __ia64_inl #endif #ifndef platform_outb # define platform_outb __ia64_outb #endif #ifndef platform_outw # define platform_outw __ia64_outw #endif #ifndef platform_outl # define platform_outl __ia64_outl #endif #ifndef platform_mmiowb # define platform_mmiowb __ia64_mmiowb #endif #ifndef platform_readb # define platform_readb __ia64_readb #endif #ifndef platform_readw # define platform_readw __ia64_readw #endif #ifndef platform_readl # define platform_readl __ia64_readl #endif #ifndef platform_readq # define platform_readq __ia64_readq #endif #ifndef platform_readb_relaxed # define platform_readb_relaxed __ia64_readb_relaxed #endif #ifndef platform_readw_relaxed # define platform_readw_relaxed __ia64_readw_relaxed #endif #ifndef platform_readl_relaxed # define platform_readl_relaxed __ia64_readl_relaxed #endif #ifndef platform_readq_relaxed # define platform_readq_relaxed __ia64_readq_relaxed #endif #ifndef platform_migrate # define platform_migrate machvec_noop_task #endif #ifndef platform_setup_msi_irq # define platform_setup_msi_irq ((ia64_mv_setup_msi_irq_t*)NULL) #endif #ifndef platform_teardown_msi_irq # define platform_teardown_msi_irq ((ia64_mv_teardown_msi_irq_t*)NULL) #endif #ifndef platform_pci_fixup_bus # define platform_pci_fixup_bus machvec_noop_bus #endif #endif /* _ASM_IA64_MACHVEC_H */