The NetBSD Project

CVS log for src/sys/arch/x86/x86/ioapic.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / x86 / x86

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.52.10.2 / (download) - annotate - [select for diffs], Mon Oct 10 15:04:31 2022 UTC (16 months, 2 weeks ago) by martin
Branch: netbsd-8
Changes since 1.52.10.1: +7 -5 lines
Diff to previous 1.52.10.1 (colored) to branchpoint 1.52 (colored) next main 1.53 (colored)

Pull up following revision(s) (requested by msaitoh in ticket #1769):

	sys/arch/x86/x86/ioapic.c: revision 1.66
	sys/arch/x86/include/i82093reg.h: revision 1.7

Print detail about misconfigured APIC ID.

IOAPIC_ID_MASK is 8 bits these days. Fixes PR kern/54276.

Revision 1.63.2.1 / (download) - annotate - [select for diffs], Mon Oct 10 15:02:50 2022 UTC (16 months, 2 weeks ago) by martin
Branch: netbsd-9
Changes since 1.63: +7 -5 lines
Diff to previous 1.63 (colored) next main 1.64 (colored)

Pull up following revision(s) (requested by msaitoh in ticket #1536):

	sys/arch/x86/x86/ioapic.c: revision 1.66
	sys/arch/x86/include/i82093reg.h: revision 1.7

Print detail about misconfigured APIC ID.

IOAPIC_ID_MASK is 8 bits these days. Fixes PR kern/54276.

Revision 1.66 / (download) - annotate - [select for diffs], Thu Oct 6 06:42:46 2022 UTC (16 months, 3 weeks ago) by msaitoh
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, HEAD
Changes since 1.65: +7 -5 lines
Diff to previous 1.65 (colored)

Print detail about misconfigured APIC ID.

Revision 1.65 / (download) - annotate - [select for diffs], Thu Oct 7 12:52:27 2021 UTC (2 years, 4 months ago) by msaitoh
Branch: MAIN
CVS Tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored)

KNF. No functional change.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Apr 25 15:26:18 2020 UTC (3 years, 10 months ago) by bouyer
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.63: +5 -2 lines
Diff to previous 1.63 (colored)

Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor

Revision 1.63.8.1 / (download) - annotate - [select for diffs], Sun Apr 19 19:39:10 2020 UTC (3 years, 10 months ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.63: +5 -2 lines
Diff to previous 1.63 (colored) next main 1.64 (colored)

Add per-PIC callbacks for interrupt_get_devname(), interrupt_get_assigned()
and interrupt_get_count(). Implement Xen-specific callbacks for
PIC_XEN and use the x86 one for others.
In event_set_handler(), call intr_allocate_io_intrsource() so that
events appears in interrupt list (intrctl list).

Revision 1.56.4.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:04:11 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.56.4.1: +28 -28 lines
Diff to previous 1.56.4.1 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.63 / (download) - annotate - [select for diffs], Wed Jun 19 06:32:46 2019 UTC (4 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: netbsd-9, bouyer-xenpvh
Changes since 1.62: +3 -3 lines
Diff to previous 1.62 (colored)

 Fix ioapic_dump_raw() to dump whole ioapic area.

Revision 1.62 / (download) - annotate - [select for diffs], Mon Jun 17 06:38:30 2019 UTC (4 years, 8 months ago) by msaitoh
Branch: MAIN
Changes since 1.61: +7 -7 lines
Diff to previous 1.61 (colored)

 KNF. No functional change.

Revision 1.61 / (download) - annotate - [select for diffs], Fri Jun 14 09:23:42 2019 UTC (4 years, 8 months ago) by msaitoh
Branch: MAIN
Changes since 1.60: +4 -4 lines
Diff to previous 1.60 (colored)

- Dump LAPIC and I/O APIC correctly.
  - Don't print redirect target on LAPIC.
  - Fix DEST_MASK:
    - DEST_MASK is not 1 bit but 2 bit.
    - Add missing "\0"s to print decoded name correctly.
  - Support both LAPIC and I/O APIC correctly in apic_format_redir().
- Improve output of some bits using with snprintb()'s "F\B\1" and ":\V".

Revision 1.60 / (download) - annotate - [select for diffs], Thu Jun 13 07:28:17 2019 UTC (4 years, 8 months ago) by msaitoh
Branch: MAIN
Changes since 1.59: +20 -20 lines
Diff to previous 1.59 (colored)

Whitespace fix. No functional change.

Revision 1.56.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:54 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.56: +2 -33 lines
Diff to previous 1.56 (colored)

Sync with HEAD

Revision 1.56.2.1 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:30 2018 UTC (5 years, 4 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.56: +2 -33 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

Sync with head

Revision 1.59 / (download) - annotate - [select for diffs], Mon Oct 8 08:05:08 2018 UTC (5 years, 4 months ago) by cherry
Branch: MAIN
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, isaki-audio2-base, isaki-audio2
Changes since 1.58: +2 -49 lines
Diff to previous 1.58 (colored)

Clean up XEN specific stuff from the apic code, and move to intr.c

No functional change.

Revision 1.58 / (download) - annotate - [select for diffs], Sun Oct 7 16:36:36 2018 UTC (5 years, 4 months ago) by cherry
Branch: MAIN
Changes since 1.57: +12 -2 lines
Diff to previous 1.57 (colored)

In the case of a shared GSI, bind will fail, so we do not attempt this.
The sharing is accomplished by demultiplexing the port event of the first
bind. This is accomplished in intr.c:intr_establish_xname()

Note that the pic_delroute() is buggy (commented suitably) for the shared
gsi case, since it will unbind reset it unconditionally, leaving the other
shared callbacks stranded.

This problem will go awaywhen we unify further with native code, as this
case is taken care of appropriately in that case.

Revision 1.57 / (download) - annotate - [select for diffs], Sun Oct 7 05:28:51 2018 UTC (5 years, 4 months ago) by cherry
Branch: MAIN
Changes since 1.56: +8 -2 lines
Diff to previous 1.56 (colored)

While we're here, fix pic->pic_delroute() to DTRT on XEN and
cleanup after itself.

Revision 1.48.8.1 / (download) - annotate - [select for diffs], Wed Jan 3 19:58:14 2018 UTC (6 years, 1 month ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.48: +4 -3 lines
Diff to previous 1.48 (colored) next main 1.49 (colored)

Pull up following revision(s) (requested by nakayama in ticket #1527):
	sys/arch/amd64/include/i82093reg.h: revision 1.9
	sys/arch/i386/include/i82093reg.h: revision 1.11
	sys/arch/x86/x86/ioapic.c: revision 1.54
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2

Revision 1.48.16.1 / (download) - annotate - [select for diffs], Wed Jan 3 19:58:12 2018 UTC (6 years, 1 month ago) by snj
Branch: netbsd-7-1
CVS Tags: netbsd-7-1-2-RELEASE
Changes since 1.48: +4 -3 lines
Diff to previous 1.48 (colored) next main 1.49 (colored)

Pull up following revision(s) (requested by nakayama in ticket #1527):
	sys/arch/amd64/include/i82093reg.h: revision 1.9
	sys/arch/i386/include/i82093reg.h: revision 1.11
	sys/arch/x86/x86/ioapic.c: revision 1.54
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2

Revision 1.48.12.1 / (download) - annotate - [select for diffs], Wed Jan 3 19:58:10 2018 UTC (6 years, 1 month ago) by snj
Branch: netbsd-7-0
Changes since 1.48: +4 -3 lines
Diff to previous 1.48 (colored) next main 1.49 (colored)

Pull up following revision(s) (requested by nakayama in ticket #1527):
	sys/arch/amd64/include/i82093reg.h: revision 1.9
	sys/arch/i386/include/i82093reg.h: revision 1.11
	sys/arch/x86/x86/ioapic.c: revision 1.54
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2

Revision 1.56 / (download) - annotate - [select for diffs], Wed Dec 13 16:30:18 2017 UTC (6 years, 2 months ago) by bouyer
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-base, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.55: +6 -4 lines
Diff to previous 1.55 (colored)

Fixes for physical interrupts on Xen:
- do not cast int * to intr_handle_t *, they're not the same size
- legacy_irq is not always -1 for ioapic interrupts, test pic_type instead
- change irq2port[] to hold (port + 1) so that 0 is an invalid value
- add KASSERTs to make sure vect, port or irq values extracted from arrays are
  valid (or that they are invalid before write)
- for the !ioapic case, we still need to do PHYSDEVOP_ASSIGN_VECTOR and
  bind_pirq_to_evtch().

now XEN3_DOM0 boots again

Revision 1.47.6.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:50 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.47.6.1: +53 -23 lines
Diff to previous 1.47.6.1 (colored) to branchpoint 1.47 (colored) next main 1.48 (colored)

update from HEAD

Revision 1.55 / (download) - annotate - [select for diffs], Sun Nov 26 11:37:10 2017 UTC (6 years, 3 months ago) by maxv
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202
Changes since 1.54: +2 -4 lines
Diff to previous 1.54 (colored)

Remove unused variables.

Revision 1.52.10.1 / (download) - annotate - [select for diffs], Tue Nov 21 11:01:02 2017 UTC (6 years, 3 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Changes since 1.52: +4 -3 lines
Diff to previous 1.52 (colored)

Pull up following revision(s) (requested by nakayama in ticket #359):
	sys/arch/amd64/include/i82093reg.h: revision 1.9
	sys/arch/x86/x86/ioapic.c: revision 1.54
	sys/arch/i386/include/i82093reg.h: revision 1.11
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2
Modified files:
sys/arch/amd64/amd64: ioapic.c
sys/arch/amd64/include: i82093reg.h
Log message:
Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
is R/O, and although it should not matter what value is written there,
Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
subsequently blocks interrupt delivery. This primarily manifests itself as
de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
interface.
Tested both amd64 and i386 on Client Hyper-V on Windows 10.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Nov 13 11:45:54 2017 UTC (6 years, 3 months ago) by nakayama
Branch: MAIN
Changes since 1.53: +4 -3 lines
Diff to previous 1.53 (colored)

Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.

From OpenBSD via PR kern/49323:

 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2

| Modified files:
|	sys/arch/amd64/amd64: ioapic.c
|	sys/arch/amd64/include: i82093reg.h
|
| Log message:
| Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
| is R/O, and although it should not matter what value is written there,
| Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
| subsequently blocks interrupt delivery. This primarily manifests itself as
| de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
| interface.

Tested both amd64 and i386 on Client Hyper-V on Windows 10.

Revision 1.53 / (download) - annotate - [select for diffs], Sat Nov 4 14:56:48 2017 UTC (6 years, 3 months ago) by cherry
Branch: MAIN
Changes since 1.52: +31 -2 lines
Diff to previous 1.52 (colored)

Retire xen/x86/intr.c and use the new xen specific glue in x86/x86/intr.c

The purpose of this change is to expose the x86/include/intr.h API
to drivers. Specifically the following functions:

   void *intr_establish_xname(...);
   void *intr_establish(...);
   void intr_disestablish(...);

while maintaining the old API from xen/include/evtchn.h, specifically
the following functions:

    int event_set_handler(...);
    int event_remove_handler(...);

This is so that if things break, we can keep using the old API until
everything stabilises. This is a stepping stone towards getting the
actual XEN event callback path rework code in place - which can be
done opaquely behind the intr.h API - NetBSD/XEN specific drivers that
have been ported to the intr.h API should then work without
significant further modifications.

Revision 1.48.10.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:54 2015 UTC (8 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.48.10.1: +40 -38 lines
Diff to previous 1.48.10.1 (colored) to branchpoint 1.48 (colored) next main 1.49 (colored)

Sync with HEAD

Revision 1.52 / (download) - annotate - [select for diffs], Mon Jul 27 15:45:20 2015 UTC (8 years, 7 months ago) by msaitoh
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: netbsd-8
Changes since 1.51: +2 -3 lines
Diff to previous 1.51 (colored)

 KNF.

Revision 1.51 / (download) - annotate - [select for diffs], Fri Jul 17 06:41:18 2015 UTC (8 years, 7 months ago) by msaitoh
Branch: MAIN
Changes since 1.50: +24 -21 lines
Diff to previous 1.50 (colored)

 KNF. No functional change.

Revision 1.48.10.1 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:04 2015 UTC (8 years, 8 months ago) by skrll
Branch: nick-nhusb
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

Sync with HEAD

Revision 1.50 / (download) - annotate - [select for diffs], Mon Apr 27 07:03:58 2015 UTC (8 years, 10 months ago) by knakahara
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Changes since 1.49: +3 -3 lines
Diff to previous 1.49 (colored)

add x86 MD MSI/MSI-X support code.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Apr 27 06:51:40 2015 UTC (8 years, 10 months ago) by knakahara
Branch: MAIN
Changes since 1.48: +3 -3 lines
Diff to previous 1.48 (colored)

add intr_handle_t and let pci_intr_handle_t use it.

Revision 1.47.6.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:29 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.45.4.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:14 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.45.4.1: +3 -3 lines
Diff to previous 1.45.4.1 (colored) to branchpoint 1.45 (colored) next main 1.46 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 28 14:31:49 2013 UTC (10 years, 8 months ago) by jakllsch
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-1-RELEASE, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE
Branch point for: nick-nhusb, netbsd-7-1, netbsd-7-0, netbsd-7
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored)

Print the ioapic version using unambiguous base.

From Felix Deichmann.

Revision 1.38.6.2 / (download) - annotate - [select for diffs], Sat Apr 21 16:00:47 2012 UTC (11 years, 10 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2
Changes since 1.38.6.1: +5 -2 lines
Diff to previous 1.38.6.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Pull up following revision(s) (requested by jakllsch in ticket #1747):
	sys/arch/x86/x86/ioapic.c: revision 1.46
	sys/arch/x86/x86/ioapic.c: revision 1.47
Mask all i8259 interrupts in ioapic_enable().
Should fix PR kern/45160.
Need i8259.h for previous.

Revision 1.45.4.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:07:06 2012 UTC (11 years, 10 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.45: +5 -2 lines
Diff to previous 1.45 (colored)

sync with head

Revision 1.45.8.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:33:36 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.45: +5 -2 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

merge to -current.

Revision 1.47 / (download) - annotate - [select for diffs], Mon Jan 30 17:45:37 2012 UTC (12 years ago) by jakllsch
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, agc-symver-base, agc-symver
Branch point for: tls-maxphys
Changes since 1.46: +3 -2 lines
Diff to previous 1.46 (colored)

Need i8259.h for previous.

Revision 1.46 / (download) - annotate - [select for diffs], Mon Jan 30 16:44:23 2012 UTC (12 years ago) by jakllsch
Branch: MAIN
Changes since 1.45: +4 -2 lines
Diff to previous 1.45 (colored)

Mask all i8259 interrupts in ioapic_enable().
Should fix PR kern/45160.

Revision 1.44.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:07:08 2011 UTC (12 years, 8 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.44: +11 -5 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

Sync with HEAD.

Revision 1.38.10.4 / (download) - annotate - [select for diffs], Mon May 2 22:49:57 2011 UTC (12 years, 9 months ago) by jym
Branch: jym-xensuspend
Changes since 1.38.10.3: +11 -5 lines
Diff to previous 1.38.10.3 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Sync with head.

Revision 1.44.4.1 / (download) - annotate - [select for diffs], Thu Apr 21 01:41:32 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.44: +11 -5 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

sync with head

Revision 1.45 / (download) - annotate - [select for diffs], Tue Apr 5 13:43:33 2011 UTC (12 years, 10 months ago) by pgoyette
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.44: +11 -5 lines
Diff to previous 1.44 (colored)

If an ioapic doesn't really exist, don't add it to internal tables.
This is what other xxxBSDs seem to do in similar circumstances.

Addresses my PR kern/43568

OK jruoho@ in private Email

Revision 1.38.14.1 / (download) - annotate - [select for diffs], Wed Apr 21 00:33:46 2010 UTC (13 years, 10 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-k15
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

sync to netbsd-5

Revision 1.38.10.3 / (download) - annotate - [select for diffs], Sun Nov 1 13:58:18 2009 UTC (14 years, 3 months ago) by jym
Branch: jym-xensuspend
Changes since 1.38.10.2: +4 -4 lines
Diff to previous 1.38.10.2 (colored) to branchpoint 1.38 (colored)

Sync with HEAD.

Revision 1.38.6.1 / (download) - annotate - [select for diffs], Tue Sep 29 23:55:49 2009 UTC (14 years, 5 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, matt-nb5-pq3-base, matt-nb5-pq3
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

Pull up following revision(s) (requested by bouyer in ticket #1040):
	sys/arch/x86/x86/ioapic.c: revision 1.39
	sys/arch/x86/x86/mpbios.c: revision 1.53
Fix printf format for 64bit paddr_t on i386

Revision 1.34.2.4 / (download) - annotate - [select for diffs], Wed Aug 19 18:46:51 2009 UTC (14 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.34.2.3: +4 -4 lines
Diff to previous 1.34.2.3 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)

sync with head.

Revision 1.44 / (download) - annotate - [select for diffs], Tue Aug 18 16:41:03 2009 UTC (14 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-premerge-20091211, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, jruoho-x86intr
Changes since 1.43: +4 -4 lines
Diff to previous 1.43 (colored)

Switch to ACPICA 20090730, and update for API changes.

Revision 1.34.2.3 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:13 2009 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.34.2.2: +4 -3 lines
Diff to previous 1.34.2.2 (colored) to branchpoint 1.34 (colored)

sync with head

Revision 1.38.10.2 / (download) - annotate - [select for diffs], Sun May 31 14:32:34 2009 UTC (14 years, 8 months ago) by jym
Branch: jym-xensuspend
Changes since 1.38.10.1: +4 -3 lines
Diff to previous 1.38.10.1 (colored) to branchpoint 1.38 (colored)

Sync with HEAD.

Revision 1.43 / (download) - annotate - [select for diffs], Sat May 16 23:48:00 2009 UTC (14 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, jymxensuspend-base
Changes since 1.42: +4 -3 lines
Diff to previous 1.42 (colored)

Fix suspend/resume problem with some configurations. From drochner@.

Revision 1.38.10.1 / (download) - annotate - [select for diffs], Wed May 13 17:18:45 2009 UTC (14 years, 9 months ago) by jym
Branch: jym-xensuspend
Changes since 1.38: +57 -41 lines
Diff to previous 1.38 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.34.2.2 / (download) - annotate - [select for diffs], Mon May 4 08:12:11 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.34.2.1: +75 -54 lines
Diff to previous 1.34.2.1 (colored) to branchpoint 1.34 (colored)

sync with head.

Revision 1.42 / (download) - annotate - [select for diffs], Fri May 1 09:38:24 2009 UTC (14 years, 9 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4, yamt-nfs-mp-base3
Changes since 1.41: +6 -6 lines
Diff to previous 1.41 (colored)

struct device * -> device_t

Revision 1.38.4.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:34:57 2009 UTC (14 years, 10 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.38.4.1: +52 -36 lines
Diff to previous 1.38.4.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Sync with HEAD.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Apr 22 22:31:26 2009 UTC (14 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Always write REDHI before REDLO, since REDLO contains the mask bit.

Revision 1.40 / (download) - annotate - [select for diffs], Sun Apr 19 14:11:37 2009 UTC (14 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.39: +51 -35 lines
Diff to previous 1.39 (colored)

cpuctl:

- Add interrupt shielding (direct hardware interrupts away from the
  specified CPUs). Not documented just yet but will be soon.

- Redo /dev/cpu time_t compat so no kernel changes are needed.

x86:

- Make intr_establish, intr_disestablish safe to use when !cold.

- Distribute hardware interrupts among the CPUs, instead of directing
  everything to the boot CPU.

- Add MD code for interrupt sheilding. This works in most cases but there is
  a bug where delivery is not accepted by an LAPIC after redistribution. It
  also needs re-balancing to make things fair after interrupts are turned
  back on for a CPU.

Revision 1.38.4.1 / (download) - annotate - [select for diffs], Tue Mar 3 18:29:37 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

Sync with HEAD.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Feb 13 20:51:19 2009 UTC (15 years ago) by bouyer
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

Fix printf format for 64bit paddr_t on i386

Revision 1.31.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:12 2008 UTC (15 years, 5 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.31.6.1: +18 -13 lines
Diff to previous 1.31.6.1 (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)

Sync with HEAD.

Revision 1.35.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:33:38 2008 UTC (15 years, 5 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.35.2.1: +20 -15 lines
Diff to previous 1.35.2.1 (colored) next main 1.36 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Thu Jul 3 18:37:57 2008 UTC (15 years, 7 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.36: +20 -15 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

Sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Thu Jul 3 15:44:19 2008 UTC (15 years, 7 months ago) by drochner
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, netbsd-5-base, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, mjf-devfs2-base, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20091211, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, netbsd-5, matt-nb5-mips64, jym-xensuspend
Changes since 1.37: +15 -12 lines
Diff to previous 1.37 (colored)

split device/softc for ioapic

Revision 1.37 / (download) - annotate - [select for diffs], Thu Jul 3 14:02:25 2008 UTC (15 years, 7 months ago) by drochner
Branch: MAIN
Changes since 1.36: +14 -12 lines
Diff to previous 1.36 (colored)

Remove "struct device" from "struct pic", where it was only real
for ioapics and faked up for others. Add it to "struct ioapic_softc"
for now, until device/softc get split.
This required all typecasts between "struct pic" and "struct ioapic_softc"
to be replaced, I hope I got them all.
functionally tested on i386, compile-tested on xen, untested on amd64

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:50 2008 UTC (15 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.31.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:51 2008 UTC (15 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.31: +26 -38 lines
Diff to previous 1.31 (colored)

Sync with HEAD.

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:33:04 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.33: +7 -13 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

sync with head.

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Fri May 16 02:23:29 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.34: +4 -11 lines
Diff to previous 1.34 (colored)

sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Sun May 11 15:59:51 2008 UTC (15 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: simonb-wapbl
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

Stop using APIC IDs to identify CPUs for software purposes. Allows for
APIC IDs beyond 31, which has been possible for some time now.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:40 2008 UTC (15 years, 10 months ago) by martin
Branch: MAIN
Branch point for: wrstuden-revivesa
Changes since 1.34: +2 -9 lines
Diff to previous 1.34 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.34 / (download) - annotate - [select for diffs], Fri Apr 25 17:41:10 2008 UTC (15 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.33: +6 -5 lines
Diff to previous 1.33 (colored)

minor restructuring.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Apr 18 15:32:46 2008 UTC (15 years, 10 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-pf42-X
Branch point for: yamt-pf42
Changes since 1.32: +2 -4 lines
Diff to previous 1.32 (colored)

g/c unused ioapic_bsp_id.
Per discussion with bouyer.

Revision 1.32 / (download) - annotate - [select for diffs], Wed Apr 16 16:06:52 2008 UTC (15 years, 10 months ago) by cegger
Branch: MAIN
Changes since 1.31: +22 -26 lines
Diff to previous 1.31 (colored)

- use aprint_*_dev and device_xname
- use POSIX integer types

Revision 1.19.10.3 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:28 2008 UTC (15 years, 11 months ago) by matt
Branch: matt-armv6
Changes since 1.19.10.2: +9 -6 lines
Diff to previous 1.19.10.2 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

sync with HEAD

Revision 1.25.2.4 / (download) - annotate - [select for diffs], Mon Feb 18 21:05:17 2008 UTC (16 years ago) by mjf
Branch: mjf-devfs
Changes since 1.25.2.3: +11 -7 lines
Diff to previous 1.25.2.3 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

Sync with HEAD.

Revision 1.10.2.9 / (download) - annotate - [select for diffs], Mon Feb 4 09:22:51 2008 UTC (16 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.8: +9 -6 lines
Diff to previous 1.10.2.8 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

sync with head.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Jan 24 22:20:58 2008 UTC (16 years, 1 month ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: mjf-devfs2
Changes since 1.30: +9 -6 lines
Diff to previous 1.30 (colored)

In ioapic_reenable, don't try to remap the apic id if it is already correct.

Revision 1.10.2.8 / (download) - annotate - [select for diffs], Mon Jan 21 09:40:15 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.7: +34 -3 lines
Diff to previous 1.10.2.7 (colored) to branchpoint 1.10 (colored)

sync with head

Revision 1.19.10.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:49:56 2008 UTC (16 years, 1 month ago) by matt
Branch: matt-armv6
Changes since 1.19.10.1: +45 -13 lines
Diff to previous 1.19.10.1 (colored) to branchpoint 1.19 (colored)

sync with HEAD

Revision 1.29.2.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:10:38 2008 UTC (16 years, 1 month ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.29: +4 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored)

Sync with HEAD

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jan 4 21:17:44 2008 UTC (16 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.29: +4 -3 lines
Diff to previous 1.29 (colored)

Start detangling lock.h from intr.h. This is likely to cause short term
breakage, but the mess of dependencies has been regularly breaking the
build recently anyhow.

Revision 1.25.2.3 / (download) - annotate - [select for diffs], Thu Dec 27 00:43:27 2007 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.25.2.2: +32 -2 lines
Diff to previous 1.25.2.2 (colored) to branchpoint 1.25 (colored)

Sync with HEAD.

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:42:58 2007 UTC (16 years, 2 months ago) by ad
Branch: vmlocking2
Changes since 1.28: +32 -2 lines
Diff to previous 1.28 (colored) next main 1.29 (colored)

Sync with head.

Revision 1.28.4.1 / (download) - annotate - [select for diffs], Tue Dec 11 15:22:14 2007 UTC (16 years, 2 months ago) by yamt
Branch: yamt-kmem
Changes since 1.28: +32 -2 lines
Diff to previous 1.28 (colored) next main 1.29 (colored)

sync with head.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Dec 9 20:27:50 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, vmlocking2-base3, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Changes since 1.28: +32 -2 lines
Diff to previous 1.28 (colored)

Merge jmcneill-pm branch.

Revision 1.25.2.2 / (download) - annotate - [select for diffs], Sat Dec 8 18:18:13 2007 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.25.2.1: +10 -11 lines
Diff to previous 1.25.2.1 (colored) to branchpoint 1.25 (colored)

Sync with HEAD.

Revision 1.19.8.16 / (download) - annotate - [select for diffs], Sat Dec 8 16:21:00 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.15: +3 -3 lines
Diff to previous 1.19.8.15 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Rename pnp(9) -> pmf(9), as requested by many.

Revision 1.10.2.7 / (download) - annotate - [select for diffs], Fri Dec 7 17:27:00 2007 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.6: +10 -11 lines
Diff to previous 1.10.2.6 (colored) to branchpoint 1.10 (colored)

sync with head

Revision 1.18.2.5 / (download) - annotate - [select for diffs], Mon Dec 3 18:40:16 2007 UTC (16 years, 2 months ago) by ad
Branch: vmlocking
Changes since 1.18.2.4: +13 -12 lines
Diff to previous 1.18.2.4 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.19.8.15 / (download) - annotate - [select for diffs], Sun Dec 2 06:52:10 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.14: +8 -10 lines
Diff to previous 1.19.8.14 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Dec 2 06:51:52 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base
Branch point for: yamt-kmem, vmlocking2
Changes since 1.27: +8 -10 lines
Diff to previous 1.27 (colored)

SILENCE! I kill you!

Revision 1.19.8.14 / (download) - annotate - [select for diffs], Sat Dec 1 14:40:38 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.13: +6 -5 lines
Diff to previous 1.19.8.13 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Dec 1 14:38:25 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: MAIN
Changes since 1.26: +6 -5 lines
Diff to previous 1.26 (colored)

aprintify

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:47:02 2007 UTC (16 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.25: +5 -3 lines
Diff to previous 1.25 (colored)

Sync with HEAD.

Revision 1.23.2.3 / (download) - annotate - [select for diffs], Sun Nov 18 19:34:48 2007 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.23.2.2: +3 -1 lines
Diff to previous 1.23.2.2 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)

Sync with HEAD

Revision 1.10.2.6 / (download) - annotate - [select for diffs], Thu Nov 15 11:43:42 2007 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.5: +5 -3 lines
Diff to previous 1.10.2.5 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.19.8.13 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:16 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.12: +5 -3 lines
Diff to previous 1.19.8.12 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Nov 13 21:45:40 2007 UTC (16 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: bouyer-xenamd64-base2, bouyer-xenamd64-base
Changes since 1.25: +5 -3 lines
Diff to previous 1.25 (colored)

Force all interrupts to notify the primary CPU's APIC by default,
independent on what the BIOS programmed the IOAPIC for.

Revision 1.19.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:23:49 2007 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.19: +48 -47 lines
Diff to previous 1.19 (colored)

sync with HEAD

Revision 1.19.8.12 / (download) - annotate - [select for diffs], Tue Nov 6 14:27:11 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.11: +4 -3 lines
Diff to previous 1.19.8.11 (colored) to branchpoint 1.19 (colored)

Refactor PNP API:
- Make suspend/resume directly a device functionality. It consists of
  three layers (class logic, device logic, bus logic), all of them being
  optional. This replaces D0/D3 transitions.
- device_is_active returns true if the device was not disabled and was
  not suspended (even partially), device_is_enabled returns true if the
  device was enabled.
- Change pnp_global_transition into pnp_system_suspend and
  pnp_system_resume. Before running any suspend/resume handlers, check
  that all currently attached devices support power management and bail
  out otherwise. The latter is not done for the shutdown/panic case.
- Make the former bus-specific generic network handlers a class handler.
- Make PNP message like volume up/down/toogle PNP events. Each device
  can register what events they are interested in and whether the handler
  should be global or not.
- Introduce device_active API for devices to mark themselve in use from
  either the system or the device. Use this to implement the idle handling
  for audio and input devices. This is intended to replace most ad-hoc
  watchdogs as well.
- Fix somes situations in which audio resume would lose mixer settings.
- Make USB host controllers better deal with suspend in the light of
  shared interrupts.
- Flush filesystem cache on suspend.
- Flush disk caches on suspend. Put ATA disks into standby on suspend as
  well.
- Adopt drivers to use the new PNP API.
- Fix a critical bug in the generic cardbus layer that made D0->D3
  break.
- Fix ral(4) to set if_stop.
- Convert cbb(4) to the new PNP API.
- Apply the PCI Express SCI fix on resume again.

Revision 1.10.2.5 / (download) - annotate - [select for diffs], Sat Oct 27 11:29:01 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.4: +48 -47 lines
Diff to previous 1.10.2.4 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.19.8.11 / (download) - annotate - [select for diffs], Fri Oct 26 15:43:45 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.10: +24 -2 lines
Diff to previous 1.19.8.10 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.23.2.2 / (download) - annotate - [select for diffs], Thu Oct 25 22:36:47 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.23.2.1: +24 -2 lines
Diff to previous 1.23.2.1 (colored) to branchpoint 1.23 (colored)

Sync with HEAD.

Revision 1.18.2.4 / (download) - annotate - [select for diffs], Tue Oct 23 20:14:43 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.18.2.3: +24 -2 lines
Diff to previous 1.18.2.3 (colored) to branchpoint 1.18 (colored)

Sync with head.

Revision 1.19.12.3 / (download) - annotate - [select for diffs], Thu Oct 18 08:33:04 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.19.12.2: +24 -2 lines
Diff to previous 1.19.12.2 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

sync with head.

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Wed Oct 17 21:38:19 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

amd64 (aka x86-64) support for Xen. Based on the OpenBSD port done by
Mathieu Ropert in 2006.
DomU-only for now. An INSTALL_XEN3_DOMU kernel with a ramdisk will boot to
sysinst if you're lucky. Often it panics because a runable LWP has
a NULL stack (really, it's all of l->l_addr which is has been zeroed out
while the process was on the queue !)
TODO:
- bug fixes :)
- Most of the xpq_* functions should be shared with xen/i386
- The xen/i386 assembly bootstrap code should be remplaced with the C
  version in xenamd64/amd64/xpmap.c
- see if a config(5) trick could allow to merge xenamd64 back to xen or amd64.

Revision 1.25 / (download) - annotate - [select for diffs], Wed Oct 17 21:18:18 2007 UTC (16 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, jmcneill-base
Branch point for: mjf-devfs
Changes since 1.24: +24 -2 lines
Diff to previous 1.24 (colored)

Add ioapic_dump_raw, which dumps the full IOAPIC register set.

Revision 1.24 / (download) - annotate - [select for diffs], Wed Oct 17 19:58:16 2007 UTC (16 years, 4 months ago) by garbled
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree.  Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches.  The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

Revision 1.18.10.3 / (download) - annotate - [select for diffs], Tue Oct 16 18:23:58 2007 UTC (16 years, 4 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.18.10.2: +19 -38 lines
Diff to previous 1.18.10.2 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Revision 1.19.12.2 / (download) - annotate - [select for diffs], Sun Oct 14 11:47:52 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.19.12.1: +19 -38 lines
Diff to previous 1.19.12.1 (colored) to branchpoint 1.19 (colored)

sync with head.

Revision 1.18.2.3 / (download) - annotate - [select for diffs], Wed Oct 10 23:28:29 2007 UTC (16 years, 4 months ago) by rmind
Branch: vmlocking
Changes since 1.18.2.2: +3 -3 lines
Diff to previous 1.18.2.2 (colored) to branchpoint 1.18 (colored)

Sync with HEAD.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Oct 10 13:58:15 2007 UTC (16 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, vmlocking-base, ppcoea-renovation-base
Branch point for: bouyer-xenamd64
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Install the default entries for the non-ISA interrupts as masked as
intended. Report by Christoph Egger.

Revision 1.19.8.10 / (download) - annotate - [select for diffs], Wed Oct 10 13:55:28 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.9: +3 -3 lines
Diff to previous 1.19.8.9 (colored) to branchpoint 1.19 (colored)

Install the default entries for the non-ISA interrupts as masked as
intended. Report by Christoph Egger.

Revision 1.18.2.2 / (download) - annotate - [select for diffs], Tue Oct 9 13:38:46 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.18.2.1: +26 -47 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored)

Sync with head.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Oct 7 14:23:42 2007 UTC (16 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.21: +18 -37 lines
Diff to previous 1.21 (colored)

Merge intr.c (1.29.8.2) and ioapic.c (1.19.8.5) changes from jmcneill-pm:

Always write entries to all IOAPIC pins. The first 16 pins are
threated as ISA IRQs by default, the others like PCI IRQs. This avoids
inconsistencies based on incomplete BIOS setups. This resulted in early
ACPI SCI notifications to be lost, effectively breaking the Embedded
Controller on cold start on many notebooks.

Don't special case the IOAPIC setup between ioapic_attach and
ioapic_enable, always setup the correct redirections. Depend on
splhigh/disable_intr to stop interrupts and don't keep them masked in
the IOAPIC. This avoids unacknowleged edge interrupts and fixing the problem
of broken PS/2 keyboard when hitting keys during early boot.

Revision 1.19.8.9 / (download) - annotate - [select for diffs], Sun Oct 7 13:25:02 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.8: +2 -2 lines
Diff to previous 1.19.8.8 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Revision 1.19.12.1 / (download) - annotate - [select for diffs], Sat Oct 6 15:33:36 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.19: +9 -11 lines
Diff to previous 1.19 (colored)

sync with head.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Oct 6 04:37:06 2007 UTC (16 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

Merge from jmcneill-pm: Close a small race in the IOAPIC setup.
When changing the redirection entry for an interrupt, write the
high 32bit first. The low 32bit contain the mask bit and removing
that before setting the destionation ID can lead to lost interrupts.

Revision 1.18.10.2 / (download) - annotate - [select for diffs], Wed Oct 3 19:25:54 2007 UTC (16 years, 4 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.18.10.1: +9 -11 lines
Diff to previous 1.18.10.1 (colored) to branchpoint 1.18 (colored)

Sync with HEAD

Revision 1.19.8.8 / (download) - annotate - [select for diffs], Tue Oct 2 18:27:53 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.7: +9 -11 lines
Diff to previous 1.19.8.7 (colored) to branchpoint 1.19 (colored)

Sync with HEAD.

Revision 1.19.8.7 / (download) - annotate - [select for diffs], Mon Oct 1 03:00:07 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.6: +7 -3 lines
Diff to previous 1.19.8.6 (colored) to branchpoint 1.19 (colored)

Reorder the writes of the IOAPIC redirection register. Writing the low
half first breaks if there is already a level interrupt waiting and the
destination in the high part is not valid yet.

Ensure that on ACPI resume, the possibly changed APIC IDs are written
back to match what the rest of the world expects.

Revision 1.19.8.6 / (download) - annotate - [select for diffs], Sun Sep 30 23:50:41 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.5: +23 -2 lines
Diff to previous 1.19.8.5 (colored) to branchpoint 1.19 (colored)

Add a second function ioapic_reenable that restores all vectors.

Revision 1.19.8.5 / (download) - annotate - [select for diffs], Sun Sep 30 17:24:10 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19.8.4: +18 -49 lines
Diff to previous 1.19.8.4 (colored) to branchpoint 1.19 (colored)

Change ACPI and IOAPIC initialisation to better deal with early
interrupts.

(a) Split the ACPI subsystem initialisation into the hardware init and
ACPI enabling on the one side and the event and SCI setup on the other
side. Process the ACPI interrupt tables in between. Strictly speaking is
this a violation of the ACPI specs as the switch to APIC mode requires
evaluation of an ACPI object and that could depend on the SCI. In
practise, the SCI never worked at this point and before the removal of
the defered setup it wasn't even created.

(b) Always write entries to all IOAPIC pins. The first 16 pins are
threated as ISA IRQs by default, the others like PCI IRQs. This avoids
inconsistencies based on incomplete BIOS setups. This resulted in early
ACPI SCI notifications to be lost, effectively breaking the Embedded
Controller on cold start on many notebooks.

Don't special case the IOAPIC setup between ioapic_attach and
ioapic_enable, always setup the correct redirections. Depend on
splhigh/disable_intr to stop interrupts and don't keep them masked in the
IOAPIC. This avoids unacknowleged edge interrupts and fixing the problem
of broken PS/2 keyboard when hitting keys during early boot.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Sep 26 19:48:43 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base2
Changes since 1.19: +9 -11 lines
Diff to previous 1.19 (colored)

x86 changes for pcc and LKMs.

- Replace most inline assembly with proper functions. As a side effect
  this reduces the size of amd64 GENERIC by about 120kB, and i386 by a
  smaller amount. Nearly all of the inlines did something slow, or something
  that does not need to be fast.
- Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL.
  In that case make them inlines. Makes curlwp LKM and preemption safe.
- Make bus_space and bus_dma more LKM friendly.
- Share a few more files between the ports.
- Other minor changes.

Revision 1.19.8.4 / (download) - annotate - [select for diffs], Fri Sep 7 23:53:56 2007 UTC (16 years, 5 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.3: +2 -3 lines
Diff to previous 1.19.8.3 (colored) to branchpoint 1.19 (colored)

Remove debug printf that spits out the apicbase.

Revision 1.10.2.4 / (download) - annotate - [select for diffs], Mon Sep 3 14:31:26 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.3: +4 -11 lines
Diff to previous 1.10.2.3 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.19.8.3 / (download) - annotate - [select for diffs], Sun Aug 5 19:00:59 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.2: +5 -2 lines
Diff to previous 1.19.8.2 (colored) to branchpoint 1.19 (colored)

Certain devices either don't require a power handler, or are restored
on resume outside of the pnp power management framework. For such devices,
introduce the null power handler, pnp_generic_power.

Revision 1.19.8.2 / (download) - annotate - [select for diffs], Sun Aug 5 17:04:19 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19.8.1: +3 -4 lines
Diff to previous 1.19.8.1 (colored) to branchpoint 1.19 (colored)

No need to be so loud on resume.

Revision 1.19.8.1 / (download) - annotate - [select for diffs], Fri Aug 3 22:17:10 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.19: +19 -4 lines
Diff to previous 1.19 (colored)

Pull in power management changes from private branch.

Revision 1.18.4.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:03:22 2007 UTC (16 years, 7 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.18: +2 -6 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with head.

Revision 1.18.10.1 / (download) - annotate - [select for diffs], Tue May 22 17:27:49 2007 UTC (16 years, 9 months ago) by matt
Branch: ppcoea-renovation
Changes since 1.18: +2 -6 lines
Diff to previous 1.18 (colored)

Update to HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Thu May 17 14:51:35 2007 UTC (16 years, 9 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-x86pmap-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: yamt-x86pmap, matt-armv6, jmcneill-pm
Changes since 1.18: +2 -6 lines
Diff to previous 1.18 (colored)

merge yamt-idlelwp branch.  asked by core@.  some ports still needs work.

from doc/BRANCHES:

	idle lwp, and some changes depending on it.

	1. separate context switching and thread scheduling.
	   (cf. gmcgarry_ctxsw)
	2. implement idle lwp.
	3. clean up related MD/MI interfaces.
	4. make scheduler(s) modular.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Sun Apr 29 12:37:41 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.18: +2 -6 lines
Diff to previous 1.18 (colored)

Replace another simplelock.

Revision 1.17.2.2 / (download) - annotate - [select for diffs], Mon Apr 16 02:19:07 2007 UTC (16 years, 10 months ago) by ad
Branch: yamt-idlelwp
Changes since 1.17.2.1: +2 -6 lines
Diff to previous 1.17.2.1 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

Don't panic if the pic lock is held.

Revision 1.17.2.1 / (download) - annotate - [select for diffs], Mon Mar 12 05:51:46 2007 UTC (16 years, 11 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.17: +4 -7 lines
Diff to previous 1.17 (colored)

Sync with HEAD.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Mar 5 16:51:03 2007 UTC (16 years, 11 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.17: +4 -7 lines
Diff to previous 1.17 (colored)

clean up how cpus and ioapics are attached at the mainbus:
Seperate "cpubus" and "ioapicbus" -- while they share a common "address
space" (the apic id), the kernel doesn't use this fact. There are different
data passed to cpus and apics, which caused some ugly polymorphism. This
also saves the special "submatch" functions needed to distingush cpus
and ioapics for autoconf. (And it makes that "apid" locators wired
in the kernel configuration are honored now; this allows one to dumb down
an mp box to singleprocessor by userconfig.)
Print "apid" locators in the buses "print" function "as everyone does",
so the per-port cpu drivers don't need to do it.
Being here, constify "struct cpu_functions" and g/c the unused MP_PICMODE
flag.

Revision 1.10.2.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:08:51 2007 UTC (17 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.2: +12 -9 lines
Diff to previous 1.10.2.2 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:14 2007 UTC (17 years ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp
Changes since 1.16: +12 -9 lines
Diff to previous 1.16 (colored)

Merge newlock2 to head.

Revision 1.13.4.2 / (download) - annotate - [select for diffs], Tue Feb 6 13:11:47 2007 UTC (17 years ago) by ad
Branch: newlock2
Changes since 1.13.4.1: +12 -9 lines
Diff to previous 1.13.4.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

Quieten noisy boot messages.

Revision 1.10.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:47:22 2006 UTC (17 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10.2.1: +31 -23 lines
Diff to previous 1.10.2.1 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.13.6.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:16:43 2006 UTC (17 years, 2 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.13.6.1: +6 -6 lines
Diff to previous 1.13.6.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

sync with head.

Revision 1.13.4.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:29:39 2006 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.13: +16 -9 lines
Diff to previous 1.13 (colored)

Sync with head.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Nov 16 01:32:39 2006 UTC (17 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.15: +6 -6 lines
Diff to previous 1.15 (colored)

__unused removal on arguments; approved by core.

Revision 1.13.6.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:05:16 2006 UTC (17 years, 4 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.13: +19 -12 lines
Diff to previous 1.13 (colored)

sync with head

Revision 1.15 / (download) - annotate - [select for diffs], Thu Oct 12 01:30:44 2006 UTC (17 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.14: +6 -6 lines
Diff to previous 1.14 (colored)

- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.14 / (download) - annotate - [select for diffs], Thu Sep 28 18:01:24 2006 UTC (17 years, 5 months ago) by bouyer
Branch: MAIN
Changes since 1.13: +15 -8 lines
Diff to previous 1.13 (colored)

- make it possible to have ACPI without IOAPIC and/or LAPIC
- make it possible for machine-specific code to provide custom R/W routines
  in its i82093*.h headers
- always initialize sc->sc_pins[pin], even in the !ioapic_cold case.
No objections on port-i386 and port-amd64.

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:44:49 2006 UTC (17 years, 5 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.12: +17 -16 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head

Revision 1.12.8.1 / (download) - annotate - [select for diffs], Fri Aug 11 15:43:16 2006 UTC (17 years, 6 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.12: +17 -16 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head

Revision 1.12.16.1 / (download) - annotate - [select for diffs], Thu Jul 13 17:49:06 2006 UTC (17 years, 7 months ago) by gdamore
Branch: gdamore-uart
Changes since 1.12: +17 -16 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Merge from HEAD.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jul 4 00:30:23 2006 UTC (17 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, rpaulo-netinet-merge-pcb-base, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.12: +17 -16 lines
Diff to previous 1.12 (colored)

Apply fvdl's acpi pci interrupt configuration code.
- MPACPI is no more.
- MPACPI_SCANPCI -> ACPI_SCANPCI

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:58:06 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.10: +9 -9 lines
Diff to previous 1.10 (colored)

sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Dec 24 20:07:42 2005 UTC (18 years, 2 months ago) by perry
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, peter-altq-base, peter-altq, gdamore-uart-base, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-pdpolicy, rpaulo-netinet-merge-pcb, gdamore-uart
Changes since 1.11: +9 -9 lines
Diff to previous 1.11 (colored)

Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Dec 11 12:19:47 2005 UTC (18 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

merge ktrace-lwp.

Revision 1.6.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 14:00:20 2005 UTC (18 years, 3 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.4: +3 -3 lines
Diff to previous 1.6.2.4 (colored) next main 1.7 (colored)

Sync with HEAD. Here we go again...

Revision 1.10 / (download) - annotate - [select for diffs], Sun May 29 21:37:03 2005 UTC (18 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Sprinkle const.

Revision 1.6.2.4 / (download) - annotate - [select for diffs], Tue Sep 21 13:24:30 2004 UTC (19 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.3: +2 -2 lines
Diff to previous 1.6.2.3 (colored)

Fix the sync with head I botched.

Revision 1.6.2.3 / (download) - annotate - [select for diffs], Sat Sep 18 14:42:43 2004 UTC (19 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.2: +2 -2 lines
Diff to previous 1.6.2.2 (colored)

Sync with HEAD.

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Wed Aug 25 06:57:20 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.1: +9 -4 lines
Diff to previous 1.6.2.1 (colored)

Sync with HEAD.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Aug 23 17:24:23 2004 UTC (19 years, 6 months ago) by fvdl
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Changes since 1.8: +9 -4 lines
Diff to previous 1.8 (colored)

Keep ioapic in the correct order in the global linked list that stores
them. Fixes cases where the ACPI SCI int has to be guessed, because there
are multiple ioapics in the system.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:43:05 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6: +8 -3 lines
Diff to previous 1.6 (colored)

Sync with HEAD

Revision 1.8 / (download) - annotate - [select for diffs], Fri Feb 13 11:36:20 2004 UTC (20 years ago) by wiz
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)

Uppercase CPU, plural is CPUs.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jul 14 22:32:40 2003 UTC (20 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.6: +6 -1 lines
Diff to previous 1.6 (colored)

add __KERNEL_RCSID()

Revision 1.6 / (download) - annotate - [select for diffs], Thu May 15 13:30:31 2003 UTC (20 years, 9 months ago) by fvdl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.5: +13 -5 lines
Diff to previous 1.5 (colored)

Try a little harder to find PCI buses in the MPACPI code, in a (probably
futile) attempt to get quirky ACPI implementations going.

Work around a problem with quirky MP tables for ioapic interrupt routing.

Revision 1.5 / (download) - annotate - [select for diffs], Sun May 11 13:49:02 2003 UTC (20 years, 9 months ago) by fvdl
Branch: MAIN
Changes since 1.4: +21 -1 lines
Diff to previous 1.4 (colored)

Add a function that dumps ioapic redir state, for our debugging pleasure.

Revision 1.4 / (download) - annotate - [select for diffs], Sun May 4 22:01:57 2003 UTC (20 years, 9 months ago) by fvdl
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

Block level-triggered interrupts at the ioapic if they are deferred.
Avoids interrupt storms seen on some systems. Many thanks to
Stoned Elipot for testing.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Apr 1 15:09:55 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Use PAGE_SIZE rather than NBPG.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Mar 4 22:43:36 2003 UTC (20 years, 11 months ago) by fvdl
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Use read_psl and write_psl.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 26 21:26:12 2003 UTC (21 years ago) by fvdl
Branch: MAIN

Move some files out of i386 into x86, so that they can be shared with
other ports.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>