cognet
f0ee02d552
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
cognet
8cbf7c308c
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
cognet
f772c01a4d
Use sigcode.
2004-09-23 22:03:25 +00:00
cognet
ee071a6682
In db_stack_trace_cmd, remove the "pc" variable, we don't need it.
2004-09-23 22:02:59 +00:00
cognet
70f2c961dd
Use the right path for xscale files.
2004-09-23 21:59:43 +00:00
cognet
fa3fe38872
Remove bus_space_vaddr(), it does not exists in FreeBSD.
2004-09-23 21:59:14 +00:00
cognet
e0185957e6
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
cognet
89eb78d1e9
Use the right path for the bcopyinout_xscale.S file.
2004-09-23 21:56:36 +00:00
cognet
7dea985306
Add MD syscalls to sync the icache and to drain the write buffer.
...
Obtained from: NetBSD
2004-09-23 21:56:01 +00:00
cognet
639630ead7
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
cognet
2f13c81a30
Map the kernel very early if needed.
...
Implement sigcode.
2004-09-23 21:49:10 +00:00
brooks
78ea3f4710
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
f2a11c9f2e
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
jhb
e7c39452fd
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
jhb
08cbc59f16
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
jhb
d0df115aaa
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
jhb
f6dc0c3d5f
- 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
jhb
1f2758a712
- 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
des
138096672e
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
6834d51c5f
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
stefanf
fc52c1f7c1
Prefer C99's __func__ over GCC's __FUNCTION__.
...
Approved by: alfred
2004-09-23 18:25:46 +00:00
hrs
d66f58dd13
New release notes:
...
SA-04:14.
2004-09-23 16:59:14 +00:00
phk
eb5eea42df
Split the ioctl function in control and slave side, this eliminated
...
a troublesome devsw() call.
2004-09-23 16:13:46 +00:00
rik
0ad253ffc7
Invalidate cache after changing pte entry.
...
Discussed with: jhp and njl
MFC after: 5 days
2004-09-23 16:06:27 +00:00
brooks
bb7a8c6ea2
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
054309568c
Sort the SEE ALSO list correctly. Update the document date.
...
Reported by: ru
2004-09-23 15:26:01 +00:00
phk
1d992e18ec
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
roam
6c3df7485a
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
mlaier
83e80bafba
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
phk
d240df25ed
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
phk
a4f5e76f74
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
pjd
99b0ffd3c0
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
phk
49324bfed4
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
des
ff7d176daf
Style fix.
...
Submitted by: ru@
2004-09-23 08:00:07 +00:00
des
632e5dd290
More remnants of BIND 8 to de-orbit.
...
Reminded by: ru@
2004-09-23 07:54:01 +00:00
des
2f716615f3
Instead of hardcoding the BIND version, deduce it from ${BIND_DIR}/version.
2004-09-23 07:52:51 +00:00
des
5ffe6cac97
libpthread is always libpthread, even when it's libc_r.
...
Reminded by: ru@
2004-09-23 07:37:19 +00:00
des
6bebc3d621
De-orbit more remnants of BIND 8.
...
Prodded by: ru@
2004-09-23 07:36:31 +00:00
des
3837c22bbe
Bump version number after vendor import of 9.3.0.
2004-09-23 07:21:02 +00:00
des
584f00625f
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
des
46172d5768
Vendor import of BIND 9.3.0.
2004-09-23 07:18:50 +00:00
phk
3947e54e89
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
ru
a5b75e6c38
- 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
den
dd09cfc2e9
MFen 1.258
...
MFC after: 2 days
2004-09-23 06:49:40 +00:00
mjacob
f2f4dbb53f
PAE seems to work for isp- at least under mimimal testing.
2004-09-23 05:26:19 +00:00
mjacob
8f8ab6be7b
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
b4795a9f53
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
dougb
bdd79e1531
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
jkoshy
e73862471d
Add a knob 'daily_status_security_diff_flags' controlling the
...
format of the 'diff' output generated during periodic(8) scripts.
Submitted by: keramida (script changes)
Reviewed by: keramida (man page changes)
2004-09-23 02:00:52 +00:00
marcel
b9f196b2c4
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 00:05:20 +00:00