1. 04 Mar, 2003 10 commits
    • Bjorn Helgaas's avatar
      [PATCH] ia64: iosapic: rationalize __init/__devinit · 0b25bc5e
      Bjorn Helgaas authored
      Rationalize __init/__devinit attributes.  The noteworthy changes are
      that
      iosapic_system_init(),
      iosapic_init(),
      iosapic_register_platform_intr(), and
      iosapic_override_isa_irq()
      are __init (only called from ACPI __init functions), but
      iosapic_lists[],
      num_iosapic,
      find_iosapic(),
      register_intr(),
      iosapic_register_intr(), and
      acpi_register_irq()
      are not because they may be used after init-time by modules.
      
      More detailed analysis:
      
              iosapic_lists[], num_iosapic: normal, referenced by
                      find_iosapic (normal)
                      register_intr (normal)
                      iosapic_init (__init)
      
              pcat_compat: __initdata, referenced by
                      iosapic_system_init (__init)
                      iosapic_init (__init)
                      iosapic_parse_prt (__init)
      
              find_iosapic: normal, called by
                      register_intr (normal)
      
              register_intr: normal, called by
                      iosapic_register_intr (normal), called by
                              acpi_register_irq (normal), called by
                                      modules (=> can't be __init or __devinit)
                      iosapic_register_platform_intr (__init)
                      iosapic_override_isa_irq (__init)
                      iosapic_parse_prt (__init)
      
              iosapic_reassign_vector: __init, called by
                      iosapic_register_platform_intr (__init), called by
                              acpi_parse_plat_int_src (__init)
      
              iosapic_system_init: __init, called by
                      acpi_parse_madt (__init)
      
              iosapic_init: __init, called by
                      acpi_parse_iosapic (__init)
      
              iosapic_register_platform_intr: __init, called by
                      acpi_parse_plat_int_src (__init)
      
              iosapic_override_isa_irq: __init, called by
                      acpi_parse_int_src_ovr (__init)
                      iosapic_init (__init)
      
              fixup_vector: __init, called by
                      iosapic_parse_prt (__init), called by
                              acpi_pci_irq_init (__init)
      0b25bc5e
    • Bjorn Helgaas's avatar
      [PATCH] ia64: iosapic: self-documenting polarity/trigger arguments · 65f93f19
      Bjorn Helgaas authored
      Make interrupt registration functions take named constants for
      polarity and trigger mode.  Old -> new magic decoder ring:
      polarity 0 -> IOSAPIC_POL_LOW(#defined to 1)
      polarity 1 -> IOSAPIC_POL_HIGH(#defined to 0)
      trigger 0  -> IOSAPIC_LEVEL(#defined to 1)
      trigger 1  -> IOSAPIC_EDGE(#defined to 0)
      65f93f19
    • Bjorn Helgaas's avatar
      [PATCH] ia64: iosapic: simplify ISA IRQ init · 160aef79
      Bjorn Helgaas authored
      Simplify ISA IRQ init by taking advantage of iosapic_override_isa_irq(),
      which already does what we need.
      160aef79
    • Bjorn Helgaas's avatar
      [PATCH] ia64: iosapic: remove find_iosapic duplication · d4ef410b
      Bjorn Helgaas authored
      emove IOSAPIC address and GSI base from external interrupt
      registration interfaces.  This lets us remove acpi_find_iosapic(),
      which is functionally similar to find_iosapic().
      d4ef410b
    • Bjorn Helgaas's avatar
      [PATCH] ia64: iosapic: make pcat_compat system property · 505ed472
      Bjorn Helgaas authored
      Make pcat_compat a system property, not a per-IOSAPIC property.
      505ed472
    • David Mosberger's avatar
      ia64: In kernel unwinder, replace dump_info_pt() with get_scratch_regs() · 6d395fb7
      David Mosberger authored
      	and reformat to make it fit in 100 columns.
      6d395fb7
    • David Mosberger's avatar
      259d66a9
    • Keith Owens's avatar
      [PATCH] ia64: fix scratch-regs handling in kernel unwinder · 9f319191
      Keith Owens authored
      This patch has been running inside SGI for 2 months.  It
      handles kernel stacks with multiple struct pt_regs, as found
      while debugging the kernel.
      9f319191
    • Kenneth W. Chen's avatar
      c88f9da4
    • Junichi Nomura's avatar
      [PATCH] ia64: CONFIG_NUMA build fix · 5e29fc75
      Junichi Nomura authored
      I had to apply the patch below to build with CONFIG_NUMA.
      5e29fc75
  2. 28 Feb, 2003 3 commits
  3. 27 Feb, 2003 1 commit
  4. 24 Feb, 2003 1 commit
  5. 12 Feb, 2003 1 commit
  6. 11 Feb, 2003 4 commits
  7. 10 Feb, 2003 20 commits