Permalink
Commits on Mar 22, 2011
Commits on Mar 21, 2011
  1. kernel - Reduce dsched console output

    Matthew Dillon committed Mar 21, 2011
    * Only print out 'No policy for ...' messages if bootverbose is set.
  2. ioapic: Switch to new code by default

    Sepherosa Ziehau committed Mar 21, 2011
  3. ioapic: For limited I/O APIC mixed mode, delivery mode should always …

    Sepherosa Ziehau committed Mar 21, 2011
    …be fixed.
  4. 8254: Setup interrupt properly for new I/O APIC code

    Sepherosa Ziehau committed Mar 21, 2011
  5. 8254: apic_8254_intr does not need to be global variable

    Sepherosa Ziehau committed Mar 21, 2011
  6. emul/linux: Unbreak module building

    Sepherosa Ziehau committed Mar 21, 2011
  7. mptable: Verbose debug logging about "fixed interrupt routing"

    Sepherosa Ziehau committed Mar 21, 2011
Commits on Mar 20, 2011
  1. binutils220: Fix a copy/paste error.

    Sascha Wildner committed Mar 20, 2011
    Reported-by: John Marino <john@marino.st>
  2. binutils: Install the manpages of both binutils versions.

    Sascha Wildner committed Mar 20, 2011
    Previously, 2.20's manpages were just copied over 2.17's.
    
    Now it is like with gcc and friends: Install as ld217.1 and ld220.1,
    for example, and use a ld.1 MLINKS for the default binutils.
    
    Reported-by: John Marino <john@marino.st>
  3. gcc44: Switch the rest of the MLINKS over to gcc44.

    Sascha Wildner committed Mar 20, 2011
  4. gcc44: Add a forgotten '+'.

    Sascha Wildner committed Mar 20, 2011
  5. mptable: Always clear 'force_pci0' before setting/using it

    Sepherosa Ziehau committed Mar 20, 2011
  6. mptable/ioapic: Properly routing PCI interrupts

    Sepherosa Ziehau committed Mar 20, 2011
  7. ioapic/abi: Mark unused ISA IRQs as reserved

    Sepherosa Ziehau committed Mar 20, 2011
  8. ioapic: Let callers of pin_setup() to hold imen_spinlock

    Sepherosa Ziehau committed Mar 20, 2011
Commits on Mar 19, 2011
  1. binutils: Offer both readelf(1)'s based on BINUTILSVER's setting.

    Sascha Wildner committed Mar 19, 2011
    Reported-by: John Marino <john@marino.st>
  2. ioapic: Move MachIntrABI switching from ABI finalize to I/O APIC conf…

    Sepherosa Ziehau committed Mar 19, 2011
    …igure
  3. Fix loading of a kernel that was linked with ld 2.20 on x86_64.

    Sascha Wildner committed Mar 18, 2011
    The MAXPAGESIZE changed between binutils 2.17 and 2.20 from 0x100000
    to 0x200000 for x86_64. But we have 0x100000 coded into our ldscript
    for the kernel.
    
    The real solution would be to specify "CONSTANT (MAXPAGESIZE)" in
    the ldscript but unfortunately binutils 2.17 (at least our version;
    later snapshots like 2.17.50 or 2.17.90 do) doesn't have support for
    this keyword.
    
    We will do that too once we get rid of binutils 2.17. Until then,
    set max-page-size to 0x100000 as a workaround when linking on
    x86_64.
  4. Fix buildkernel without -j.

    Sascha Wildner committed Mar 19, 2011
    One of the recent commits by sephe caused genassym.c to depend on
    bus_if.h and device_if.h (via machintr.h via bus.h).
    
    However, without -j, these headers would not be generated (from
    the .m files) before genassym.c was compiled, causing the kernel
    build to break.
    
    As a fix, make genassym.c depend on these headers in the Makefile.
    
    The interesting bit is that this is one of the cases where it
    breaks without -j but _does_ work with -j 1 (read: one) due to
    the different handling of no -j vs. -j 1 in make(1).
  5. apic: Initialize LAPIC before programming I/O APIC

    Sepherosa Ziehau committed Mar 19, 2011
    On the system without IMCR, I/O APIC is enabled when it is first accessed.
    Before I/O APIC is enabled, LAPIC should be initialized.
  6. lapic: Centralize LAPIC configuration

    Sepherosa Ziehau committed Mar 19, 2011
  7. lapic_init: Use 'bsp' function parameter consistently

    Sepherosa Ziehau committed Mar 19, 2011
  8. lapic: Move LAPIC related vector installation into lapic_init()

    Sepherosa Ziehau committed Mar 19, 2011
  9. lapic: apic_initialize() -> lapic_init()

    Sepherosa Ziehau committed Mar 19, 2011
  10. apic: Centralize IMCR present setting

    Sepherosa Ziehau committed Mar 19, 2011
Commits on Mar 18, 2011
  1. kernel: Fix -Wundef in a number of places.

    Sascha Wildner committed Mar 18, 2011
  2. Hook some forgotten Citrus tools into the build.

    Sascha Wildner committed Mar 18, 2011
  3. ioapic/abi: Log interrupt trigger mode changes

    Sepherosa Ziehau committed Mar 18, 2011
    It is mainly used to locate missing bus_config_intr call
  4. icu/abi: Fix typo

    Sepherosa Ziehau committed Mar 18, 2011
  5. mptable/pci: Configure interrupts after routing

    Sepherosa Ziehau committed Mar 18, 2011
  6. nexus: Implement bus_config_intr bus method

    Sepherosa Ziehau committed Mar 18, 2011
  7. machintr: Add intr_config interface

    Sepherosa Ziehau committed Mar 18, 2011
    This interface is used to change pre-configured interrupt's trigger
    mode and polarity.