diff options
| author | David S. Miller <davem@nuts.ninka.net> | 2002-10-15 07:41:35 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2002-10-15 07:41:35 -0700 |
| commit | 8fbfe7cd5594010a23cb4e81786d1fb8015ffdee (patch) | |
| tree | b5be190f22984395209823ec3cac1c76fc93f67f /arch/alpha | |
| parent | e22f7f5fd43205bfd20ea3a7bb4e689cb3f3d278 (diff) | |
| parent | 5a7728c6d3eb83df9d120944cca4cf476dd326a1 (diff) | |
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5
Diffstat (limited to 'arch/alpha')
28 files changed, 773 insertions, 772 deletions
diff --git a/arch/alpha/kernel/irq.c b/arch/alpha/kernel/irq.c index ff03ca642089..611a52d60188 100644 --- a/arch/alpha/kernel/irq.c +++ b/arch/alpha/kernel/irq.c @@ -62,13 +62,13 @@ no_irq_ack(unsigned int irq) } struct hw_interrupt_type no_irq_type = { - typename: "none", - startup: no_irq_startup, - shutdown: no_irq_enable_disable, - enable: no_irq_enable_disable, - disable: no_irq_enable_disable, - ack: no_irq_ack, - end: no_irq_enable_disable, + .typename = "none", + .startup = no_irq_startup, + .shutdown = no_irq_enable_disable, + .enable = no_irq_enable_disable, + .disable = no_irq_enable_disable, + .ack = no_irq_ack, + .end = no_irq_enable_disable, }; int diff --git a/arch/alpha/kernel/irq_alpha.c b/arch/alpha/kernel/irq_alpha.c index c765add9fa67..476f17980249 100644 --- a/arch/alpha/kernel/irq_alpha.c +++ b/arch/alpha/kernel/irq_alpha.c @@ -213,19 +213,19 @@ static void rtc_enable_disable(unsigned int irq) { } static unsigned int rtc_startup(unsigned int irq) { return 0; } struct irqaction timer_irqaction = { - handler: timer_interrupt, - flags: SA_INTERRUPT, - name: "timer", + .handler = timer_interrupt, + .flags = SA_INTERRUPT, + .name = "timer", }; static struct hw_interrupt_type rtc_irq_type = { - typename: "RTC", - startup: rtc_startup, - shutdown: rtc_enable_disable, - enable: rtc_enable_disable, - disable: rtc_enable_disable, - ack: rtc_enable_disable, - end: rtc_enable_disable, + .typename = "RTC", + .startup = rtc_startup, + .shutdown = rtc_enable_disable, + .enable = rtc_enable_disable, + .disable = rtc_enable_disable, + .ack = rtc_enable_disable, + .end = rtc_enable_disable, }; void __init @@ -238,16 +238,16 @@ init_rtc_irq(void) /* Dummy irqactions. */ struct irqaction isa_cascade_irqaction = { - handler: no_action, - name: "isa-cascade" + .handler = no_action, + .name = "isa-cascade" }; struct irqaction timer_cascade_irqaction = { - handler: no_action, - name: "timer-cascade" + .handler = no_action, + .name = "timer-cascade" }; struct irqaction halt_switch_irqaction = { - handler: no_action, - name: "halt-switch" + .handler = no_action, + .name = "halt-switch" }; diff --git a/arch/alpha/kernel/irq_i8259.c b/arch/alpha/kernel/irq_i8259.c index 4635ae7ac2ad..f308e98ff210 100644 --- a/arch/alpha/kernel/irq_i8259.c +++ b/arch/alpha/kernel/irq_i8259.c @@ -85,21 +85,21 @@ i8259a_end_irq(unsigned int irq) } struct hw_interrupt_type i8259a_irq_type = { - typename: "XT-PIC", - startup: i8259a_startup_irq, - shutdown: i8259a_disable_irq, - enable: i8259a_enable_irq, - disable: i8259a_disable_irq, - ack: i8259a_mask_and_ack_irq, - end: i8259a_end_irq, + .typename = "XT-PIC", + .startup = i8259a_startup_irq, + .shutdown = i8259a_disable_irq, + .enable = i8259a_enable_irq, + .disable = i8259a_disable_irq, + .ack = i8259a_mask_and_ack_irq, + .end = i8259a_end_irq, }; void __init init_i8259a_irqs(void) { static struct irqaction cascade = { - handler: no_action, - name: "cascade", + .handler = no_action, + .name = "cascade", }; long i; diff --git a/arch/alpha/kernel/irq_pyxis.c b/arch/alpha/kernel/irq_pyxis.c index 65414a7f50ee..146a20b9e3d5 100644 --- a/arch/alpha/kernel/irq_pyxis.c +++ b/arch/alpha/kernel/irq_pyxis.c @@ -71,13 +71,13 @@ pyxis_mask_and_ack_irq(unsigned int irq) } static struct hw_interrupt_type pyxis_irq_type = { - typename: "PYXIS", - startup: pyxis_startup_irq, - shutdown: pyxis_disable_irq, - enable: pyxis_enable_irq, - disable: pyxis_disable_irq, - ack: pyxis_mask_and_ack_irq, - end: pyxis_end_irq, + .typename = "PYXIS", + .startup = pyxis_startup_irq, + .shutdown = pyxis_disable_irq, + .enable = pyxis_enable_irq, + .disable = pyxis_disable_irq, + .ack = pyxis_mask_and_ack_irq, + .end = pyxis_end_irq, }; void diff --git a/arch/alpha/kernel/irq_srm.c b/arch/alpha/kernel/irq_srm.c index 51806c9962e4..b51316cfabf6 100644 --- a/arch/alpha/kernel/irq_srm.c +++ b/arch/alpha/kernel/irq_srm.c @@ -49,13 +49,13 @@ srm_end_irq(unsigned int irq) /* Handle interrupts from the SRM, assuming no additional weirdness. */ static struct hw_interrupt_type srm_irq_type = { - typename: "SRM", - startup: srm_startup_irq, - shutdown: srm_disable_irq, - enable: srm_enable_irq, - disable: srm_disable_irq, - ack: srm_disable_irq, - end: srm_end_irq, + .typename = "SRM", + .startup = srm_startup_irq, + .shutdown = srm_disable_irq, + .enable = srm_enable_irq, + .disable = srm_disable_irq, + .ack = srm_disable_irq, + .end = srm_end_irq, }; void __init diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c index bec5ea08989f..594e139ebfc6 100644 --- a/arch/alpha/kernel/setup.c +++ b/arch/alpha/kernel/setup.c @@ -112,12 +112,12 @@ char saved_command_line[COMMAND_LINE_SIZE]; */ struct screen_info screen_info = { - orig_x: 0, - orig_y: 25, - orig_video_cols: 80, - orig_video_lines: 25, - orig_video_isVGA: 1, - orig_video_points: 16 + .orig_x = 0, + .orig_y = 25, + .orig_video_cols = 80, + .orig_video_lines = 25, + .orig_video_isVGA = 1, + .orig_video_points = 16 }; /* @@ -452,12 +452,12 @@ static int __init srm_console_setup(struct console *co, char *options) } static struct console srmcons = { - name: "srm0", - write: srm_console_write, - device: srm_console_device, - setup: srm_console_setup, - flags: CON_PRINTBUFFER | CON_ENABLED, /* fake it out */ - index: -1, + .name = "srm0", + .write = srm_console_write, + .device = srm_console_device, + .setup = srm_console_setup, + .flags = CON_PRINTBUFFER | CON_ENABLED, /* fake it out */ + .index = -1, }; #else @@ -1150,10 +1150,10 @@ c_stop(struct seq_file *f, void *v) } struct seq_operations cpuinfo_op = { - start: c_start, - next: c_next, - stop: c_stop, - show: show_cpuinfo, + .start = c_start, + .next = c_next, + .stop = c_stop, + .show = show_cpuinfo, }; diff --git a/arch/alpha/kernel/sys_alcor.c b/arch/alpha/kernel/sys_alcor.c index fa32465ab44f..9eda25b63086 100644 --- a/arch/alpha/kernel/sys_alcor.c +++ b/arch/alpha/kernel/sys_alcor.c @@ -91,13 +91,13 @@ alcor_end_irq(unsigned int irq) } static struct hw_interrupt_type alcor_irq_type = { - typename: "ALCOR", - startup: alcor_startup_irq, - shutdown: alcor_disable_irq, - enable: alcor_enable_irq, - disable: alcor_disable_irq, - ack: alcor_mask_and_ack_irq, - end: alcor_end_irq, + .typename = "ALCOR", + .startup = alcor_startup_irq, + .shutdown = alcor_disable_irq, + .enable = alcor_enable_irq, + .disable = alcor_disable_irq, + .ack = alcor_mask_and_ack_irq, + .end = alcor_end_irq, }; static void @@ -245,29 +245,29 @@ alcor_kill_arch(int mode) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_ALCOR) struct alpha_machine_vector alcor_mv __initmv = { - vector_name: "Alcor", + .vector_name = "Alcor", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_ALCOR_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 48, - device_interrupt: alcor_device_interrupt, - - init_arch: cia_init_arch, - init_irq: alcor_init_irq, - init_rtc: common_init_rtc, - init_pci: cia_init_pci, - kill_arch: alcor_kill_arch, - pci_map_irq: alcor_map_irq, - pci_swizzle: common_swizzle, - - sys: { cia: { - gru_int_req_bits: ALCOR_GRU_INT_REQ_BITS + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_ALCOR_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 48, + .device_interrupt = alcor_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = alcor_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cia_init_pci, + .kill_arch = alcor_kill_arch, + .pci_map_irq = alcor_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .cia = { + .gru_int_req_bits = ALCOR_GRU_INT_REQ_BITS }} }; ALIAS_MV(alcor) @@ -275,29 +275,29 @@ ALIAS_MV(alcor) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_XLT) struct alpha_machine_vector xlt_mv __initmv = { - vector_name: "XLT", + .vector_name = "XLT", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 48, - device_interrupt: alcor_device_interrupt, - - init_arch: cia_init_arch, - init_irq: alcor_init_irq, - init_rtc: common_init_rtc, - init_pci: cia_init_pci, - kill_arch: alcor_kill_arch, - pci_map_irq: alcor_map_irq, - pci_swizzle: common_swizzle, - - sys: { cia: { - gru_int_req_bits: XLT_GRU_INT_REQ_BITS + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 48, + .device_interrupt = alcor_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = alcor_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cia_init_pci, + .kill_arch = alcor_kill_arch, + .pci_map_irq = alcor_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .cia = { + .gru_int_req_bits = XLT_GRU_INT_REQ_BITS }} }; ALIAS_MV(xlt) diff --git a/arch/alpha/kernel/sys_cabriolet.c b/arch/alpha/kernel/sys_cabriolet.c index 618cd340a31c..68fb947bb057 100644 --- a/arch/alpha/kernel/sys_cabriolet.c +++ b/arch/alpha/kernel/sys_cabriolet.c @@ -73,13 +73,13 @@ cabriolet_end_irq(unsigned int irq) } static struct hw_interrupt_type cabriolet_irq_type = { - typename: "CABRIOLET", - startup: cabriolet_startup_irq, - shutdown: cabriolet_disable_irq, - enable: cabriolet_enable_irq, - disable: cabriolet_disable_irq, - ack: cabriolet_disable_irq, - end: cabriolet_end_irq, + .typename = "CABRIOLET", + .startup = cabriolet_startup_irq, + .shutdown = cabriolet_disable_irq, + .enable = cabriolet_enable_irq, + .disable = cabriolet_disable_irq, + .ack = cabriolet_disable_irq, + .end = cabriolet_end_irq, }; static void @@ -321,26 +321,26 @@ alphapc164_init_pci(void) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_CABRIOLET) struct alpha_machine_vector cabriolet_mv __initmv = { - vector_name: "Cabriolet", + .vector_name = "Cabriolet", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, DO_APECS_BUS, - machine_check: apecs_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 35, - device_interrupt: cabriolet_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: cabriolet_init_irq, - init_rtc: common_init_rtc, - init_pci: cabriolet_init_pci, - kill_arch: NULL, - pci_map_irq: cabriolet_map_irq, - pci_swizzle: common_swizzle, + .machine_check = apecs_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 35, + .device_interrupt = cabriolet_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = cabriolet_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cabriolet_init_pci, + .kill_arch = NULL, + .pci_map_irq = cabriolet_map_irq, + .pci_swizzle = common_swizzle, }; #ifndef CONFIG_ALPHA_EB64P ALIAS_MV(cabriolet) @@ -349,101 +349,101 @@ ALIAS_MV(cabriolet) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EB164) struct alpha_machine_vector eb164_mv __initmv = { - vector_name: "EB164", + .vector_name = "EB164", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 35, - device_interrupt: cabriolet_device_interrupt, - - init_arch: cia_init_arch, - init_irq: cabriolet_init_irq, - init_rtc: common_init_rtc, - init_pci: cia_cab_init_pci, - pci_map_irq: cabriolet_map_irq, - pci_swizzle: common_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 35, + .device_interrupt = cabriolet_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = cabriolet_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cia_cab_init_pci, + .pci_map_irq = cabriolet_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(eb164) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EB66P) struct alpha_machine_vector eb66p_mv __initmv = { - vector_name: "EB66+", + .vector_name = "EB66+", DO_EV4_MMU, DO_DEFAULT_RTC, DO_LCA_IO, DO_LCA_BUS, - machine_check: lca_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 35, - device_interrupt: cabriolet_device_interrupt, - - init_arch: lca_init_arch, - init_irq: cabriolet_init_irq, - init_rtc: common_init_rtc, - init_pci: cabriolet_init_pci, - pci_map_irq: eb66p_map_irq, - pci_swizzle: common_swizzle, + .machine_check = lca_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 35, + .device_interrupt = cabriolet_device_interrupt, + + .init_arch = lca_init_arch, + .init_irq = cabriolet_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cabriolet_init_pci, + .pci_map_irq = eb66p_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(eb66p) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_LX164) struct alpha_machine_vector lx164_mv __initmv = { - vector_name: "LX164", + .vector_name = "LX164", DO_EV5_MMU, DO_DEFAULT_RTC, DO_PYXIS_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: PYXIS_DAC_OFFSET, - - nr_irqs: 35, - device_interrupt: cabriolet_device_interrupt, - - init_arch: pyxis_init_arch, - init_irq: cabriolet_init_irq, - init_rtc: common_init_rtc, - init_pci: alphapc164_init_pci, - pci_map_irq: alphapc164_map_irq, - pci_swizzle: common_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = PYXIS_DAC_OFFSET, + + .nr_irqs = 35, + .device_interrupt = cabriolet_device_interrupt, + + .init_arch = pyxis_init_arch, + .init_irq = cabriolet_init_irq, + .init_rtc = common_init_rtc, + .init_pci = alphapc164_init_pci, + .pci_map_irq = alphapc164_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(lx164) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_PC164) struct alpha_machine_vector pc164_mv __initmv = { - vector_name: "PC164", + .vector_name = "PC164", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 35, - device_interrupt: pc164_device_interrupt, - - init_arch: cia_init_arch, - init_irq: pc164_init_irq, - init_rtc: common_init_rtc, - init_pci: alphapc164_init_pci, - pci_map_irq: alphapc164_map_irq, - pci_swizzle: common_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 35, + .device_interrupt = pc164_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = pc164_init_irq, + .init_rtc = common_init_rtc, + .init_pci = alphapc164_init_pci, + .pci_map_irq = alphapc164_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(pc164) #endif diff --git a/arch/alpha/kernel/sys_dp264.c b/arch/alpha/kernel/sys_dp264.c index 3ff877f92dde..20d9ef272bf3 100644 --- a/arch/alpha/kernel/sys_dp264.c +++ b/arch/alpha/kernel/sys_dp264.c @@ -197,25 +197,25 @@ clipper_set_affinity(unsigned int irq, unsigned long affinity) } static struct hw_interrupt_type dp264_irq_type = { - typename: "DP264", - startup: dp264_startup_irq, - shutdown: dp264_disable_irq, - enable: dp264_enable_irq, - disable: dp264_disable_irq, - ack: dp264_disable_irq, - end: dp264_end_irq, - set_affinity: dp264_set_affinity, + .typename = "DP264", + .startup = dp264_startup_irq, + .shutdown = dp264_disable_irq, + .enable = dp264_enable_irq, + .disable = dp264_disable_irq, + .ack = dp264_disable_irq, + .end = dp264_end_irq, + .set_affinity = dp264_set_affinity, }; static struct hw_interrupt_type clipper_irq_type = { - typename: "CLIPPER", - startup: clipper_startup_irq, - shutdown: clipper_disable_irq, - enable: clipper_enable_irq, - disable: clipper_disable_irq, - ack: clipper_disable_irq, - end: clipper_end_irq, - set_affinity: clipper_set_affinity, + .typename = "CLIPPER", + .startup = clipper_startup_irq, + .shutdown = clipper_disable_irq, + .enable = clipper_enable_irq, + .disable = clipper_disable_irq, + .ack = clipper_disable_irq, + .end = clipper_end_irq, + .set_affinity = clipper_set_affinity, }; static void @@ -566,100 +566,100 @@ webbrick_init_arch(void) */ struct alpha_machine_vector dp264_mv __initmv = { - vector_name: "DP264", + .vector_name = "DP264", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 64, - device_interrupt: dp264_device_interrupt, - - init_arch: tsunami_init_arch, - init_irq: dp264_init_irq, - init_rtc: common_init_rtc, - init_pci: dp264_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: dp264_map_irq, - pci_swizzle: common_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 64, + .device_interrupt = dp264_device_interrupt, + + .init_arch = tsunami_init_arch, + .init_irq = dp264_init_irq, + .init_rtc = common_init_rtc, + .init_pci = dp264_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = dp264_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(dp264) struct alpha_machine_vector monet_mv __initmv = { - vector_name: "Monet", + .vector_name = "Monet", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 64, - device_interrupt: dp264_device_interrupt, - - init_arch: tsunami_init_arch, - init_irq: dp264_init_irq, - init_rtc: common_init_rtc, - init_pci: monet_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: monet_map_irq, - pci_swizzle: monet_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 64, + .device_interrupt = dp264_device_interrupt, + + .init_arch = tsunami_init_arch, + .init_irq = dp264_init_irq, + .init_rtc = common_init_rtc, + .init_pci = monet_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = monet_map_irq, + .pci_swizzle = monet_swizzle, }; struct alpha_machine_vector webbrick_mv __initmv = { - vector_name: "Webbrick", + .vector_name = "Webbrick", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 64, - device_interrupt: dp264_device_interrupt, - - init_arch: webbrick_init_arch, - init_irq: dp264_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: webbrick_map_irq, - pci_swizzle: common_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 64, + .device_interrupt = dp264_device_interrupt, + + .init_arch = webbrick_init_arch, + .init_irq = dp264_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = webbrick_map_irq, + .pci_swizzle = common_swizzle, }; struct alpha_machine_vector clipper_mv __initmv = { - vector_name: "Clipper", + .vector_name = "Clipper", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 64, - device_interrupt: dp264_device_interrupt, - - init_arch: tsunami_init_arch, - init_irq: clipper_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: clipper_map_irq, - pci_swizzle: common_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 64, + .device_interrupt = dp264_device_interrupt, + + .init_arch = tsunami_init_arch, + .init_irq = clipper_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = clipper_map_irq, + .pci_swizzle = common_swizzle, }; /* Sharks strongly resemble Clipper, at least as far @@ -668,27 +668,27 @@ struct alpha_machine_vector clipper_mv __initmv = { */ struct alpha_machine_vector shark_mv __initmv = { - vector_name: "Shark", + .vector_name = "Shark", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 64, - device_interrupt: dp264_device_interrupt, - - init_arch: tsunami_init_arch, - init_irq: clipper_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: clipper_map_irq, - pci_swizzle: common_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 64, + .device_interrupt = dp264_device_interrupt, + + .init_arch = tsunami_init_arch, + .init_irq = clipper_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = clipper_map_irq, + .pci_swizzle = common_swizzle, }; /* No alpha_mv alias for webbrick/monet/clipper, since we compile them diff --git a/arch/alpha/kernel/sys_eb64p.c b/arch/alpha/kernel/sys_eb64p.c index 665ea9a4b990..eb92418ff98b 100644 --- a/arch/alpha/kernel/sys_eb64p.c +++ b/arch/alpha/kernel/sys_eb64p.c @@ -71,13 +71,13 @@ eb64p_end_irq(unsigned int irq) } static struct hw_interrupt_type eb64p_irq_type = { - typename: "EB64P", - startup: eb64p_startup_irq, - shutdown: eb64p_disable_irq, - enable: eb64p_enable_irq, - disable: eb64p_disable_irq, - ack: eb64p_disable_irq, - end: eb64p_end_irq, + .typename = "EB64P", + .startup = eb64p_startup_irq, + .shutdown = eb64p_disable_irq, + .enable = eb64p_enable_irq, + .disable = eb64p_disable_irq, + .ack = eb64p_disable_irq, + .end = eb64p_end_irq, }; static void @@ -208,51 +208,51 @@ eb64p_map_irq(struct pci_dev *dev, u8 slot, u8 pin) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EB64P) struct alpha_machine_vector eb64p_mv __initmv = { - vector_name: "EB64+", + .vector_name = "EB64+", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, DO_APECS_BUS, - machine_check: apecs_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 32, - device_interrupt: eb64p_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: eb64p_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: eb64p_map_irq, - pci_swizzle: common_swizzle, + .machine_check = apecs_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 32, + .device_interrupt = eb64p_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = eb64p_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = eb64p_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(eb64p) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EB66) struct alpha_machine_vector eb66_mv __initmv = { - vector_name: "EB66", + .vector_name = "EB66", DO_EV4_MMU, DO_DEFAULT_RTC, DO_LCA_IO, DO_LCA_BUS, - machine_check: lca_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 32, - device_interrupt: eb64p_device_interrupt, - - init_arch: lca_init_arch, - init_irq: eb64p_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - pci_map_irq: eb64p_map_irq, - pci_swizzle: common_swizzle, + .machine_check = lca_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 32, + .device_interrupt = eb64p_device_interrupt, + + .init_arch = lca_init_arch, + .init_irq = eb64p_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .pci_map_irq = eb64p_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(eb66) #endif diff --git a/arch/alpha/kernel/sys_eiger.c b/arch/alpha/kernel/sys_eiger.c index 68c17b45f76f..5e223221d1b8 100644 --- a/arch/alpha/kernel/sys_eiger.c +++ b/arch/alpha/kernel/sys_eiger.c @@ -81,13 +81,13 @@ eiger_end_irq(unsigned int irq) } static struct hw_interrupt_type eiger_irq_type = { - typename: "EIGER", - startup: eiger_startup_irq, - shutdown: eiger_disable_irq, - enable: eiger_enable_irq, - disable: eiger_disable_irq, - ack: eiger_disable_irq, - end: eiger_end_irq, + .typename = "EIGER", + .startup = eiger_startup_irq, + .shutdown = eiger_disable_irq, + .enable = eiger_enable_irq, + .disable = eiger_disable_irq, + .ack = eiger_disable_irq, + .end = eiger_end_irq, }; static void @@ -225,26 +225,26 @@ eiger_swizzle(struct pci_dev *dev, u8 *pinp) */ struct alpha_machine_vector eiger_mv __initmv = { - vector_name: "Eiger", + .vector_name = "Eiger", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TSUNAMI_IO, DO_TSUNAMI_BUS, - machine_check: tsunami_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TSUNAMI_DAC_OFFSET, - - nr_irqs: 128, - device_interrupt: eiger_device_interrupt, - - init_arch: tsunami_init_arch, - init_irq: eiger_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: tsunami_kill_arch, - pci_map_irq: eiger_map_irq, - pci_swizzle: eiger_swizzle, + .machine_check = tsunami_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TSUNAMI_DAC_OFFSET, + + .nr_irqs = 128, + .device_interrupt = eiger_device_interrupt, + + .init_arch = tsunami_init_arch, + .init_irq = eiger_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = tsunami_kill_arch, + .pci_map_irq = eiger_map_irq, + .pci_swizzle = eiger_swizzle, }; ALIAS_MV(eiger) diff --git a/arch/alpha/kernel/sys_jensen.c b/arch/alpha/kernel/sys_jensen.c index 3b03b8e7ee80..f6c5de49843c 100644 --- a/arch/alpha/kernel/sys_jensen.c +++ b/arch/alpha/kernel/sys_jensen.c @@ -119,13 +119,13 @@ jensen_local_end(unsigned int irq) } static struct hw_interrupt_type jensen_local_irq_type = { - typename: "LOCAL", - startup: jensen_local_startup, - shutdown: jensen_local_shutdown, - enable: jensen_local_enable, - disable: jensen_local_disable, - ack: jensen_local_ack, - end: jensen_local_end, + .typename = "LOCAL", + .startup = jensen_local_startup, + .shutdown = jensen_local_shutdown, + .enable = jensen_local_enable, + .disable = jensen_local_disable, + .ack = jensen_local_ack, + .end = jensen_local_end, }; static void @@ -252,21 +252,21 @@ jensen_machine_check (u64 vector, u64 la, struct pt_regs *regs) */ struct alpha_machine_vector jensen_mv __initmv = { - vector_name: "Jensen", + .vector_name = "Jensen", DO_EV4_MMU, IO_LITE(JENSEN,jensen), BUS(jensen), - machine_check: jensen_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - rtc_port: 0x170, - - nr_irqs: 16, - device_interrupt: jensen_device_interrupt, - - init_arch: jensen_init_arch, - init_irq: jensen_init_irq, - init_rtc: common_init_rtc, - init_pci: NULL, - kill_arch: NULL, + .machine_check = jensen_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .rtc_port = 0x170, + + .nr_irqs = 16, + .device_interrupt = jensen_device_interrupt, + + .init_arch = jensen_init_arch, + .init_irq = jensen_init_irq, + .init_rtc = common_init_rtc, + .init_pci = NULL, + .kill_arch = NULL, }; ALIAS_MV(jensen) diff --git a/arch/alpha/kernel/sys_miata.c b/arch/alpha/kernel/sys_miata.c index fefda1f8dd6a..e2c7ddbeef2f 100644 --- a/arch/alpha/kernel/sys_miata.c +++ b/arch/alpha/kernel/sys_miata.c @@ -261,26 +261,26 @@ miata_kill_arch(int mode) */ struct alpha_machine_vector miata_mv __initmv = { - vector_name: "Miata", + .vector_name = "Miata", DO_EV5_MMU, DO_DEFAULT_RTC, DO_PYXIS_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: PYXIS_DAC_OFFSET, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = PYXIS_DAC_OFFSET, - nr_irqs: 48, - device_interrupt: pyxis_device_interrupt, + .nr_irqs = 48, + .device_interrupt = pyxis_device_interrupt, - init_arch: pyxis_init_arch, - init_irq: miata_init_irq, - init_rtc: common_init_rtc, - init_pci: miata_init_pci, - kill_arch: miata_kill_arch, - pci_map_irq: miata_map_irq, - pci_swizzle: miata_swizzle, + .init_arch = pyxis_init_arch, + .init_irq = miata_init_irq, + .init_rtc = common_init_rtc, + .init_pci = miata_init_pci, + .kill_arch = miata_kill_arch, + .pci_map_irq = miata_map_irq, + .pci_swizzle = miata_swizzle, }; ALIAS_MV(miata) diff --git a/arch/alpha/kernel/sys_mikasa.c b/arch/alpha/kernel/sys_mikasa.c index fb7bf56c367d..f06e342c71d9 100644 --- a/arch/alpha/kernel/sys_mikasa.c +++ b/arch/alpha/kernel/sys_mikasa.c @@ -70,13 +70,13 @@ mikasa_end_irq(unsigned int irq) } static struct hw_interrupt_type mikasa_irq_type = { - typename: "MIKASA", - startup: mikasa_startup_irq, - shutdown: mikasa_disable_irq, - enable: mikasa_enable_irq, - disable: mikasa_disable_irq, - ack: mikasa_disable_irq, - end: mikasa_end_irq, + .typename = "MIKASA", + .startup = mikasa_startup_irq, + .shutdown = mikasa_disable_irq, + .enable = mikasa_enable_irq, + .disable = mikasa_disable_irq, + .ack = mikasa_disable_irq, + .end = mikasa_end_irq, }; static void @@ -217,51 +217,51 @@ mikasa_apecs_machine_check(unsigned long vector, unsigned long la_ptr, #if defined(CONFIG_ALPHA_GENERIC) || !defined(CONFIG_ALPHA_PRIMO) struct alpha_machine_vector mikasa_mv __initmv = { - vector_name: "Mikasa", + .vector_name = "Mikasa", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, DO_APECS_BUS, - machine_check: mikasa_apecs_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 32, - device_interrupt: mikasa_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: mikasa_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: mikasa_map_irq, - pci_swizzle: common_swizzle, + .machine_check = mikasa_apecs_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 32, + .device_interrupt = mikasa_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = mikasa_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = mikasa_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(mikasa) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_PRIMO) struct alpha_machine_vector mikasa_primo_mv __initmv = { - vector_name: "Mikasa-Primo", + .vector_name = "Mikasa-Primo", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 32, - device_interrupt: mikasa_device_interrupt, - - init_arch: cia_init_arch, - init_irq: mikasa_init_irq, - init_rtc: common_init_rtc, - init_pci: cia_init_pci, - pci_map_irq: mikasa_map_irq, - pci_swizzle: common_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 32, + .device_interrupt = mikasa_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = mikasa_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cia_init_pci, + .pci_map_irq = mikasa_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(mikasa_primo) #endif diff --git a/arch/alpha/kernel/sys_nautilus.c b/arch/alpha/kernel/sys_nautilus.c index cbe8bbb8e5f0..bc4538a99ce5 100644 --- a/arch/alpha/kernel/sys_nautilus.c +++ b/arch/alpha/kernel/sys_nautilus.c @@ -510,25 +510,25 @@ nautilus_machine_check(unsigned long vector, unsigned long la_ptr, */ struct alpha_machine_vector nautilus_mv __initmv = { - vector_name: "Nautilus", + .vector_name = "Nautilus", DO_EV6_MMU, DO_DEFAULT_RTC, DO_IRONGATE_IO, DO_IRONGATE_BUS, - machine_check: nautilus_machine_check, - max_dma_address: ALPHA_NAUTILUS_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: IRONGATE_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: isa_device_interrupt, - - init_arch: irongate_init_arch, - init_irq: nautilus_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: nautilus_kill_arch, - pci_map_irq: nautilus_map_irq, - pci_swizzle: common_swizzle, + .machine_check = nautilus_machine_check, + .max_dma_address = ALPHA_NAUTILUS_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = IRONGATE_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = isa_device_interrupt, + + .init_arch = irongate_init_arch, + .init_irq = nautilus_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = nautilus_kill_arch, + .pci_map_irq = nautilus_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(nautilus) diff --git a/arch/alpha/kernel/sys_noritake.c b/arch/alpha/kernel/sys_noritake.c index 16ea1329f3e1..3e3aecf94b36 100644 --- a/arch/alpha/kernel/sys_noritake.c +++ b/arch/alpha/kernel/sys_noritake.c @@ -68,13 +68,13 @@ noritake_startup_irq(unsigned int irq) } static struct hw_interrupt_type noritake_irq_type = { - typename: "NORITAKE", - startup: noritake_startup_irq, - shutdown: noritake_disable_irq, - enable: noritake_enable_irq, - disable: noritake_disable_irq, - ack: noritake_disable_irq, - end: noritake_enable_irq, + .typename = "NORITAKE", + .startup = noritake_startup_irq, + .shutdown = noritake_disable_irq, + .enable = noritake_enable_irq, + .disable = noritake_disable_irq, + .ack = noritake_disable_irq, + .end = noritake_enable_irq, }; static void @@ -299,51 +299,51 @@ noritake_apecs_machine_check(unsigned long vector, unsigned long la_ptr, #if defined(CONFIG_ALPHA_GENERIC) || !defined(CONFIG_ALPHA_PRIMO) struct alpha_machine_vector noritake_mv __initmv = { - vector_name: "Noritake", + .vector_name = "Noritake", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, DO_APECS_BUS, - machine_check: noritake_apecs_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 48, - device_interrupt: noritake_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: noritake_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: noritake_map_irq, - pci_swizzle: noritake_swizzle, + .machine_check = noritake_apecs_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 48, + .device_interrupt = noritake_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = noritake_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = noritake_map_irq, + .pci_swizzle = noritake_swizzle, }; ALIAS_MV(noritake) #endif #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_PRIMO) struct alpha_machine_vector noritake_primo_mv __initmv = { - vector_name: "Noritake-Primo", + .vector_name = "Noritake-Primo", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 48, - device_interrupt: noritake_device_interrupt, - - init_arch: cia_init_arch, - init_irq: noritake_init_irq, - init_rtc: common_init_rtc, - init_pci: cia_init_pci, - pci_map_irq: noritake_map_irq, - pci_swizzle: noritake_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 48, + .device_interrupt = noritake_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = noritake_init_irq, + .init_rtc = common_init_rtc, + .init_pci = cia_init_pci, + .pci_map_irq = noritake_map_irq, + .pci_swizzle = noritake_swizzle, }; ALIAS_MV(noritake_primo) #endif diff --git a/arch/alpha/kernel/sys_rawhide.c b/arch/alpha/kernel/sys_rawhide.c index 6518097f7bd4..6ad2ccfd1878 100644 --- a/arch/alpha/kernel/sys_rawhide.c +++ b/arch/alpha/kernel/sys_rawhide.c @@ -124,13 +124,13 @@ rawhide_end_irq(unsigned int irq) } static struct hw_interrupt_type rawhide_irq_type = { - typename: "RAWHIDE", - startup: rawhide_startup_irq, - shutdown: rawhide_disable_irq, - enable: rawhide_enable_irq, - disable: rawhide_disable_irq, - ack: rawhide_mask_and_ack_irq, - end: rawhide_end_irq, + .typename = "RAWHIDE", + .startup = rawhide_startup_irq, + .shutdown = rawhide_disable_irq, + .enable = rawhide_enable_irq, + .disable = rawhide_disable_irq, + .ack = rawhide_mask_and_ack_irq, + .end = rawhide_end_irq, }; static void @@ -246,26 +246,26 @@ rawhide_map_irq(struct pci_dev *dev, u8 slot, u8 pin) */ struct alpha_machine_vector rawhide_mv __initmv = { - vector_name: "Rawhide", + .vector_name = "Rawhide", DO_EV5_MMU, DO_DEFAULT_RTC, DO_MCPCIA_IO, DO_MCPCIA_BUS, - machine_check: mcpcia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: MCPCIA_DEFAULT_MEM_BASE, - pci_dac_offset: MCPCIA_DAC_OFFSET, - - nr_irqs: 128, - device_interrupt: rawhide_srm_device_interrupt, - - init_arch: mcpcia_init_arch, - init_irq: rawhide_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: rawhide_map_irq, - pci_swizzle: common_swizzle, + .machine_check = mcpcia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = MCPCIA_DEFAULT_MEM_BASE, + .pci_dac_offset = MCPCIA_DAC_OFFSET, + + .nr_irqs = 128, + .device_interrupt = rawhide_srm_device_interrupt, + + .init_arch = mcpcia_init_arch, + .init_irq = rawhide_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = rawhide_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(rawhide) diff --git a/arch/alpha/kernel/sys_ruffian.c b/arch/alpha/kernel/sys_ruffian.c index a1966a07b8b3..7f7977c20ecd 100644 --- a/arch/alpha/kernel/sys_ruffian.c +++ b/arch/alpha/kernel/sys_ruffian.c @@ -212,26 +212,26 @@ ruffian_get_bank_size(unsigned long offset) */ struct alpha_machine_vector ruffian_mv __initmv = { - vector_name: "Ruffian", + .vector_name = "Ruffian", DO_EV5_MMU, DO_DEFAULT_RTC, DO_PYXIS_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_RUFFIAN_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: PYXIS_DAC_OFFSET, - - nr_irqs: 48, - device_interrupt: pyxis_device_interrupt, - - init_arch: pyxis_init_arch, - init_irq: ruffian_init_irq, - init_rtc: ruffian_init_rtc, - init_pci: cia_init_pci, - kill_arch: ruffian_kill_arch, - pci_map_irq: ruffian_map_irq, - pci_swizzle: ruffian_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_RUFFIAN_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = PYXIS_DAC_OFFSET, + + .nr_irqs = 48, + .device_interrupt = pyxis_device_interrupt, + + .init_arch = pyxis_init_arch, + .init_irq = ruffian_init_irq, + .init_rtc = ruffian_init_rtc, + .init_pci = cia_init_pci, + .kill_arch = ruffian_kill_arch, + .pci_map_irq = ruffian_map_irq, + .pci_swizzle = ruffian_swizzle, }; ALIAS_MV(ruffian) diff --git a/arch/alpha/kernel/sys_rx164.c b/arch/alpha/kernel/sys_rx164.c index 48214ff70abc..cdf8b666d3ab 100644 --- a/arch/alpha/kernel/sys_rx164.c +++ b/arch/alpha/kernel/sys_rx164.c @@ -73,13 +73,13 @@ rx164_end_irq(unsigned int irq) } static struct hw_interrupt_type rx164_irq_type = { - typename: "RX164", - startup: rx164_startup_irq, - shutdown: rx164_disable_irq, - enable: rx164_enable_irq, - disable: rx164_disable_irq, - ack: rx164_disable_irq, - end: rx164_end_irq, + .typename = "RX164", + .startup = rx164_startup_irq, + .shutdown = rx164_disable_irq, + .enable = rx164_enable_irq, + .disable = rx164_disable_irq, + .ack = rx164_disable_irq, + .end = rx164_end_irq, }; static void @@ -197,25 +197,25 @@ rx164_map_irq(struct pci_dev *dev, u8 slot, u8 pin) */ struct alpha_machine_vector rx164_mv __initmv = { - vector_name: "RX164", + .vector_name = "RX164", DO_EV5_MMU, DO_DEFAULT_RTC, DO_POLARIS_IO, DO_POLARIS_BUS, - machine_check: polaris_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - - nr_irqs: 40, - device_interrupt: rx164_device_interrupt, - - init_arch: polaris_init_arch, - init_irq: rx164_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: rx164_map_irq, - pci_swizzle: common_swizzle, + .machine_check = polaris_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + + .nr_irqs = 40, + .device_interrupt = rx164_device_interrupt, + + .init_arch = polaris_init_arch, + .init_irq = rx164_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = rx164_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(rx164) diff --git a/arch/alpha/kernel/sys_sable.c b/arch/alpha/kernel/sys_sable.c index dc35fe7ea125..587a4bc4a00f 100644 --- a/arch/alpha/kernel/sys_sable.c +++ b/arch/alpha/kernel/sys_sable.c @@ -185,13 +185,13 @@ sable_mask_and_ack_irq(unsigned int irq) } static struct hw_interrupt_type sable_irq_type = { - typename: "SABLE", - startup: sable_startup_irq, - shutdown: sable_disable_irq, - enable: sable_enable_irq, - disable: sable_disable_irq, - ack: sable_mask_and_ack_irq, - end: sable_end_irq, + .typename = "SABLE", + .startup = sable_startup_irq, + .shutdown = sable_disable_irq, + .enable = sable_enable_irq, + .disable = sable_disable_irq, + .ack = sable_mask_and_ack_irq, + .end = sable_end_irq, }; static void @@ -284,29 +284,29 @@ sable_map_irq(struct pci_dev *dev, u8 slot, u8 pin) #undef GAMMA_BIAS #define GAMMA_BIAS 0 struct alpha_machine_vector sable_mv __initmv = { - vector_name: "Sable", + .vector_name = "Sable", DO_EV4_MMU, DO_DEFAULT_RTC, DO_T2_IO, DO_T2_BUS, - machine_check: t2_machine_check, - max_dma_address: ALPHA_SABLE_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: T2_DEFAULT_MEM_BASE, - - nr_irqs: 40, - device_interrupt: sable_srm_device_interrupt, - - init_arch: t2_init_arch, - init_irq: sable_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: NULL, - pci_map_irq: sable_map_irq, - pci_swizzle: common_swizzle, - - sys: { t2: { - gamma_bias: 0 + .machine_check = t2_machine_check, + .max_dma_address = ALPHA_SABLE_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = T2_DEFAULT_MEM_BASE, + + .nr_irqs = 40, + .device_interrupt = sable_srm_device_interrupt, + + .init_arch = t2_init_arch, + .init_irq = sable_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = NULL, + .pci_map_irq = sable_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .t2 = { + .gamma_bias = 0 } } }; ALIAS_MV(sable) @@ -316,28 +316,28 @@ ALIAS_MV(sable) #undef GAMMA_BIAS #define GAMMA_BIAS _GAMMA_BIAS struct alpha_machine_vector sable_gamma_mv __initmv = { - vector_name: "Sable-Gamma", + .vector_name = "Sable-Gamma", DO_EV5_MMU, DO_DEFAULT_RTC, DO_T2_IO, DO_T2_BUS, - machine_check: t2_machine_check, - max_dma_address: ALPHA_SABLE_MAX_DMA_ADDRESS, - min_io_address: EISA_DEFAULT_IO_BASE, - min_mem_address: T2_DEFAULT_MEM_BASE, - - nr_irqs: 40, - device_interrupt: sable_srm_device_interrupt, - - init_arch: t2_init_arch, - init_irq: sable_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - pci_map_irq: sable_map_irq, - pci_swizzle: common_swizzle, - - sys: { t2: { - gamma_bias: _GAMMA_BIAS + .machine_check = t2_machine_check, + .max_dma_address = ALPHA_SABLE_MAX_DMA_ADDRESS, + .min_io_address = EISA_DEFAULT_IO_BASE, + .min_mem_address = T2_DEFAULT_MEM_BASE, + + .nr_irqs = 40, + .device_interrupt = sable_srm_device_interrupt, + + .init_arch = t2_init_arch, + .init_irq = sable_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .pci_map_irq = sable_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .t2 = { + .gamma_bias = _GAMMA_BIAS } } }; ALIAS_MV(sable_gamma) diff --git a/arch/alpha/kernel/sys_sio.c b/arch/alpha/kernel/sys_sio.c index a371399a2e3a..dfa9fe57ad9a 100644 --- a/arch/alpha/kernel/sys_sio.c +++ b/arch/alpha/kernel/sys_sio.c @@ -252,30 +252,30 @@ alphabook1_init_pci(void) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_BOOK1) struct alpha_machine_vector alphabook1_mv __initmv = { - vector_name: "AlphaBook1", + .vector_name = "AlphaBook1", DO_EV4_MMU, DO_DEFAULT_RTC, DO_LCA_IO, DO_LCA_BUS, - machine_check: lca_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: isa_device_interrupt, - - init_arch: alphabook1_init_arch, - init_irq: sio_init_irq, - init_rtc: common_init_rtc, - init_pci: alphabook1_init_pci, - kill_arch: NULL, - pci_map_irq: noname_map_irq, - pci_swizzle: common_swizzle, - - sys: { sio: { + .machine_check = lca_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = isa_device_interrupt, + + .init_arch = alphabook1_init_arch, + .init_irq = sio_init_irq, + .init_rtc = common_init_rtc, + .init_pci = alphabook1_init_pci, + .kill_arch = NULL, + .pci_map_irq = noname_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .sio = { /* NCR810 SCSI is 14, PCMCIA controller is 15. */ - route_tab: 0x0e0f0a0a, + .route_tab = 0x0e0f0a0a, }} }; ALIAS_MV(alphabook1) @@ -283,28 +283,28 @@ ALIAS_MV(alphabook1) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_AVANTI) struct alpha_machine_vector avanti_mv __initmv = { - vector_name: "Avanti", + .vector_name = "Avanti", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, DO_APECS_BUS, - machine_check: apecs_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: isa_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: sio_init_irq, - init_rtc: common_init_rtc, - init_pci: noname_init_pci, - pci_map_irq: noname_map_irq, - pci_swizzle: common_swizzle, - - sys: { sio: { - route_tab: 0x0b0a0e0f, + .machine_check = apecs_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = isa_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = sio_init_irq, + .init_rtc = common_init_rtc, + .init_pci = noname_init_pci, + .pci_map_irq = noname_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .sio = { + .route_tab = 0x0b0a0e0f, }} }; ALIAS_MV(avanti) @@ -312,27 +312,27 @@ ALIAS_MV(avanti) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_NONAME) struct alpha_machine_vector noname_mv __initmv = { - vector_name: "Noname", + .vector_name = "Noname", DO_EV4_MMU, DO_DEFAULT_RTC, DO_LCA_IO, DO_LCA_BUS, - machine_check: lca_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: srm_device_interrupt, - - init_arch: lca_init_arch, - init_irq: sio_init_irq, - init_rtc: common_init_rtc, - init_pci: noname_init_pci, - pci_map_irq: noname_map_irq, - pci_swizzle: common_swizzle, - - sys: { sio: { + .machine_check = lca_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = srm_device_interrupt, + + .init_arch = lca_init_arch, + .init_irq = sio_init_irq, + .init_rtc = common_init_rtc, + .init_pci = noname_init_pci, + .pci_map_irq = noname_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .sio = { /* For UDB, the only available PCI slot must not map to IRQ 9, since that's the builtin MSS sound chip. That PCI slot will map to PIRQ1 (for INTA at least), so we give it IRQ 15 @@ -342,7 +342,7 @@ struct alpha_machine_vector noname_mv __initmv = { they are co-indicated when the platform type "Noname" is selected... :-( */ - route_tab: 0x0b0a0f0d, + .route_tab = 0x0b0a0f0d, }} }; ALIAS_MV(noname) @@ -350,28 +350,28 @@ ALIAS_MV(noname) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_P2K) struct alpha_machine_vector p2k_mv __initmv = { - vector_name: "Platform2000", + .vector_name = "Platform2000", DO_EV4_MMU, DO_DEFAULT_RTC, DO_LCA_IO, DO_LCA_BUS, - machine_check: lca_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: srm_device_interrupt, - - init_arch: lca_init_arch, - init_irq: sio_init_irq, - init_rtc: common_init_rtc, - init_pci: noname_init_pci, - pci_map_irq: p2k_map_irq, - pci_swizzle: common_swizzle, - - sys: { sio: { - route_tab: 0x0b0a090f, + .machine_check = lca_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = srm_device_interrupt, + + .init_arch = lca_init_arch, + .init_irq = sio_init_irq, + .init_rtc = common_init_rtc, + .init_pci = noname_init_pci, + .pci_map_irq = p2k_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .sio = { + .route_tab = 0x0b0a090f, }} }; ALIAS_MV(p2k) @@ -379,28 +379,28 @@ ALIAS_MV(p2k) #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_XL) struct alpha_machine_vector xl_mv __initmv = { - vector_name: "XL", + .vector_name = "XL", DO_EV4_MMU, DO_DEFAULT_RTC, DO_APECS_IO, BUS(apecs), - machine_check: apecs_machine_check, - max_dma_address: ALPHA_XL_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: XL_DEFAULT_MEM_BASE, - - nr_irqs: 16, - device_interrupt: isa_device_interrupt, - - init_arch: apecs_init_arch, - init_irq: sio_init_irq, - init_rtc: common_init_rtc, - init_pci: noname_init_pci, - pci_map_irq: noname_map_irq, - pci_swizzle: common_swizzle, - - sys: { sio: { - route_tab: 0x0b0a090f, + .machine_check = apecs_machine_check, + .max_dma_address = ALPHA_XL_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = XL_DEFAULT_MEM_BASE, + + .nr_irqs = 16, + .device_interrupt = isa_device_interrupt, + + .init_arch = apecs_init_arch, + .init_irq = sio_init_irq, + .init_rtc = common_init_rtc, + .init_pci = noname_init_pci, + .pci_map_irq = noname_map_irq, + .pci_swizzle = common_swizzle, + + .sys = { .sio = { + .route_tab = 0x0b0a090f, }} }; ALIAS_MV(xl) diff --git a/arch/alpha/kernel/sys_sx164.c b/arch/alpha/kernel/sys_sx164.c index efcf059d3d8c..ebd4d89e8f5b 100644 --- a/arch/alpha/kernel/sys_sx164.c +++ b/arch/alpha/kernel/sys_sx164.c @@ -154,26 +154,26 @@ sx164_init_arch(void) */ struct alpha_machine_vector sx164_mv __initmv = { - vector_name: "SX164", + .vector_name = "SX164", DO_EV5_MMU, DO_DEFAULT_RTC, DO_PYXIS_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: PYXIS_DAC_OFFSET, - - nr_irqs: 48, - device_interrupt: pyxis_device_interrupt, - - init_arch: sx164_init_arch, - init_irq: sx164_init_irq, - init_rtc: common_init_rtc, - init_pci: sx164_init_pci, - kill_arch: NULL, - pci_map_irq: sx164_map_irq, - pci_swizzle: common_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = PYXIS_DAC_OFFSET, + + .nr_irqs = 48, + .device_interrupt = pyxis_device_interrupt, + + .init_arch = sx164_init_arch, + .init_irq = sx164_init_irq, + .init_rtc = common_init_rtc, + .init_pci = sx164_init_pci, + .kill_arch = NULL, + .pci_map_irq = sx164_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(sx164) diff --git a/arch/alpha/kernel/sys_takara.c b/arch/alpha/kernel/sys_takara.c index 6af89e81b028..6159efaf6386 100644 --- a/arch/alpha/kernel/sys_takara.c +++ b/arch/alpha/kernel/sys_takara.c @@ -75,13 +75,13 @@ takara_end_irq(unsigned int irq) } static struct hw_interrupt_type takara_irq_type = { - typename: "TAKARA", - startup: takara_startup_irq, - shutdown: takara_disable_irq, - enable: takara_enable_irq, - disable: takara_disable_irq, - ack: takara_disable_irq, - end: takara_end_irq, + .typename = "TAKARA", + .startup = takara_startup_irq, + .shutdown = takara_disable_irq, + .enable = takara_enable_irq, + .disable = takara_disable_irq, + .ack = takara_disable_irq, + .end = takara_end_irq, }; static void @@ -269,25 +269,25 @@ takara_init_pci(void) */ struct alpha_machine_vector takara_mv __initmv = { - vector_name: "Takara", + .vector_name = "Takara", DO_EV5_MMU, DO_DEFAULT_RTC, DO_CIA_IO, DO_CIA_BUS, - machine_check: cia_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: CIA_DEFAULT_MEM_BASE, - - nr_irqs: 128, - device_interrupt: takara_device_interrupt, - - init_arch: cia_init_arch, - init_irq: takara_init_irq, - init_rtc: common_init_rtc, - init_pci: takara_init_pci, - kill_arch: NULL, - pci_map_irq: takara_map_irq, - pci_swizzle: takara_swizzle, + .machine_check = cia_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = CIA_DEFAULT_MEM_BASE, + + .nr_irqs = 128, + .device_interrupt = takara_device_interrupt, + + .init_arch = cia_init_arch, + .init_irq = takara_init_irq, + .init_rtc = common_init_rtc, + .init_pci = takara_init_pci, + .kill_arch = NULL, + .pci_map_irq = takara_map_irq, + .pci_swizzle = takara_swizzle, }; ALIAS_MV(takara) diff --git a/arch/alpha/kernel/sys_titan.c b/arch/alpha/kernel/sys_titan.c index c6ed45836e7d..b7d03baa0ed5 100644 --- a/arch/alpha/kernel/sys_titan.c +++ b/arch/alpha/kernel/sys_titan.c @@ -152,14 +152,14 @@ privateer_set_affinity(unsigned int irq, unsigned long affinity) } static struct hw_interrupt_type privateer_irq_type = { - typename: "PRIVATEER", - startup: privateer_startup_irq, - shutdown: privateer_disable_irq, - enable: privateer_enable_irq, - disable: privateer_disable_irq, - ack: privateer_disable_irq, - end: privateer_end_irq, - set_affinity: privateer_set_affinity, + .typename = "PRIVATEER", + .startup = privateer_startup_irq, + .shutdown = privateer_disable_irq, + .enable = privateer_enable_irq, + .disable = privateer_disable_irq, + .ack = privateer_disable_irq, + .end = privateer_end_irq, + .set_affinity = privateer_set_affinity, }; static void @@ -367,26 +367,26 @@ privateer_machine_check(unsigned long vector, unsigned long la_ptr, */ struct alpha_machine_vector privateer_mv __initmv = { - vector_name: "PRIVATEER", + .vector_name = "PRIVATEER", DO_EV6_MMU, DO_DEFAULT_RTC, DO_TITAN_IO, DO_TITAN_BUS, - machine_check: privateer_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - pci_dac_offset: TITAN_DAC_OFFSET, - - nr_irqs: 80, /* 64 + 16 */ - device_interrupt: privateer_device_interrupt, - - init_arch: titan_init_arch, - init_irq: privateer_init_irq, - init_rtc: common_init_rtc, - init_pci: privateer_init_pci, - kill_arch: titan_kill_arch, - pci_map_irq: privateer_map_irq, - pci_swizzle: common_swizzle, + .machine_check = privateer_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + .pci_dac_offset = TITAN_DAC_OFFSET, + + .nr_irqs = 80, /* 64 + 16 */ + .device_interrupt = privateer_device_interrupt, + + .init_arch = titan_init_arch, + .init_irq = privateer_init_irq, + .init_rtc = common_init_rtc, + .init_pci = privateer_init_pci, + .kill_arch = titan_kill_arch, + .pci_map_irq = privateer_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(privateer) diff --git a/arch/alpha/kernel/sys_wildfire.c b/arch/alpha/kernel/sys_wildfire.c index bccbbdc0c678..90316b56980a 100644 --- a/arch/alpha/kernel/sys_wildfire.c +++ b/arch/alpha/kernel/sys_wildfire.c @@ -158,13 +158,13 @@ wildfire_end_irq(unsigned int irq) } static struct hw_interrupt_type wildfire_irq_type = { - typename: "WILDFIRE", - startup: wildfire_startup_irq, - shutdown: wildfire_disable_irq, - enable: wildfire_enable_irq, - disable: wildfire_disable_irq, - ack: wildfire_mask_and_ack_irq, - end: wildfire_end_irq, + .typename = "WILDFIRE", + .startup = wildfire_startup_irq, + .shutdown = wildfire_disable_irq, + .enable = wildfire_enable_irq, + .disable = wildfire_disable_irq, + .ack = wildfire_mask_and_ack_irq, + .end = wildfire_end_irq, }; static void __init @@ -173,8 +173,8 @@ wildfire_init_irq_per_pca(int qbbno, int pcano) int i, irq_bias; unsigned long io_bias; static struct irqaction isa_enable = { - handler: no_action, - name: "isa_enable", + .handler = no_action, + .name = "isa_enable", }; irq_bias = qbbno * (WILDFIRE_PCA_PER_QBB * WILDFIRE_IRQ_PER_PCA) @@ -333,25 +333,25 @@ wildfire_map_irq(struct pci_dev *dev, u8 slot, u8 pin) */ struct alpha_machine_vector wildfire_mv __initmv = { - vector_name: "WILDFIRE", + .vector_name = "WILDFIRE", DO_EV6_MMU, DO_DEFAULT_RTC, DO_WILDFIRE_IO, DO_WILDFIRE_BUS, - machine_check: wildfire_machine_check, - max_dma_address: ALPHA_MAX_DMA_ADDRESS, - min_io_address: DEFAULT_IO_BASE, - min_mem_address: DEFAULT_MEM_BASE, - - nr_irqs: WILDFIRE_NR_IRQS, - device_interrupt: wildfire_device_interrupt, - - init_arch: wildfire_init_arch, - init_irq: wildfire_init_irq, - init_rtc: common_init_rtc, - init_pci: common_init_pci, - kill_arch: wildfire_kill_arch, - pci_map_irq: wildfire_map_irq, - pci_swizzle: common_swizzle, + .machine_check = wildfire_machine_check, + .max_dma_address = ALPHA_MAX_DMA_ADDRESS, + .min_io_address = DEFAULT_IO_BASE, + .min_mem_address = DEFAULT_MEM_BASE, + + .nr_irqs = WILDFIRE_NR_IRQS, + .device_interrupt = wildfire_device_interrupt, + + .init_arch = wildfire_init_arch, + .init_irq = wildfire_init_irq, + .init_rtc = common_init_rtc, + .init_pci = common_init_pci, + .kill_arch = wildfire_kill_arch, + .pci_map_irq = wildfire_map_irq, + .pci_swizzle = common_swizzle, }; ALIAS_MV(wildfire) diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S index 59a91186ace6..e7fea3935f5b 100644 --- a/arch/alpha/kernel/systbls.S +++ b/arch/alpha/kernel/systbls.S @@ -4,6 +4,7 @@ * The system call table. */ +#include <linux/config.h> /* CONFIG_OSF4_COMPAT */ #include <asm/unistd.h> .data diff --git a/arch/alpha/lib/ev6-stxncpy.S b/arch/alpha/lib/ev6-stxncpy.S index 0d9aba3865d6..2116a5dd42f9 100644 --- a/arch/alpha/lib/ev6-stxncpy.S +++ b/arch/alpha/lib/ev6-stxncpy.S @@ -253,7 +253,7 @@ $u_loop: stq_u t0, -8(a0) # U : save the current word beq a2, $u_eoc # U : - ldq_u t2, 0(a1) # U : Latency=3 load high word for next time + ldq_u t2, 8(a1) # U : Latency=3 load high word for next time addq a1, 8, a1 # E : extqh t2, a1, t0 # U : extract low bits (2 cycle stall) diff --git a/arch/alpha/lib/stxncpy.S b/arch/alpha/lib/stxncpy.S index 9f0d16737cf0..f6fcef4c42a5 100644 --- a/arch/alpha/lib/stxncpy.S +++ b/arch/alpha/lib/stxncpy.S @@ -210,7 +210,7 @@ $u_loop: addq a0, 8, a0 # .. e1 : extql t2, a1, t1 # e0 : extract high bits for next time beq a2, $u_eoc # .. e1 : - ldq_u t2, 0(a1) # e0 : load high word for next time + ldq_u t2, 8(a1) # e0 : load high word for next time addq a1, 8, a1 # .. e1 : nop # e0 : cmpbge zero, t2, t8 # e1 : test new word for eos (stall) |
