Commit Graph

165268 Commits

Author SHA1 Message Date
pooka
3c068d8021 fix vmlocking2 fallout:
* I heard a wild rumor that vp_interlock is a mutex these days (hi ad!)
* init new locks (hi ad)
* observe that with simple_locks only deadlocks would be caught while
  releasing unlocked locks would go unnoticed.  make locking work (hi pooka)
2008-01-02 15:44:03 +00:00
pooka
636e495315 Provide some transparent "support" for "distributed" file systems.
If the env variable PUFFS_COMFD is set, the descriptor value
contained in it is used for communication instead of opening
/dev/puffs and doing mount(2).

This feature is obviously very undocumented and should not be used
without adult supervision.
2008-01-02 14:27:42 +00:00
ad
ae47be00a8 Provide valloc(), fix vfree(). 2008-01-02 13:42:47 +00:00
ad
896ac1329e Build intr.c. 2008-01-02 12:49:53 +00:00
joerg
9f9b7d3adb Better description, this is not GENERIC after all. 2008-01-02 12:49:30 +00:00
joerg
956f82654b Add some missing dependencies on assym.h. 2008-01-02 12:46:23 +00:00
ad
888ef28a4d Fix merge error. 2008-01-02 12:46:07 +00:00
yamt
41f847fb03 make pmap_pv_cache static. 2008-01-02 12:31:32 +00:00
yamt
d450c78d16 g/c pv_page stuffs. 2008-01-02 12:30:30 +00:00
xtraeme
b88ea32e70 - Initialize the callout with CALLOUT_MPSAFE, like it was done before
in sysmon_envsys_events.c.
- Separate sme_event_check_low_power() into sme_battery_check(),
  sme_acadapter_check() and sme_battery_critical() (no functional changes).
2008-01-02 12:20:26 +00:00
ad
a108410386 Regen. 2008-01-02 11:57:29 +00:00
ad
b4284a686b Merge vmlocking2 to head. 2008-01-02 11:57:13 +00:00
ad
b2f788f2ae 4.99.48 - vmlocking2 merged 2008-01-02 11:51:59 +00:00
ad
e871738d3d Regen. 2008-01-02 11:51:15 +00:00
ad
4a780c9ae2 Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
mrg
a41df38359 - put netbsd.ofppc and ofwboot.ofppc in the root of ofppciso.cd.
- create a mostly working sysinst/ramdisk environment.  i was
able to successfully run sysinst, but the screen displays many
"bad format `p'" errors i am yet to track down entirely that
make it somewhat difficult to see.
2008-01-02 11:39:01 +00:00
mrg
a386f0e8b3 build an INSTALL kernel. it's just GENERIC with md(4) root space. 2008-01-02 11:32:15 +00:00
mrg
0738c9d4c5 port the prep parts to ofppc. this is tested on a pegasosII box and
with a suitable ramdisk etc, you can actually install successfully.

mostly the changes from port-prep are to switch the prep mkbootimage
to an msdos boot partition with a copy of ofwboot in it.
2008-01-02 11:30:30 +00:00
mrg
8403b85c70 add support for PART_BOOT_PI_FLAGS and PART_BOOT_PI_MOUNT defines that
allow PART_BOOT support to set flags / mountpoint for the boot partition.

will be used for ofppc port to create an msdos /boot.
2008-01-02 11:23:22 +00:00
sborrill
37c7a4d0f3 Configuration file is boot.cfg, not boot.cnf, so fix comments 2008-01-02 10:39:39 +00:00
dyoung
80c0fcd21b Improve device detach routine. Now I can detach nsclpcsio0 and
its children.

Fix an off-by-one bug in the sensor initialization which stopped
it from completing.

Extract sensor initialization into a new subroutine.  If there is
an error while initializing sensors, do not let sc_sme dangle.
2008-01-02 10:21:08 +00:00
dyoung
09767a906c In sysmon_envsys_create(), initialize the callout structure. Stops
panics with a DIAGNOSTIC kernel.

In sysmon_envsys_find_40(), wait until an envsys is not busy before
settings its busy flag, in the pattern of sysmon_envsys_find().
2008-01-02 10:15:53 +00:00
sketch
9e7635573e Seasonal addition, HNY: Happy New Year! 2008-01-02 09:14:17 +00:00
dogcow
fad5ee1397 const char casting, to make gcc happy. (not that sun2 compiles these days
without other patches.)
2008-01-02 06:53:09 +00:00
pooka
b0e1200d26 unstaticate putterdebug 2008-01-02 05:27:21 +00:00
dyoung
5493a07f14 Use LIST_FOREACH(). 2008-01-02 03:06:02 +00:00
mrg
3259c65b6e add COMPAT_40, raid and RAID_AUTOCONFIG options. 2008-01-02 02:32:25 +00:00
dyoung
5b4182ee05 Use TAILQ_FOREACH(). 2008-01-02 02:29:14 +00:00
dyoung
66938db654 Cosmetic: fix indentation. 2008-01-02 02:25:27 +00:00
dyoung
a142fc9c6b Add a debug message with aprint_debug_dev(). Use the right bus
tag.
2008-01-02 02:05:19 +00:00
yamt
2754ee1338 note what's sampled. 2008-01-02 01:17:41 +00:00
yamt
9bc4e5ed37 explain the output of fmt.sh 2008-01-02 01:06:31 +00:00
dyoung
60e2cd65a0 Fix XEN2_DOMU (and amd64?) builds: move ether_mediastatus(),
ether_mediachange() to their own module that we compile only if
the kernel configuration demands support for both MII buses and
ethernet.  Thanks to Tom Spindler for suggesting that these routines
move to dev/mii/.
2008-01-02 00:41:07 +00:00
yamt
7c8b847a3a minimum documentation. 2008-01-01 23:42:56 +00:00
yamt
e0979e932f mention tprof. 2008-01-01 23:27:09 +00:00
pooka
ffd37c1db1 pass mmap to file systems 2008-01-01 22:31:42 +00:00
pooka
d89e3e05a2 emulate a couple more locking interfaces 2008-01-01 22:03:24 +00:00
yamt
72af27bc88 comment a usage. 2008-01-01 21:39:50 +00:00
yamt
cfa944ec37 a dumb formatter for tprof. should be rewritten. 2008-01-01 21:37:50 +00:00
yamt
8415a5d75a a dumb program to talk with the tprof driver. 2008-01-01 21:33:26 +00:00
yamt
48a1e4c2c1 a simple performance monitor based profiler, inspired from linux oprofile. 2008-01-01 21:28:37 +00:00
yamt
13d9847b0a add swapgs. 2008-01-01 21:24:17 +00:00
christos
8bb176858f block signals before playing with files. From Anon Ymous 2008-01-01 21:22:55 +00:00
yamt
cfb66876d1 try to detect processor resource sharing topologies. ie. package/core/smt IDs. 2008-01-01 20:32:10 +00:00
yamt
7aa31c1c3b make the nmi handler safer.
XXX should use IST.
2008-01-01 19:49:05 +00:00
dholland
5e6732eb9c Don't allow negative args for the -A and -B options, because they
lead to SIGSEGV in the output formatting code.
Fixes PR 37657 from Jeffrey E. Bedard.
2008-01-01 17:45:01 +00:00
njoly
dfd4477d85 s/i386/__i386__/. 2008-01-01 17:40:22 +00:00
chris
736004cf1c Add property to aceride to allow the forcing of compat mode.
This allows cats to override the BIOS (aka ABLE) settings, which enable
native mode, but doesn't route the interrupts correctly.

Discussed last year on tech-kern and port-cats.
2008-01-01 14:57:05 +00:00
chris
cf792ccc84 Update libkvm to be able to deal with arm kernel core dumps.
These changes allow savecore to successfully save a kernel core dump.

Final part of fixing PR cats/18026
2008-01-01 14:10:37 +00:00
chris
85047bd3d7 Add kcore.h to the files installed on arm. 2008-01-01 14:08:03 +00:00