Poul-Henning Kamp
ec421aec25
Fix error handling for ENOMEM style issues.
2003-06-09 19:12:19 +00:00
Max Khon
46e0ffba9b
Add two more Vendor ID's for Leadtek Winfast TV 2000
...
PR: 47453
Obtained from: NetBSD (partially)
2003-06-09 19:11:01 +00:00
Juli Mallett
c02d762181
Attempt to fix Alpha build by renaming ident[] to kern_ident[].
2003-06-09 18:19:33 +00:00
John Baldwin
bd77aaf980
When we re-route a PCI interrupt, write the new IRQ value into the intline
...
register.
Reviewed by: imp
2003-06-09 18:08:46 +00:00
John Baldwin
5e26dcb560
- Add a td_pflags field to struct thread for private flags accessed only by
...
curthread. Unlike td_flags, this field does not need any locking.
- Replace the td_inktr and td_inktrace variables with equivalent private
thread flags.
- Move TDF_OLDMASK over to the private flags field so it no longer requires
sched_lock.
2003-06-09 17:38:32 +00:00
Hiten Pandya
d4eba12bb0
Add a comment to de-obfuscate the meaning of the PQ_CACHESIZE
...
kernel configuration option. This created confusion resulting
into a PR.
PR: docs/45294
Approved by: des (mentor)
Discussed with: bmilekic
2003-06-09 17:09:51 +00:00
Juli Mallett
da1186f2c7
Expose kern.ident by way of OID_AUTO.
...
Requested by: phk
2003-06-09 10:54:23 +00:00
Juli Mallett
c4119c76f8
Make kernel identification (`ident' in the config(8) driver) available to
...
userland, and the kernel. In the kernel by way of the 'ident[]' variable
akin to all the other stuff generated by newvers.sh. In userland it is
available to sysctl consumers via KERN_IDENT or 'kern.ident'. It is exported
by uname(1) by the -i flag.
Reviewed by: hackers@
2003-06-09 09:38:20 +00:00
Alan Cox
bc5b057f6c
Hold the vm object's lock when performing vm_page_lookup().
2003-06-09 07:01:05 +00:00
Alan Cox
3471677cc9
Don't use vm_object_set_flag() to initialize the vm object's flags.
2003-06-09 06:50:02 +00:00
Jeffrey Hsu
807c988d7a
On a socket creation error, don't close the socket.
2003-06-09 03:44:34 +00:00
Jeff Roberson
356500a306
- Add a simple CPU load balancing algorithm. This works by executing once a
...
second and equalizing the load between the two most imbalanced CPU. This
is intended to clear up long term load imbalances that would not be handled
by the 'pull' method in sched_choose().
- Pull out some bits of sched_choose() into a kseq_move() function that moves
an arbitrary thread from one kseq to another.
2003-06-09 00:39:09 +00:00
Alan Cox
138449dc19
- Properly handle the paging_in_progress case on two vm objects in
...
vm_object_deallocate().
- Remove vm_object_pip_sleep().
2003-06-08 23:01:24 +00:00
Dag-Erling Smørgrav
3f0a1da2f8
Revert part of rev 1.43. We want to fail gracefully if there is no packet
...
waiting in the interface queue.
Submitted by: Yeasah Pell <yeasah@apocalypse.org>
2003-06-08 18:35:25 +00:00
Yoshihiro Takahashi
82cdd526b1
Don't route PCI irq on pc98.
2003-06-08 11:18:35 +00:00
Martin Blapp
e351d778f2
Add ADMtek ADM9511 and ADM9513 device ID's.
...
PR: PR51823
Submitted by: Kaho Toshikazu <kaho@elam.kais.kyoto-u.ac.jp>
Reviewed by: phk
MFC after: 2 days
2003-06-08 10:11:55 +00:00
Philippe Charnier
9703a107f2
The .Fn function
2003-06-08 09:53:08 +00:00
Alan Cox
fd0cc9a862
Lock the vm object when performing vm_page_grab().
2003-06-08 07:14:30 +00:00
Yoshihiro Takahashi
3889b283ef
Add help file for pc98.
2003-06-08 03:34:49 +00:00
Yoshihiro Takahashi
c7fd521917
Enable new boot menu.
2003-06-08 03:20:35 +00:00
Yoshihiro Takahashi
b16ea1159d
Don't load the acpi module.
2003-06-08 03:16:59 +00:00
Yoshihiro Takahashi
c2098cc1ad
Set arch-pc98 env to true for pc98.
2003-06-08 03:11:16 +00:00
Juli Mallett
d196a10856
Note that scbus is required for SCSI, not just "required" in general.
...
Submitted by: Edward Kaplan (tmbg37 on IRC)
Reviewed by: rwatson (in principle)
2003-06-08 02:03:02 +00:00
Jeff Roberson
b90816f188
- When a new thread is added to a kseq the load is incremented prior to
...
adding it to the nice tables. Therefore, in kseq_add_nice, we should
keep in mind that the load will be 1 if we are the only thread, and not
0.
- Assert that the sched lock is held in all the appropriate places.
- Increase the scope of the sched lock in sched_pctcpu_update().
- Hold the sched lock in sched_runnable(). It is not held by the caller.
2003-06-08 00:47:33 +00:00
Alan Cox
984a95d563
Lock the kernel object in kmem_alloc().
2003-06-07 23:24:10 +00:00
Alan Cox
36d1fdf5a2
Teach vm_page_grab() how to handle the vm object's lock.
2003-06-07 23:22:04 +00:00
David E. O'Brien
1021f44ab9
This commit was generated by cvs2svn to compensate for changes in r115990,
...
which included commits to RCS files with non-trunk default branches.
2003-06-07 20:54:30 +00:00
David E. O'Brien
dfbebb8f61
Vendor import emu10k1.h from version 0.9.4 of the ALSA driver (which
...
includes some needed Audigy support). This can be found at
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.4.tar.bz2
and http://www.alsa-project.org/alsa/cvs/alsa-kernel/include/emu10k1.h
2003-06-07 20:54:30 +00:00
Warner Losh
e08a16f0df
MFp4:
...
Migrate some common pccard code into exca.
2003-06-07 20:47:35 +00:00
Warner Losh
090555da5b
MFP4:
...
Merge some common code from cbb into exca.
2003-06-07 20:46:39 +00:00
Alan Cox
19ba4c8e49
Assert that the vm object is locked on entry to swap_pager_freespace().
2003-06-07 20:43:16 +00:00
Warner Losh
bb22b14154
Simplify the power code somewhat (this makes the module about 100
...
bytes smaller).
2003-06-07 20:18:45 +00:00
Jake Burkholder
2c7df6a555
Implement OF_interpret.
...
Obtained from: netbsd
2003-06-07 18:34:04 +00:00
Jake Burkholder
3e7f1990ff
- Declare sparc64_memreg and sparc64_nmemreg in machine/ofw_mem.h.
...
- On startup print the total physical memory, instead of what we're told is
free by the firmware, to avoid astonishing users.
2003-06-07 18:29:29 +00:00
Jake Burkholder
9fabb18288
BKPT_INST is supposed to be a breakpoint, not 0.
2003-06-07 18:24:37 +00:00
Jake Burkholder
1030d2ba0b
Use the same SEARCH_DIR as other platforms.
2003-06-07 18:23:50 +00:00
David E. O'Brien
9b8d527fef
Add ${AFLAGS} to 'as' invocation.
2003-06-07 17:42:26 +00:00
Poul-Henning Kamp
84c080a85e
Improve the root-dev prompt facility for printing devices which could
...
possibly be a root filesystem.
2003-06-07 15:46:53 +00:00
Poul-Henning Kamp
ac2ba9e3d5
Wait for everything to settle before we try to print the list of
...
geom devices.
2003-06-07 15:32:09 +00:00
Poul-Henning Kamp
b61e8fed30
Make sure we return an error message if the geom parameter is not
...
located.
2003-06-07 15:31:44 +00:00
Søren Schmidt
c283397793
Fix the setup of old Promise controllers, clocks was not setup right
...
causing way too low transfer rates.
Enable interrupts on old CMD64[89] chips, apparently some bogus BIOS's
doesn't get this right.
2003-06-07 15:19:16 +00:00
John Baldwin
1beb381637
- Adjust the comment about re-routing PCI interrupts to be less
...
ia64-specific.
- When trying to re-route interrupts, don't change cfg->intline if the
re-route fails by returning an invalid vector. This fixes machines
without any way of routing interrupts such as older PC's without a
$PIR table.
We do not currently write the new intline value back to the hardware, but
we should. That will likely be added in a later commit.
2003-06-07 15:00:19 +00:00
John Baldwin
9dc9d63d01
Reinstate the bug fix in revision 1.2 as it is correct. The errors I saw
...
on my laptop after this change were the result of a bug in the ACPICA code.
2003-06-07 14:34:18 +00:00
Poul-Henning Kamp
c44c213f24
Polishing and nitpicking.
2003-06-07 11:06:44 +00:00
Poul-Henning Kamp
df2c3922e9
Drop a memory-corruption debugging test-tool.
2003-06-07 10:55:48 +00:00
Poul-Henning Kamp
a1a9b44569
Add missing va_end() calls.
...
Noticed by: tmm
2003-06-07 10:16:53 +00:00
Poul-Henning Kamp
2d20f433ed
Sanitize the LABELSECTOR & LABELOFFSET definitions:
...
Remove sparc64 definitions.
Remove fallback definitions.
2003-06-07 09:06:39 +00:00
Yoshihiro Takahashi
d83e355c40
MFi386: revisions 1.13 and 1.14.
2003-06-07 08:36:41 +00:00
Yoshihiro Takahashi
bd7cefa085
MFi386: revision 1.30.
2003-06-07 08:23:42 +00:00
Yoshihiro Takahashi
edbced73de
Fixed compile error.
2003-06-07 08:18:25 +00:00