An error occurred fetching the project authors.
  1. 15 Jan, 2005 1 commit
  2. 03 Jan, 2005 1 commit
  3. 19 Nov, 2004 1 commit
  4. 02 Nov, 2004 2 commits
  5. 28 Oct, 2004 1 commit
  6. 20 Oct, 2004 3 commits
  7. 19 Oct, 2004 1 commit
  8. 06 Oct, 2004 3 commits
  9. 10 Sep, 2004 1 commit
  10. 08 Sep, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] Cleanup & fix lost ticks handling on x86-64 · 36ea58a5
      Andi Kleen authored
      This cleans up the x86-64 lost tick handling and fixes some issues:
      
      First it moves that code into an own function.
      
      The newer could would become very noisy when the machine loses timer ticks
      regularly.  This happens often on some laptops etc.  during the acpi ec
      access (nothing much can be really done about it) This patch prints the
      warnings only once.
      
      It also fixes the logic on when to ask cpufreq for a new estimate.
      
      And it implements timer fallback to HPET when there are really lots of lost
      ticks.  This is following i386.  PIT fallback isn't implemented right now
      though, but I hope we don't need this.
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      36ea58a5
  11. 04 Sep, 2004 1 commit
  12. 27 Aug, 2004 1 commit
  13. 24 Aug, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] New x86-64 merge · 1a87fc37
      Andi Kleen authored
      This fixes various issues in the previous update, in particular
      a kernel without CONFIG_GART_IOMMU should boot now again,
      
      The kernel discoverys PCI BUS<->CPU affinity on AMD systems
      now.  It is so far used by dma_alloc_coherent to allocate memory
      Experimental patches to add this to sysfs exist, but they're not
      included yet. On systems with no memory on a CPU this information may
      be wrong.
      
      It has a new experimental CONFIG_UNORDERED_IO option. When enabled
      it uses write combining for stores to device iomemory mapping. This
      may give better performance with some device drivers, but has a slight
      risk of breaking drivers (in general if a driver works on ia64,ppc64,sparc64
      it should also work). Based on some discussions with Grant Grundler.
      
      It requires the driver to use memory barriers properly. I would be interested 
      in feedback on any performance changes you're seeing. For a production system I
      would recommend to keep it turned off(although I run it on all my systems and 
      haven't run into any problems yet)
      
      ACPI and Centrino speedstep is enabled now for Nocona systems.
      
      The IOMMU code does lazy merging by default now, which should be safe
      and may increase performance on block IO.  It also avoids SAC force by default
      now.
      
      The machine check code has been improved again, hopefully it is good 
      now. It will log now machine check events from before the last reset.
      And various other fixes.
      
      The x86-64 parts are now gcc 3.5 clean.
      
      And various other fixes
      
      - Update defconfig
      - Reset lost ticks on lost time warning, print RIP.
      - Make TASK_SIZE test for 32bit (Arjan van de Ven) 
      - Work around bug in generic code that broke pcibus_to_cpumask
      - Actually fix dummy iommu code
      - Compile i386 acpi and speedstep-centrino cpufreq modules
      - Export cpu_khz
      - Fix compilation without GART_IOMMU
      - Optimize find_*_bit functions for small fields
      - Discover nodes near PCI busses on K8 (Travis Betak, changed by me) 
      - Optimize gart tlb flush slightly
      - Add experimental CONFIG_UNORDERED_IO for unordered IO stores
      - Add 32bit emulation for PTRACE_GETEVENTMSG
      - Fix kernel_fpu_{begin,end} for preemptive kernels (Alexander Nyberg)
      - Readd proper check for biomerge (got lost) 
      - Set up 32bit vsyscall page for ptrace early
      - Add 32bit emulation for lookup_dcookie() for oprofile
      - Export copy_page / clear_page
      - Use rex prefix in save_init_fpu fxsave (Jan Beulich)
      - Make it compile again
      - Fix handling of hwdev == NULL (= ISA/LPC devices) in swiotlb
      - Convert PCI DMA code to dma devices
      - Change IOMMU code to use dummy fallback device instead of hardcoded
        NULL tests everywhere.
      - Test iommu_sac_force instead of nommu for DAC supported macro
        (will cause more drivers to use DAC)
      - Harden non IOMMU dma_alloc_consistent code to fail less likely.
      - Remove use of strsep in option parsers
      - Remove duplicated exports (Arjan van der Ven) 
      - Fix EFAULT checking in ptrace (John Blackwood)
      - Update defconfig
      - Remove dead URL from boot/setup.S (R.J. Wysocki) 
      - Use compat_sigval_t instead of sigval_t32 (Al Viro)
      - Nanooptimization in 32bit ptregs calls
      - Fix gcc 3.5 compilation in mtrr.h 
      - Pass pt_regs as pointer to avoid illegal pass by reference (for gcc 3.5)
      - Make set_bit take int not long (Harald Dunkel)
      - Avoid panic on pci_map_sg and pci_alloc_consistent overflow in GART IOMMU
      - Handle large lost time delays in HPET code (Suresh B. Siddha)
      - Work around theoretical bugs in prefetch handling (suggested by Jamie Lokier)
      - Remove mtrr_strings declaration for gcc 3.5
      - Set KBUILD_IMAGE for make rpm (William Lee Irwin III)
      - Add iommu=noaperture to not touch the aperture
      - Clean up argument parsing for iommu= option
      - Export symbols for xchgadd based rwsems (still disabled)
      - Define iommu_bio_merge for !CONFIG_GART_IOMMU
      - Don't use backwards rep ; movsb for memmove
      - Out line bitmap search functions (saves 8k .text, from i386) 
      - Convert bitmap search functions to 64bit accesses and optimize them
        a bit.
      - Handle corrupted page tables in page fault handler
      - Set iommu_merge (without force) to on by default again.
      - Don't do bio merging by default for iommu=merge. This should make it
        safe to use again
      - Add iommu=biomerge option to enable BIO merging (like old iommu=merge)
      - Fix iommu=memaper=... parsing
      - More MCE fixes (based on a patch by Eric Morton, heavily changed by me)
      - Fix check for banks causing exceptions
      - Allow to reinit MCEs later even after mce=off, fix wrong
        use of __initdata
        to disable at boot, but reenable later.
      - Log left over machine checks after boot and resume
      - Fix missing prototype warning with CPU_FREQ on
      - Fix parsing of noexec=on (Ian Hastie)
      - Fix warning in ia32_binfmt.c
      - Resync time variable cpu frequency handling with i386
      - Resync msr.c with i386
      - Add 0x60 level 1 intel cache descriptor (from i386)
      - Remove duplicated 32bit ioctls (Arnd Bergmann)
      - Enable -msoft-float (from i386)
      - Use faster version of FPU hang fix - handle the exception
        * a bit experimental, if you see "kernel ... math error" events
          in the log please report.
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      1a87fc37
  14. 24 Jun, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] make irqaction use a cpu mask · 8c05319f
      Andrew Morton authored
      From: William Lee Irwin III <wli@holomorphy.com>
      
      The following patch makes irqaction's ->mask a cpumask as it was intended
      to be and wraps up the rest of the sweep.  Only struct irqaction is
      usefully greppable, so there may be some assignments to ->mask missing
      still.  This removes more code than it adds.
      
      From: William Lee Irwin III <wli@holomorphy.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      8c05319f
  15. 10 May, 2004 1 commit
  16. 07 May, 2004 1 commit
    • Dave Jones's avatar
      [CPUFREQ] Handle CPUFREQ_RESUMECHANGE notifications · 4f111beb
      Dave Jones authored
      Notifications in i386, sparc64, x86_64, sh-sci and sa11xx-pcmcia notifiers.
      sa1100-framebuffer doesn't seem to be able to handle frequency transitions
      behind its back well. So, sa11xx will be marked
      CPUFREQ_PANIC_OUTOFSYNC | CPUFREQ_PANIC_RESUME_OUTOFSYNC later.
      4f111beb
  17. 01 Mar, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] x86-64 fixes for 2.6.4rc1 · 2955399d
      Andrew Morton authored
      From: Andi Kleen <ak@suse.de>
      
      Fix a few issues on x86-64 for 2.6.4rc1.
      
      The 32bit emulation used 4GB/3 for the mmap break. This actually gave
      programs less sbrk space than with a standard 32bit kernel. Move the 32bit
      mmap break to 0xc5000000.
      
      Uses the correct gcc option to optimize for Prescott now (requires a very
      new mainline gcc)
      
      Also merge the i386 sched_clock().  I hope this will fix some interactivity
      problems with the scheduler.
      
      - Change initializer to new style (Arnd Bergmann)
      - Remove 2 sibling limit in HT support (from i386)
      - Always log RIP in MCE records even when not exact
      - Move 32bit program task break up to 0xc5000000 by default
      - Use -march=prescott for Prescott optimized kernel if possible
      - Don't divide by zero with report_lost_ticks on and HPET off
      - Merge preempt/smp/debug_pagealloc oops printing from i386
      - Add pfn_to_nid()
      - Merge more accurate sched_clock from i386
      - Remove traces of debugging code in mce.c
      - Update defconfig
      2955399d
  18. 26 Feb, 2004 1 commit
  19. 25 Feb, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 merge for 2.6.3 · 386eaf87
      Andi Kleen authored
      Bring the x86-64 port up to date. Lots of smaller bug fixes that have accumulated.
      Also fixes another nasty bug introduced by the IA32e changes that causes BUGs at
      boot for some people.
      
      Only changes x86-64 specific files. There are some other changes that I'm sending
      separately.
      
       - Some cleanup in NMI watchdog code
       - Fix HyperThreading CPU setup race (Suresh B. Siddha)
       - Update defconfig
       - Add a comment on why iommu_fullflush is disabled.
       - Export sys_ioctl again
       - Fix build with IA32_EMULATION=y and SYSVIPC=n
       - Remove noisy boot printks in the mptable scan.
       - Implement automatic NMI watchdog switching for real now
       - Remove redundant 32bit ioctl handlers for autofs
       - Remove CONFIG ifdefs around rtc 32bit ioctl handlers
       - Remove useless nfsctl ifdef in syscall.c (Al Viro)
       - Increase padding for prefetchw alternative
       - Check for NX bit early before setting up memory maps (Suresh B. Siddha)
       - Change Intel IA32e config description and fix help texts (Jun Nakajima)
       - Fix microcode driver build really now (Dave Jones)
       - Add nohpet option to disable HPET timer
       - Fix double semicolon in aperture.c
       - Add cmpxchg16b cpuid entry
       - Fix return value of read_pci_config_16 (Paul Menage)
       - Fix __KERNEL_COMPAT32_CS (Zachary Amsden)
       - Disable the infamous 30 minutes check in CMOS time setting
       - Update URLs in Kconfig (Petri T. Koistinen)
       - Fix ACPI interrupt source parsing for Nforce3 (Maciej W. Rozycki)
       - Fix 32bit ipc version parsing.
       - Run local APIC NMI watchdog only once a second (or less often on idle boxes)
       - Merge ACPI APIC SCI functions from i386
       - Add i8254 timer suspend code from i386
       - Merge with 2.6.2-rc3 + minor changes from i386
       - Fix empty_zero_page declaration (Greg Johnson)
       - Readd sysctls for exception/page fault trace and vsyscall32
       - Fix WCHAN
       - Fix STACK_TOP usage. Stack for 64bit processes should be at the
         top of memory now again. Also set it correctly for LINUX32_3GB.
       - Add warning fixes for gcc 3.4 and -Wdeclaration-after-statement
      386eaf87
  20. 24 Jan, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 merge · ab4a3042
      Andi Kleen authored
      Mainly lots of bug fixes and a few minor features. One change is that
      it uses drivers/Kconfig now like i386. This requires a few minor changes in
      outside Kconfig files which I am sending separately.
      
       - Tighten/fix some code in NUMA node discovery
       - Fix oopses in threaded 32bit coredumps and read correct registers.
       - Merge with 2.6.2rc1
       - Sync arch/x86_64/Kconfig with i386. Uses drivers/Kconfig now.
       - Remove bcopy export
       - Fix check for signal stack for 32bit signals
       - Fix bcopy and exit prototypes for gcc 3.4
       - Fix asm contraint in usercopy.c for gcc 3.4
       - Use rt_sigreturn, not sigreturn for rt sigreturns.
       - Pass si_fault address to 32bit
       - Truncate si_error to 16bit in 32bit emulation to match i386
       - Move IA32 flag switching for 32bit executables to flush_thread
         (code copied from ppc64/sparc64)
       - Print exception trace for strace too, share code.
       - Default to 3GB address space for a.out executables
       - Fix security hole in ptrace. Also fixes some problems with 32bit gdb.
       - Sync mmap address selection algorithm with mm/mmap.c version
       - Disable a.out coredumps completely
       - Fix bug in sigaltstack 32bit emulation. Kylix IDE now works.
       - Move errata 93/BIOS workaround into fault handler.  This should work
         around USB legacy BIOS bugs too, although not completely (we cannot fix
         faults injected by SMM into user space 64bit processes)
       - Quieten some unimplemented 32bit syscall warnings and avoid repeated
         warnings.
       - Set LDT segment limit correctly (fixes problems with some modify_ldt
         user)
       - Remove obsolete ldt rw lock.
       - Remove sys32_modify_ldt. The standard sys_modify_ldt is equivalent.
       - Remove traces of old kgdb support
       - Merge CFI changes from Jim Houston and some other smaller changes The
         kernel assembly functions are described with dwarf2 unwind
         information now, which makes it easier for debuggers to make sense of
         stack backtraces.  The code is only enabled with CONFIG_DEBUG_INFO.
         Note this implies that when you use CONFIG_DEBUG_INFO you may need
         an binutils update.
       - defconfig updated
       - Readd sleep support code (Pavel Machek)
       - Drop fusion and flush workarounds from IOMMU code
       - Add iommu=nofullflush option
       - Rewrite 32bit emulation for siginfo conversion (Joe Korty)
       - Allow remapping of scatterlists after unmap. This fixes some problems
         with the SCSI layer retrying previously mapped sg lists when iommu
         merging was enabled (it's disabled now by default)
       - Port HPET rtc device emulation code from i386
      ab4a3042
  21. 01 Jan, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] X86-64 merge · f73e9f0f
      Andi Kleen authored
      At least one of them is critical. It fixes an path in the IOMMU that
      I broke with the ealier "fullflush" workaround.
      
       - Check for ~/bin/installkernel like i386 (M. Bligh) 
       - Implement 32bit RTC_IRQ_SET correctly (Lutz Vieweg)
       - Disable some useless printks in 32bit emulation
       - Warning fixes for mixed C99 style declarations/statements.
       - Sync lAPIC power management with i386
       - Use topology sysfs like i386
       - Fix some serious bugs in the MCE handler. ECC should
         be decoded correctly now.
       - Add oops=panic option to panic on Oopses.
       - Fix hackish code in head.S
       - Add missing options in IOMMU
       - Fix _syscall6 (Olaf Hering)
       - Remove broken ACPI locking code. Port IA64 C version.
       - Make safe_smp_processor_id() more reliable
       - Read HPET in vsyscall code
       - Add workaround for BIOS that corrupt 64bit registers in HLT
       - Fix unaligned access in bitops.h
       - Remove broken ntp drift correction code for now
       - i386 merge in SCI setup
       - Fix wrong offset in callin.h (Jim Houston)
       - Minor comment fixes
      f73e9f0f
  22. 26 Oct, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] Essential x86-64 updates · 7c382efa
      Andi Kleen authored
      The most important part is that it makes x86-64 compile again.
      Without that 2.6 users won't be very happy.
      
      It also works around a bug that allowed every user program to reboot the
      system on B stepping K8.
      
      Also update to match some recent i386 fixes.
      
      Full ChangeLog:
       - Add acpi_pic_set_level_irq to make ACPI compile again
       - Work around compat mode K8 bug in IRET exception handling
       - Increase exception stack. The old 1k stack was too easy
         to overflow (from Jim Paradis, changed by me)
       - Replace safe_smp_processor_id with cpuid (needed for above)
       - When there is only one node always enable fake_node mode
       - Merge with i386 (NTP gettimeofday monoticity fix, irq nr_vectors change)
       - Fix compile problem for UP kernels in time/cpufreq
       - Set all nodes online at bootup
       - Define node_to_cpumask correctly
      7c382efa
  23. 07 Oct, 2003 1 commit
  24. 06 Oct, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] cpufreq for x86-64 · 412f9e8b
      Andi Kleen authored
      Reuses the i386 cpufreq code and add an notifier to the x86-64
      timer code to track frequency changes.
      
      All previous criticism of earlier patches should be addressed:
       - it doesn't touch i386 now
       - Doesn't include the ACPI P states driver anymore following brodo's request.
      
      Also fix a typo in the last version.
      412f9e8b
  25. 25 Sep, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] Another x86-64 merge - make it boot again · c9c9f146
      Andi Kleen authored
      This fixes a few x86-64 issues that have crept in and broke bootup.
      
       - Disable -funit-at-a-time. It breaks symbol exports with gcc 3.3.1-hammer.
       - Fix sched_clock to not access HPET.  The new scheduler uses it more
         extensively and it is not mapped early enough.  I opted to just
         disable the HPET access, because even a slightly non monotonous TSC
         should be accurate enough for scheduling purposes. 
       - Fixes for separate objdirs by Arnd Bergmann
       - Fix two warnings that have crept in
      c9c9f146
  26. 21 Sep, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] sched_clock() for ppc, ppc64, x86_64 and sparc64 · 2b7e8ff7
      Andrew Morton authored
      Ingo's CPU scheduler update (in -mm kernels) needs a new sched_clock()
      function which returns nanoseconds.
      
      The patch provides implementations for ppc, ppc64, x86_64 and sparc64.
      
      The x86_64 version could have overflow issues, the calculation is done in
      32bits only with an multiply.  But I hope it's good enough for the scheduler
      
      The ppc64 version needs scaling: it's only accurate for 1GHz CPUs.
      2b7e8ff7
  27. 31 Aug, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 update · 0708e1f7
      Andi Kleen authored
      Make everything compile and boot again.
      
       - Update defconfig
       - Some minor cleanup
       - Introduce physid_t for APIC masks (fixes UP kernels)
       - Add bandaid for CardBus bridges and broken BIOS (Vojtech)
       - Add bandaid for unsynchronized TSCs  (Vojtech)
       - Fix ffs(0) return value (fixes XFS) 
       - Fix compilation with software suspend
      0708e1f7
  28. 10 Jul, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] wall_to_monotonic initialization fixes for · 1ac38088
      Andrew Morton authored
      From: Tim Schmielau <tim@physik3.uni-rostock.de>
      
      This patch adds (or fixes) initialization of wall_to_monotonic for a few
      more architectures.
      
      This should get rid of the strange uptime>14600 days reports, except on arm
      whose arch file layout is too unfamiliar to me.
      
      The patch is blessed by George Anzinger, but untested due to lack of
      hardware.
      1ac38088
  29. 26 Jun, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 merge for 2.5.73 · 2d893d8a
      Andi Kleen authored
      Bring the x86-64 architecture code uptodate for 2.5.73.
      
      One problem is that CONFIG_IDE_TASKFILE corrupts file systems on AMD 8111. It
      may be worth to disable it in the configuration.
      
       - Disable 32bit vsyscalls for now until all bugs can be fixed
       - Fix warnings
       - Fix NULL pointer reference in 32bit ptrace
       - Timing fixes from John Stultz
       - Sync show_stack prototype
       - Sync nmi and floppy.h code (Mikael P.)
       - Set proper defines for AGP
       - Make Simics work again
       - Scale unit in 32bit sysinfo (originally from ppc64)
      2d893d8a
  30. 16 Jun, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 merge · 4fb416f4
      Andi Kleen authored
      Lots of small fixes and I merged the PCI subsystem with i386 again
      because it was mostly identical. This makes the patch quite big,
      but it only removes files.
      
       - Merge PCI subsystem with i386.
      
         This changes the initialization order of PCI and IOMMU slightly.  It
         didn't see any problems yet, but it could cause some in theory.  It
         re-adds some code that used to be removed, but it's only small stuff
         and it should hopefully cause less mainteance overhead longer term.
      
       - Fix warnings
       - Merge cpuid.c with i386.c
       - Sync msr.c with i386
       - Consolidate externs in asm/proto.h
       - sysfs/sysdev fixes for apic/nmi (Bryan O'Sullivan)
       - Fix /proc/kcore access
       - Add real kern_addr_valid (used for above).
       - Support consistent dma_mask in IOMMU
       - Fix double print of AMD for CPU model.
       - Remove unused wakeup.S file.
       - Remove obsolete CONFIG_SIMNOW ifdef.
       - Support ptrace access for 32bit vsyscalls.
       - Fix warnings in 32bit boot code compilation.
      4fb416f4
  31. 14 Jun, 2003 1 commit
  32. 13 Jun, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 merge · 3ef076bb
      Andi Kleen authored
      This brings the x86-64 port uptodate.  Only architecture specific
      changes.
      
      The biggest change is the forward port of the 2.4 timing code with full
      HPET support.  This should improve timing stability on some Opteron
      boxes considerably.
      
      Also add the optimized low level functions from 2.4 (clear_page,
      copy_page, memcpy, csum_copy etc.) They were supposed to be merged
      earlier, but got dropped due to some SNAFU.  Especially the clear_page
      changes should improve performance considerably, because the old version
      used write combining writes which put all the new process data out of
      cache.  New version serves cache hot.
      
      Also some other bugfixes.
      
      Full changelog:
      - Re-add some lost patches: improved copy_page, clear_page, memset, memcpy,
        csum_copy from 2.4.
      - New timing code from 2.4 (Bryan O'Sullivan, John Stultz, Vojtech Pavlik)
      - Use correct MSR to write northbridge MCE configuration
      - Fix and reenable simics check in APIC timer calibration
      - Check if BIOS enabled APIC and don't use APIC mode if not.
      - Remove some obsolete code in APIC handling.
      - Fix potential races in the IOMMU code.
      - Don't print backtrace twice on oops.
      - Fix compilation of swsuspend (Pavel Machek)
      - Add oops locking to kernel page faults.
      - Use prefetcht0 for C level kernel prefetches.
      3ef076bb
  33. 30 Apr, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 update · d33334d3
      Andi Kleen authored
      Just make x86-64/amd64 compile again.  Only architecture specific
      changes.
      
      And a workaround for the Opteron prefetch bug.
      
      Also remove the obsolete LVM1 ioctl emulation code.
      d33334d3
  34. 10 Mar, 2003 1 commit
    • Andi Kleen's avatar
      [PATCH] x86-64 updates for 2.5.64-bk3 · a104ba57
      Andi Kleen authored
      Make x86-64 boot again after the INITIAL_JIFFIES changes
      and some bug fixes. Also some work for NPTL.
      
       - Merge with i386/2.5.64-bk3
       - Fix memory leak in copy_thread
       - arch_prctl uses GDT for base if possible. Cleanup.
       - clone supports bases >32bit for SETTLS etc. %fs hardcoded now.
       - new ptrace support for 64bit TLS
       - Disable (set|get)_thread_* for 64bit processes.
       - Audit arch/x86_64 for jiffies wrap issues.
       - Fix initial jiffies problem (that caused hanging kernels)
       - FIx a few 32bit emulation bugs (sigaltstack, sigqueue)
       - Some cleanup from Pavel
       - Should compile again as UP
       - Shrink size a bit by not putting exception tables into object files.
       - Fix compilation with gcc 3.3 :- force inlining when needed
       - Work around 2.5.64-bk3 console init bug.
       - Fix some alignments in assembly code
      a104ba57
  35. 25 Feb, 2003 1 commit