Peter Wemm
64d85faa1c
Assimilate ia64 back into the fold with the common freebsd32/ia32 code.
...
The split-up code is derived from the ia64 code originally.
Note that I have only compile-tested this, not actually run-tested it.
The ia64 side of the force is missing some significant chunks of signal
delivery code.
2003-12-11 01:05:09 +00:00
Peter Wemm
7f3a56a41a
Use the correct syscall table limit
2003-12-10 23:16:32 +00:00
Søren Schmidt
b9e240face
Finetune last commit, we need to take care of empty channels.
2003-12-10 23:06:24 +00:00
Peter Wemm
ba3fa22e8c
Fix last second typo.
2003-12-10 22:59:03 +00:00
Peter Wemm
419d43c635
Use gcc's superior ffs() builtin.
2003-12-10 22:51:40 +00:00
Peter Wemm
a80f5f272c
Use ffs(x) == popcnt(x ^ (x - 1)) to implement 64 bit ffsl(). gcc's
...
ffs() builtin uses this already but truncates the upper 32 bits.
2003-12-10 22:47:02 +00:00
Peter Wemm
d8411ca6b7
Regen
2003-12-10 22:33:45 +00:00
Peter Wemm
76b88a1439
Add missing extattr_list_fd(), extattr_list_file(), extattr_list_link()
...
and kse_switchin() syscall slots.
2003-12-10 22:33:27 +00:00
Peter Wemm
33dc7aa421
The osigpending, oaccept, orecvfrom and ogetdirentries entries were
...
accidently being compiled in as standard. These are part of the
set of unimplemented COMPAT_43 syscall set.
2003-12-10 22:31:46 +00:00
Dag-Erling Smørgrav
1b62c2410d
Whitespace cleanup.
2003-12-10 22:19:19 +00:00
Peter Wemm
5be4b10c89
Regen
2003-12-10 22:18:54 +00:00
Peter Wemm
e468a113b4
Previous commit also changed the sendmsg prototype to something more
...
closely matching reality. I did not actually mean to commit that yet.
2003-12-10 22:16:42 +00:00
Dag-Erling Smørgrav
dc4ed4fe11
Remove debugging printf
2003-12-10 22:14:32 +00:00
Dag-Erling Smørgrav
eb23b4e6cd
Document the simpler -a semantics.
2003-12-10 22:12:06 +00:00
Dag-Erling Smørgrav
7d268144f1
Fix a couple of issues in the interrupt code:
...
- Replace overly-complicated (and buggy) -a logic with a much simpler
version: -a causes all interrupts to be displayed, otherwise only
those that have occurred are displayed. This removes the need for
any MD code.
- Instead of just making sure intrcnt is large enough, figure out the
exact size it needs to be. We derive nintr from this number, and we
don't want to risk printing garbage. Note that on sparc64, we end up
printing garbage anyway because the names of non-existent interrupts
are left uninitialized by the kernel.
Tested on: alpha, i386, sparc64
2003-12-10 22:11:51 +00:00
Peter Wemm
5352eb6bb1
Update file locations for syscall tables to copy to.
2003-12-10 22:08:37 +00:00
Dag-Erling Smørgrav
3c455bcacc
s/u_(int|long)\>/unsigned \1/
2003-12-10 21:43:10 +00:00
John Baldwin
d7944232dd
Delete old and unused APIC_IRQ defines.
2003-12-10 21:33:07 +00:00
David E. O'Brien
003a6abbbe
Still-born. These landed in dev/kbtr in the end.
2003-12-10 19:30:52 +00:00
John Baldwin
d9feb22dbe
The DEV_ACPI option is no longer used, so g/c it.
2003-12-10 19:30:42 +00:00
John Baldwin
62d1198ba5
Use NAPICID for the maximum number of local APICs rather than MAXCPU when
...
doing the HTT fixup. This is a step closer to possibly having an apic.ko
module someday.
2003-12-10 19:29:39 +00:00
John Baldwin
3f19e465b9
Correct usage of MAXCPU. The MAXCPU value itself is not a valid CPU ID
...
value as it is a count of maximum values.
Reported by: bde
2003-12-10 19:28:37 +00:00
David Malone
e38926c160
Fix a couple of warnings (const a function parameter and change some
...
ints to size_ts to better match the types of variables they are used
with).
Glanced at by: des
2003-12-10 19:24:11 +00:00
John Baldwin
4d5f2cbbd6
Trim trailing whitespace.
2003-12-10 19:10:27 +00:00
John Baldwin
1696e797f4
Fix typo in comment.
2003-12-10 19:08:09 +00:00
Robert Watson
7b9ed9a793
interpvnodelabel can be NULL in mac_test_execve_transition(). This
...
only turned up when running mac_test side by side with a transitioning
policy such as SEBSD. Make the NULL testing match
mac_test_execve_will_transition(), which already tested the vnode
label pointer for NULL.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
2003-12-10 18:48:05 +00:00
Hajimu UMEMOTO
20dc9331aa
validate the argument for multicast routing socket options
...
correctly.
Obtained from: KAME
MFC after: 3 days
2003-12-10 18:17:05 +00:00
Dag-Erling Smørgrav
26c965f8aa
This commit was generated by cvs2svn to compensate for changes in r123394,
...
which included commits to RCS files with non-trunk default branches.
2003-12-10 16:46:08 +00:00
Dag-Erling Smørgrav
e3f7e72e1a
MFP4: really fix resp issue, and don't trim trailing spaces ( #43727 )
2003-12-10 16:46:08 +00:00
Mike Heffner
9e1cf49390
Add reference to standards/55112 for next time SHLIB_MAJOR is bumped.
...
Suggested by: wollman
2003-12-10 16:33:17 +00:00
Brian Feldman
e083cf16d9
Implement seeking to earlier offsets in gzipfs. This allows my loader
...
to e.g. correctly load all .ko.gz's I've tried, as opposed to messing
up trying to read section headers on some of them.
2003-12-10 16:10:34 +00:00
John Baldwin
c53a5d8fb8
Add a note about MPTABLE_FORCE_HTT.
...
Prompted by: John Stockdale <jstockdale@stanford.edu>
2003-12-10 15:59:20 +00:00
Peter Wemm
a0ac36d5f1
Change rc.d/syscons to not need /usr/sbin/ispcvt to exist. This should
...
make it work for all non-i386 syscons platforms.
2003-12-10 15:48:49 +00:00
Bruce M Simpson
221ae43b30
Nursemaid: Fix compilation.
...
Sponsored by: Weyland-Yutani Corporation
2003-12-10 15:09:38 +00:00
Diomidis Spinellis
e0b2680610
Add sticky(8) cross reference.
...
PR: docs/60068
Submitted by: Ken Stailey
MFC after: 2 weeks
2003-12-10 15:08:41 +00:00
Peter Grehan
1841f22c30
PowerPC-conditional changes:
...
- include ashldi3.c/ashrdi3.c from libc for UFS 64-bit arith
- pull in syncicache.c from libc, and define _STANDALONE for
loader usage
2003-12-10 13:11:03 +00:00
Peter Grehan
448264b8a8
- Put manh/manl bitfields into correct-sized integral type.
...
- remove XXX normalization bit comment, code is correct.
2003-12-10 13:04:42 +00:00
Maxim Konovalov
89dff38285
Use .St -susv2 rather than "The Single UNIX specification".
...
Submitted by: osa
2003-12-10 10:52:48 +00:00
Ruslan Ermilov
fc063beedb
Grammar.
2003-12-10 09:43:53 +00:00
Peter Grehan
db97bace42
Enable FICL build on powerpc
2003-12-10 09:18:42 +00:00
Peter Grehan
456ff079c0
Update libstand filesystems to be in-line with tier-1 platforms.
2003-12-10 09:17:01 +00:00
Peter Grehan
7e299a724d
- Bring Makefile up to rev with sparc64 in terms of config options and rules
...
- Move loader relocation up to 0x1C00000. This is in line with OSX bootx,
and allows more space for boot-time modules/ramdisks without conflicting
with OpenFirmware's use of RAM
2003-12-10 09:16:22 +00:00
Peter Grehan
b91af74a2c
Disable floating point on PowerPC for the ficl library.
2003-12-10 09:10:54 +00:00
Peter Grehan
b42c229790
Define 'arch-powerpc'
2003-12-10 09:09:38 +00:00
Peter Grehan
f60761de00
FICL system-dependent files for powerpc. Taken from the i386 versions,
...
which were the most relevant.
2003-12-10 09:05:08 +00:00
Peter Grehan
71bf803ad6
imac revA-D and beige G3 OpenFirmware uses the "ide" string for
...
ATA drives.
2003-12-10 08:58:48 +00:00
Peter Grehan
1d9c166f51
- removed obsolete ppc_exit/ppc_boot functions
...
- OpenFirmware returns overlapping memory regions. Use a simple
brute force algorithm to merge these into non-overlapping
regions. This fixes bugs in reporting of available memory
and also prevents pages from being added twice in the VM system.
2003-12-10 08:55:53 +00:00
Hajimu UMEMOTO
869a467690
don't touch after free.
2003-12-10 05:01:41 +00:00
David E. O'Brien
70005bdb38
Add just enough of i386/include/pcvt_ioctl.h to amd64/include/pcvt_ioctl.h
...
such that 'ispcvt' can build. Unforunately 'ispcvt' is needed in order for
/etc/rc.d/syscons to run. This fixes the bug where I could not get my
keymap effective at boot.
2003-12-10 02:49:17 +00:00
Marcel Moolenaar
75c3ca909b
Add a short description of the kse_switchin(2) syscall to the kse
...
manpage and add a kse_switchin link. While here, list kse_thr_interrupt
before kse_wakeup in the MLINKS variable and the synopsis.
2003-12-10 02:38:51 +00:00