Olivier Houchard
f0c85e996a
Add the hw.machine sysctl.
2004-09-23 22:11:43 +00:00
Olivier Houchard
a7e3e43349
Remove definitions related to the pmap cache state, and add TDF_NEEDRESCHED.
2004-09-23 22:11:06 +00:00
Olivier Houchard
7c320e5bfb
Add new functions to know which irqs are pending, and to mask and unmask
...
interrupts, as these are CPU specific.
If the interrupt handler is not marked as INTR_FAST, don't unmask the
interrupt until it as been serviced.
2004-09-23 22:09:57 +00:00
Olivier Houchard
1e82631893
Rename macroes, as we don't need to mess with alignment faults.
...
Call ast() if TDF_NEEDRESCHED is set too, not just TDF_ASTPENDING.
2004-09-23 22:05:40 +00:00
Olivier Houchard
289d61042d
Use sigcode.
2004-09-23 22:03:25 +00:00
Olivier Houchard
282c3a6588
In db_stack_trace_cmd, remove the "pc" variable, we don't need it.
2004-09-23 22:02:59 +00:00
Olivier Houchard
3f0cbe0ef6
Use the right path for xscale files.
2004-09-23 21:59:43 +00:00
Olivier Houchard
a5bb1c8501
Remove bus_space_vaddr(), it does not exists in FreeBSD.
2004-09-23 21:59:14 +00:00
Olivier Houchard
4637f47217
Don't attempt to manage our own segment list, and just remember the buffers
...
provided.
Obtained from: NetBSD
2004-09-23 21:57:47 +00:00
Olivier Houchard
f68fab42ef
Use the right path for the bcopyinout_xscale.S file.
2004-09-23 21:56:36 +00:00
Olivier Houchard
371853e562
Add MD syscalls to sync the icache and to drain the write buffer.
...
Obtained from: NetBSD
2004-09-23 21:56:01 +00:00
Olivier Houchard
8e90166a08
Implement pmap_growkernel() and pmap_extract_and_hold().
...
Remove the cache state logic : right now, it provides more problems than it
helps.
Add helper functions for mapping devices while bootstrapping.
Reorganize the code a bit, and remove dead code.
Obtained from: NetBSD (partially)
2004-09-23 21:54:25 +00:00
Olivier Houchard
6f358f0045
Map the kernel very early if needed.
...
Implement sigcode.
2004-09-23 21:49:10 +00:00
Brooks Davis
f186a29521
Backout the hack to install mtree, newsyslog, and touch in the cloned
...
root in the previous commit. We'll fix /etc/rc.d/var directly (someday).
2004-09-23 21:17:31 +00:00
Joerg Wunsch
02910eee10
Implement terminating the worker thread when the driver is about to
...
be deregistered.
Not yet tested, since by now, GEOM doesn't want us to deregister. PHK
wants to fix that RSN.
2004-09-23 21:12:21 +00:00
John Baldwin
058cab4b41
Add locking notes on the members of rusage. Note that these notes reflect
...
what is already present in the tree and apply to the rusage struct for
current process usage rather than child process usage.
2004-09-23 21:08:14 +00:00
John Baldwin
e6c8092ba0
Update locking notes on several fields to reflect locking already in the
...
tree:
- td_standin is (k + a) as it is only touched by either curthread or when
a thread is being created.
- td_upcall is (k + j)
- td_sticks is (k) rather than the earlier (j) note.
- td_uuticks and td_usticks are both (k).
- td_intrval is (j)
- Neither kg_nextupcall or kg_upquantum seem to be locked and that seems
to be on purpose, so mark those as (n).
2004-09-23 21:07:13 +00:00
John Baldwin
ea73c1ea21
Don't try to protect td_sticks with sched_lock. It doesn't need it as it
...
is only accessed by curthread.
2004-09-23 21:03:58 +00:00
John Baldwin
654e92bf10
- Assert sched_lock in upcall_remove() since it is needed there and all
...
callers already lock it there.
- Lock sched_lock slightly earlier in kse_create() so that it covers
kg_numupcalls.
2004-09-23 21:03:16 +00:00
John Baldwin
63993cf011
- Don't try to unlock Giant if single threading fails since we don't have
...
it locked.
- Unlock Giant before calling exit1() since exit1() does not require Giant.
2004-09-23 21:01:50 +00:00
Dag-Erling Smørgrav
526d1a0fa4
Re-add namedb. I misunderstood what Doug said about using ISC's
...
layout: he meant for binaries, not configuration files.
2004-09-23 19:33:54 +00:00
Marcel Moolenaar
f3a21ad7c6
Redefine a PTE as a 64-bit integral type instead of a struct of
...
bit-fields. Unify the PTE defines accordingly and update all
uses.
2004-09-23 18:37:36 +00:00
Stefan Farfeleder
a9da2faf34
Prefer C99's __func__ over GCC's __FUNCTION__.
...
Approved by: alfred
2004-09-23 18:25:46 +00:00
Hiroki Sato
85d09ca355
New release notes:
...
SA-04:14.
2004-09-23 16:59:14 +00:00
Poul-Henning Kamp
fd92686dd5
Split the ioctl function in control and slave side, this eliminated
...
a troublesome devsw() call.
2004-09-23 16:13:46 +00:00
Roman Kurakin
9b27ceb6dc
Invalidate cache after changing pte entry.
...
Discussed with: jhp and njl
MFC after: 5 days
2004-09-23 16:06:27 +00:00
Brooks Davis
0d85246a7b
Hack around the fact that the current diskless scripts require some
...
binaries in /usr before /usr is mounted by copying those files to the
root.
Stop making devices. devfs is manditory.
2004-09-23 15:52:42 +00:00
Brooks Davis
0513a60b6b
Sort the SEE ALSO list correctly. Update the document date.
...
Reported by: ru
2004-09-23 15:26:01 +00:00
Poul-Henning Kamp
1a52a73d68
Eliminate DEV_STRATEGY() macro: call dev_strategy() directly.
...
Make dev_strategy() handle errors and departing devices properly.
2004-09-23 14:45:04 +00:00
Peter Pentchev
ce655e042c
In fullpath_from_shell(), move the nologin detection before the cat | while
...
loop to avoid an incorrect display of the nologin path twice.
PR: 71786
Submitted by: Andrew Hayden <andrew.hayden@gmail.com>
Reviewed by: mtm
MFC after: 3 days
2004-09-23 13:09:42 +00:00
Max Laier
7ea7663ca4
Protect sockaddr_union definitions with a protecting define. This allows to
...
build kernels with FAST_IPSEC and PF. This is the least disruptive fix.
PR: kern/71836
Reviewed by: bms, various mailing lists
MFC after: 3 days
2004-09-23 12:44:40 +00:00
Poul-Henning Kamp
3ad06fbb46
Remove bogus cdevsw frobbing code which tries to prevent double
...
loading of modules.
MODULE_VERSION() should be used for this I belive.
2004-09-23 12:21:11 +00:00
Poul-Henning Kamp
d0c90fe668
Do not use devsw() but si_devsw direction. This is still bogus but a
...
fair bit less so.
2004-09-23 12:19:24 +00:00
Pawel Jakub Dawidek
5a19f8b0c4
Introduce new /boot/loader.conf variable: root_mount_delay.
...
It can be used to delay mounting root partition to give a chance to GEOM
providers to show up.
Now, when there is no needed provider, vfs_rootmount() function will look
for it every second and if it can't be find in defined time, it'll ask
for root device name (before this change it was done immediately).
This will allow to boot from gmirror device in degraded mode.
2004-09-23 10:13:18 +00:00
Poul-Henning Kamp
08d0c00b91
Per recent HEADSUP: Disconnect (old)vinum from the kernel build.
...
Users should move to the new geom_vinum implementation instead.
The refcount logic which is being added to devices to enable safe module
unloading and the buf/vm work also in progress would require a major rework
of the (old)-vinum code to comply with the new semantics.
The actual source files will not be removed until I have coordinated with
the geomvinum people if they need any bits repo-copied etc.
2004-09-23 08:34:50 +00:00
Dag-Erling Smørgrav
f0d1f5bb3d
Style fix.
...
Submitted by: ru@
2004-09-23 08:00:07 +00:00
Dag-Erling Smørgrav
8198ae6e2f
More remnants of BIND 8 to de-orbit.
...
Reminded by: ru@
2004-09-23 07:54:01 +00:00
Dag-Erling Smørgrav
b67acf67b2
Instead of hardcoding the BIND version, deduce it from ${BIND_DIR}/version.
2004-09-23 07:52:51 +00:00
Dag-Erling Smørgrav
fcb61d9f95
libpthread is always libpthread, even when it's libc_r.
...
Reminded by: ru@
2004-09-23 07:37:19 +00:00
Dag-Erling Smørgrav
d4a8a500bc
De-orbit more remnants of BIND 8.
...
Prodded by: ru@
2004-09-23 07:36:31 +00:00
Dag-Erling Smørgrav
73b3230180
Bump version number after vendor import of 9.3.0.
2004-09-23 07:21:02 +00:00
Dag-Erling Smørgrav
67c80bd25b
This commit was generated by cvs2svn to compensate for changes in r135601,
...
which included commits to RCS files with non-trunk default branches.
2004-09-23 07:18:50 +00:00
Dag-Erling Smørgrav
8e4912ed06
Vendor import of BIND 9.3.0.
2004-09-23 07:18:50 +00:00
Poul-Henning Kamp
a0e78d2eb0
Do not refcount the cdevsw, but rather maintain a cdev->si_threadcount
...
of the number of threads which are inside whatever is behind the
cdevsw for this particular cdev.
Make the device mutex visible through dev_lock() and dev_unlock().
We may want finer granularity later.
Replace spechash_mtx use with dev_lock()/dev_unlock().
2004-09-23 07:17:41 +00:00
Ruslan Ermilov
2371026f0b
- Wrapped BIND 9 libraries defines into !defined(NO_BIND).
...
- Added forgotten LIBLWRES to fix missing dependencies
revealed by "make checkdpadd".
2004-09-23 07:13:36 +00:00
Denis Peplin
d2078df0a1
MFen 1.258
...
MFC after: 2 days
2004-09-23 06:49:40 +00:00
Matt Jacob
1db03259c9
PAE seems to work for isp- at least under mimimal testing.
2004-09-23 05:26:19 +00:00
Matt Jacob
6976709916
PAE support changes that included at least some minimal actual testing
...
with a kernel that booted.
2004-09-23 05:25:22 +00:00
Brooks Davis
9f4709d67c
Refrence bsdlabel.8 and bsdlabel.5 rather then the obsolete disklabel.8
...
and disklabel.5. Refrencing bsdlabel.5 is somewhat bogus as it is not
connected to the build and is mostly unwritten at this point.
Reported by: Matthias Andree <matthias.andree at web.de>
PR: docs/72020
2004-09-23 04:57:58 +00:00
Doug Barton
8c3d51e1dc
LOCALSTATEDIR should be /var, since the BIND 9 source appends
...
things like "run/named.pid" to it.
2004-09-23 04:46:56 +00:00