Mark Murray
3665b7c29b
Ensure that for the cryptographic instances of *telnet*, the "crypto"
...
distribution is used. This only affects release-building.
2003-07-24 07:19:55 +00:00
Peter Wemm
71990d3dd1
Connect ncplist, ncplogin, and smbutil to the amd64 build.
2003-07-24 02:09:19 +00:00
Peter Wemm
92c3d4271e
Add mount_nwfs/mount_smbfs to the build for amd64.
2003-07-24 02:07:14 +00:00
Peter Wemm
5543468624
Connect libncp/libsmb to the build. They compile, but have a couple of
...
silly bugs that probably wont quite make a segfault. eg: passing a pointer
to an int to sysctl instead of a pointer to a size_t.
2003-07-24 02:05:48 +00:00
Peter Wemm
7d6207b7dd
size_t != int. Make this compile on 64 bit platforms (eg: amd64).
...
Also, "u_short value; if (value > 0xffff)" can never be true.
2003-07-24 01:59:18 +00:00
Peter Wemm
f8bb2e0ffd
Build /sbin/gpt on amd64 for good luck as well.
2003-07-24 01:42:49 +00:00
Peter Wemm
19f2b0e839
Attach acpi, boot0cfg, lptcontrol, sicontrol, spkrtest, zzz for amd64.
2003-07-24 01:41:34 +00:00
Peter Wemm
022effcc3e
Fix an annoying bug in tar. When it converted 'tar zcf' to 'tar -z -c -f'
...
it forgot to null terminate the new argv[] array. If you mixed this
with $TAR_OPTIONS, phkmalloc and a whole bunch of other variables, you
could end up with a segfault. This isn't strictly a phkmalloc victory
since tar walks off the end of an array rather than use uninitialized
malloc memory, but phkmalloc makes it easier to provoke.
2003-07-24 00:04:01 +00:00
Warner Losh
fc3a3ee720
Simplistic C comment re is wrong, use more correct one
2003-07-23 23:50:25 +00:00
Warner Losh
f30595058e
Remove old workaround
2003-07-23 23:50:00 +00:00
Peter Wemm
9e9e575b6a
Make the breakpoint instruction trap gate available to users.
...
ptrace() needs this.
Submitted by: Mark Kettenis <kettenis@chello.nl>
2003-07-23 23:20:20 +00:00
Peter Wemm
8b48b40d5e
Set the %gs base to pcb_gsbase, not pcb_fsbase. Oops.
...
Discovered by: davidxu
2003-07-23 23:17:15 +00:00
Peter Wemm
07f9d83887
Turn -Werror back off again. Leaving out the invariants options causes
...
more trouble than I expected.
2003-07-23 22:02:30 +00:00
Diomidis Spinellis
55e24f6e77
Document an additional error return value. The connect(2) call can also
...
return EACCES on non-Unix domain sockets as demonstrated by the
following program:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int
main(int argc, char *argv[])
{
struct sockaddr_in rem_addr;
int sock;
if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
perror("socket");
exit(1);
}
bzero((char *)&rem_addr, sizeof(rem_addr));
rem_addr.sin_family = AF_INET;
rem_addr.sin_addr.s_addr = INADDR_NONE;
rem_addr.sin_port = htons(10000);
if (connect(sock, (struct sockaddr *)&rem_addr,
sizeof(rem_addr)) < 0) {
perror("connect");
exit(1);
}
}
The call chain returning this value is probably:
kern/uipc_syscalls.c:connect
kern/uipc_socket.c:soconnect
netinet/tcp_usrreq.c:tcp_usr_connect
netinet/tcp_output.c:tcp_output
netinet/ip_output.c:ip_output
Reviewed by: schweikh (mentor)
MFC after: 2 weeks
2003-07-23 22:00:08 +00:00
Ruslan Ermilov
6ebe96017d
Added the (undocumented) EMUL_BOOT variable (for TARGET=i386 only)
...
that causes the bootable ISO images to be created using the floppy
emulation (the old method) as opposed to the new "cdboot" method.
Only copy boot.flp to the 2nd CD-ROM if this variable is defined.
Reviewed by: murray
2003-07-23 20:53:37 +00:00
Peter Wemm
80611144e4
Initialize 'blocked' to NULL. I think this was a real problem, but I
...
am not sure about that. The lack of -Werror and the inline noise hid
this for a while.
2003-07-23 20:29:13 +00:00
Poul-Henning Kamp
8b30546120
Stop GCC from whining when people use a 16 bit port number for inb() and outb()
2003-07-23 20:28:23 +00:00
Dag-Erling Smørgrav
f233d6e590
Install rc files from ${.CURDIR}, not ${.OBJDIR}.
2003-07-23 20:22:50 +00:00
Dag-Erling Smørgrav
b3b214e9f3
Sample configuration files.
2003-07-23 20:16:36 +00:00
Dag-Erling Smørgrav
9b573dd6f8
Rewrite tbmaster to use configuration files instead of a hard-coded hash.
2003-07-23 20:16:11 +00:00
Dag-Erling Smørgrav
0c0e412335
Improve the markup a little.
2003-07-23 20:15:49 +00:00
Peter Wemm
05952f3565
Turn -Werror back on.
2003-07-23 20:10:09 +00:00
Peter Wemm
5ea5a01983
ARGH. I *knew* I'd eventually accidently commit this. Change 5.1-XP back
...
to 5.1-CURRENT.
2003-07-23 20:07:49 +00:00
Peter Wemm
2a51529f7e
Provide a knob for raising the inline instruction estimate threshold and
...
set an initial value. This is aimed at getting us closer to being able to
turn -Werror back on and we can adjust the settings later on. Yes, we
could turn off -Wno-inline instead, but that would hide the effect of
gcc's bogo-estimator ignoring inline (either rightly or wrongly).
2003-07-23 20:03:42 +00:00
Alan Cox
3462150083
Annotate pmap_changebit() as __always_inline. This function was
...
written as a template that when inlined is specialized for the caller
through constant value propagation and dead code elimination. Thus,
the specialized code that is generated for pmap_clear_reference() et
al. avoids several conditional branches inside of a loop.
2003-07-23 19:49:32 +00:00
John Baldwin
e47d4f0fc2
Use macros from apic.h to when writing to the ICR to send IPIs to startup
...
APs rather than magic numbers.
Tested by: scottl
2003-07-23 19:04:28 +00:00
John Baldwin
55fb372edd
Add a new macro APIC_ICRLO_RESV_MASK that contains all of the reserved
...
fields in the low 32 bits of the local APIC ICR register. Use this macro
in place of APIC_RESV2_MASK when masking off existing bits from the ICR
when writing to it to send an IPI.
Tested by: scottl
2003-07-23 18:59:38 +00:00
Poul-Henning Kamp
46eb2dfce9
Undo single-intance inlining which is way above the comfort limit for GCC.
2003-07-23 18:03:22 +00:00
Poul-Henning Kamp
b67a8a2c5e
Undo agressive inlining which GCC previously wisely ignored.
...
The this eliminates 67% of the text segment (relative to respected
inline requests).
2003-07-23 17:58:41 +00:00
Hartmut Brandt
3a1646de2a
Handle the new MEDIA definitions.
2003-07-23 15:04:31 +00:00
Ruslan Ermilov
00a7eeeb0e
Added the WORLDDIR variable (defaulting to ${.CURDIR}/..) that
...
points to a directory where "make buildworld" was run. Useful
for building 5.x snapshots on 4.x.
2003-07-23 14:40:51 +00:00
Hartmut Brandt
06055f52f3
Convert a lot of uma_zalloc() calls to be NOWAIT instead of WAITOK. All
...
these may be called from contexts where we cannot sleep (callout handlers
for example).
2003-07-23 14:28:57 +00:00
Hartmut Brandt
e717cfbc40
Get rid of the zone for network interfaces. We have converted this to
...
use malloc(9).
2003-07-23 14:25:53 +00:00
Simon L. B. Nielsen
b4be5bd22b
Add manual page to document the new rescue utilities in /rescue.
...
Most text by: Tim Kientzle <kientzle@acm.org>
Reviewed by: ru, doc@
Approved by: ceri (mentor)
2003-07-23 13:24:32 +00:00
Ruslan Ermilov
1dae6ea919
Make NO_FLOPPIES really mean "no floppies", including not even
...
creating the "floppies" directory on FTP and CD-ROMs. Enforce
NO_FLOPPIES on amd64.
Tested for: amd64, i386 with -DNO_FLOPPIES
2003-07-23 12:12:53 +00:00
Yoshihiro Takahashi
064cecd480
MFi386: revision 1.1090.
2003-07-23 12:09:14 +00:00
Bruce Evans
262e4c00bd
Fixed some style bugs (misplacement and misformatting of some commented-out
...
code).
2003-07-23 09:24:44 +00:00
Ruslan Ermilov
c70692752f
Revert revision 1.788, and explain a bit the intent of having
...
the boot.flp image on the second CD-ROM.
Explained by: jhb
Desired by: vendors
2003-07-23 06:00:56 +00:00
Ruslan Ermilov
d3e8a78512
amd64 will not provide floppies.
2003-07-23 05:55:02 +00:00
Ruslan Ermilov
aebf3f7627
Do not define BIGBOOTSIZE and the friends for amd64; it serves
...
no useful purpose other than wasting CPU time in "make release"
creating useless boot.flp.
Desired by: peter
2003-07-23 05:53:52 +00:00
Peter Wemm
3819e84017
Only provide one copy of the math functions. If we provide a MD function,
...
do not also provide a __generic_XXX version as well. This is how we
used to runtime select the generic vs i387 versions on the i386 platform.
This saves a pile of #defines in the src/math_private.h file to undo the
__generic_XXX renames in some of the *.c files.
2003-07-23 04:53:47 +00:00
Peter Wemm
461d4da338
Remove _ARCH_INDIRECT, it was the glue to enable having both hardware
...
and software versions of the floating point code in libm. The runtime
selection was done by reading the hw.floatingpoint sysctl via
__get_hw_float().
2003-07-23 04:28:51 +00:00
Peter Wemm
d48084b9e5
No longer need the internal __get_hw_float() function.
2003-07-23 04:25:04 +00:00
Peter Wemm
c3e6df78e1
Now that we do not need to do runtime detection for the broken default
...
fp emulator, stop doing the runtime selection of hardware or emulated
floating point operations on i386. Note that I have not suppressed the
duplicate compiles yet.
While here, fix the alpha. It has provided specific copysign/copysignf
functions since the beginning of time, but they have never been used.
2003-07-23 04:23:36 +00:00
Marcel Moolenaar
793e17ba11
We sloppily created an array for the high FP registers (f32-f127),
...
but this just created a weird inconsistency when porting gdb(1).
Instead, we name each high FP register seperately, like we do for
all the other registers.
2003-07-23 03:08:34 +00:00
Daniel Eischen
cc24e83605
Move idle kse wakeup to outside of regions where locks are held.
...
This eliminates ping-ponging of locks, where the idle KSE wakes
up only to find the lock it needs is being held. This gives
little or no gain to M:N mode but greatly speeds up 1:1 mode.
Reviewed & Tested by: davidxu
2003-07-23 02:11:07 +00:00
Peter Wemm
a33f5caff3
Attempt to preempt any new gcc-ism references to
...
__attribute__((__always_inline__)) by adding an __always_inline macro
(used like __dead2 etc). __inline_damnit has also been suggested but we
have a precedent of keeping the names similar so they are easier to find.
2003-07-22 23:50:32 +00:00
Warner Losh
bf633cafdf
There is strong reason to believe that gcc 4 will also support
...
__attribute__((__nonnull__(x)), assume it so.
2003-07-22 23:14:32 +00:00
Diomidis Spinellis
cd51b9abed
Added entry for Billionton LM5LT-10N
...
Fixed small typo
Reviewed by: imp
Approved by: imp
2003-07-22 21:23:01 +00:00
Poul-Henning Kamp
a5edd34afe
Remove all but one of the inlines here, this reduces the code size by
...
2032 bytes and has no measurable impact on performance.
2003-07-22 20:54:26 +00:00