cognet
eb21c958c3
Define VM_PROT_READ_IS_EXEC.
2004-09-23 22:29:43 +00:00
cognet
23f2e2a20b
Implement _mcount().
...
Obtained from: NetBSD
2004-09-23 22:29:18 +00:00
cognet
bce0b28077
Define STACKALIGNBYTES and STACKALIGN.
2004-09-23 22:27:42 +00:00
cognet
6198d361e4
We are using _mcount, not __mcount.
...
Remove the !__ELF__ case.
2004-09-23 22:26:29 +00:00
cognet
2af9e90e11
Use sf_bufs for uiomove_fromphys().
2004-09-23 22:25:20 +00:00
cognet
83a28a9eaa
On Xscale, use the minicache for the kernel stack.
2004-09-23 22:24:12 +00:00
cognet
4ad93571b6
Make sure to call cred_update_thread() if needed.
...
Add partial support for KTRACE.
2004-09-23 22:22:33 +00:00
cognet
8fdb656bd1
Implement cpu_throw().
...
Obtained from: NetBSD
2004-09-23 22:20:59 +00:00
cognet
e82635c318
Remove unused macroes.
...
Add user, btrap, etrap, bintr and eintrt in the GPROF case.
2004-09-23 22:18:56 +00:00
cognet
556153cd0c
Implement sigreturn().
2004-09-23 22:12:28 +00:00
cognet
2961849c00
Add the hw.machine sysctl.
2004-09-23 22:11:43 +00:00
cognet
69c5f6a5d4
Remove definitions related to the pmap cache state, and add TDF_NEEDRESCHED.
2004-09-23 22:11:06 +00:00
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