1. 23 Dec, 2002 10 commits
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/net-2.5 · a27aaaf7
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      a27aaaf7
    • Linus Torvalds's avatar
      Fix sysenter restart backwards jump, add offset comments, · 33615dd1
      Linus Torvalds authored
      and make the alignment of the return point 
      be saner.
      33615dd1
    • Martin J. Bligh's avatar
      [PATCH] more clustered-apic-mode work · 6c39ac1f
      Martin J. Bligh authored
      Code mostly originally by James Cleverdon.
      
      Abstracts out more clustered_apic_mode gunk into
      
       - ioapic_phys_id_map()
       - wakeup_secondary_cpu()
       - setup_portio_remap()
      6c39ac1f
    • Martin J. Bligh's avatar
      [PATCH] clustered IPI cleanups · 67382f14
      Martin J. Bligh authored
      This one fixes up the IPI code to do something more sensible.  Sorry,
      was just too ugly to leave it alone ...  but I did keep it seperated out
      ;-) Though this is not an equivalent transform it will only affect
      NUMA-Q & summit - same op twice because some twit just split it out in
      the last patch for both NUMA-Q & Summit.
      
      Because clustered apic logical mode can't do arbitrary broadcasts of
      addressing (it's not just a bitmap), I have to do send IPI instructions
      as a sequence of unicasts.  However, there's already a loop in the
      generic send_IPI_mask code to do that ...  there's no need to call
      send_IPI_mask once for each CPU.  The comment I wrote at the time even
      noted that this was silly.
      67382f14
    • Martin J. Bligh's avatar
      [PATCH] cleanup IPI code · 00047bcc
      Martin J. Bligh authored
      Reformat the IPI stuff, specifically send_IPI_mask, send_IPI_allbutself,
      and send_IPI_all.  Though the way they work is pretty silly for NUMA-Q,
      I do an equivalent transform here, and fix the code in a seperate patch
      (next one).  Goes into mach_ipi.h
      00047bcc
    • Martin J. Bligh's avatar
      [PATCH] mpparse cleanups · 37d1206a
      Martin J. Bligh authored
      Most of code originally by James Cleverdon.
      
      More stuff reformed in the mpparse sections - this time not apic stuff,
      so we create mach_mpparse.h and stick it in there.
      
      Abstracts out:
       - mpc_oem_bus_info() - stores mappings between buses and nodes/quads.
       - mpc_oem_pci_bus()  - stores mappings between global and local pci bus numbers
      
      Changes summit_check() into mps_oem_check() to generalise it.
      37d1206a
    • Martin J. Bligh's avatar
      [PATCH] abstract out mpparse code · 43f1c206
      Martin J. Bligh authored
      Most of code originally by James Cleverdon.
      
      Abstracts out code from the mpparse stuff into:
      
       - mpc_apic_id()
       - apicid_to_cpu_present()
      
      instead of using clustered_apic_mode switching.
      43f1c206
    • Martin J. Bligh's avatar
      [PATCH] abstract out clustered APIC code · df0e5a8f
      Martin J. Bligh authored
      Code originally by James Cleverdon.
      
      This abstracts out some sections that were switched by
      clustered_apic_mode into the following functions:
      
       - apic_id_registered()
       - init_apic_ldr()
       - multi_timer_check()
      
      Changes the return check in balance_irq from testing clustered_apic_mode
      to testing "no_balance_irq" to be more general.
      
      The removal of:
      	entry.dest.logical.logical_dest = TARGET_CPUS;
      is because it's a duplicate (we do it twice in the same function for
      no reason).
      df0e5a8f
    • Martin J. Bligh's avatar
      [PATCH] NUMA-Q subarch directory · 172a3ef7
      Martin J. Bligh authored
      This adds a shell of a NUMA-Q subarch directory, and copies
      mach-default/mach_apic.h into it.  I then edited the default version to
      remove the NUMA-Q stuff, and the NUMA-Q version to remove the default
      stuff.
      172a3ef7
    • Martin J. Bligh's avatar
      [PATCH] x86 subarch header files · 47a62db5
      Martin J. Bligh authored
      Patch from John Stultz.
      
      This reorganises the subarch files to put all the headers under the
      include dir, instead of mixing them up with the C files.  The only
      interesting part is the top section where he makes it fall back from the
      subarch dir to the default dir if there's no .h file under the subarch
      dir.
      
      This means we can create multiple subarches without copying every single
      file that any subarch wants into all the directories.  And is much
      tidier, IMHO.
      47a62db5
  2. 22 Dec, 2002 17 commits
  3. 21 Dec, 2002 13 commits