dougb [Sun, 29 Oct 2000 06:57:59 +0000 (06:57 +0000)]
Finish the job of conditionalizing UUCP by preventing files in /etc/uucp
from being installed, and make rmail conditional on neither of
NO_SENDMAIL and NOUUCP.
non [Sun, 29 Oct 2000 06:47:16 +0000 (06:47 +0000)]
Changed not to use struct isa_device in the argument of scsi_low_activate().
You will not need COMPAT_OLDISA in config file.
This interface may have to change in future.
jdp [Sun, 29 Oct 2000 03:56:49 +0000 (03:56 +0000)]
Fix a bug that shows up when checking out files by date with the
"-D date" command line option. There is code in the original to
handle a special case. If the date search finds revision 1.1 it
is supposed to check whether revision 1.1.1.1 has the same date
stamp, which would indicate that the file was originally brought
in with "cvs import". In that case it is supposed to return the
vendor branch version 1.1.1.1.
However, there is a bug in the code. It actually compares the date
of revision 1.1 for equality with the date given on the command
line -- clearly wrong. This commit fixes the coding bug.
There is an additional bug which is _not_ fixed in this commit.
The date comparison should not be a strict equality test. It should
allow a fudge factor of, say, 2-3 seconds. Old versions of CVS
created the two revisions with two separate invocations of the RCS
"ci" command. We have many old files in the tree in which the
dates of revisions 1.1 and 1.1.1.1 differ by 1 second.
tegge [Sun, 29 Oct 2000 01:19:32 +0000 (01:19 +0000)]
Reduce kernel stack usage by not having large packets on the stack.
Supply correct size parameter to dhcpd.
Replace some magic numbers with macro names.
Handle more than one interface.
msmith [Sat, 28 Oct 2000 23:07:13 +0000 (23:07 +0000)]
Unconditionally turning on the I/O and memory enable bits in the PCI
command register is too aggressive. Revert to the previous behaviour, but
leave the new behaviour available as an undocumented option. It's not
clear what the Right, Right Thing is to do here, but the more conservative
approach is safer.
mjacob [Sat, 28 Oct 2000 22:47:47 +0000 (22:47 +0000)]
Add 3 SCSI-3 bits for Sequential Access Device Congifuration Page.
Add Data Compression Page (SCSI-3). Add some clarifying comments
at the top of the file that say what the syntax is.
jhb [Sat, 28 Oct 2000 22:35:57 +0000 (22:35 +0000)]
Don't ignore VESA modes that have the NON-VGA bit set. All of the SVGA
graphical modes on some systems have this bit set causing our VESA code
to ignore them.
obrien [Sat, 28 Oct 2000 21:26:48 +0000 (21:26 +0000)]
* Bring back the guts of crt{i,n}.S. This allows C++ exceptions to work
when using the egcs and gcc-devel ports, along with GCC built from stock
public FSF sources. With out this change, FreeBSD will be removed from
the list of systems GCC 3.0 must be evaluated on before release. With
the effort some of us put into getting FreeBSD on this list, we should
not turn this effort into a waste, else we might not be worth fighting
for in the future. (note that Alpha and IA-64 versions of crt{i,n}.S
are needed)
* Switch from our own crt{begin,in} to those created from GCC's crtstuff.c.
This will allow us to switch to DWARF2 exceptions in the future, along with
staying in sync with any future GCC requirements.
* Break out our ELF branding bits into a seperate file. Currently this
is now included by our crt1.c files (since this functionality was part of
our native crtbegin.c). Later crtbrand.o will be merged in the creation
of crti.o.
joe [Sat, 28 Oct 2000 16:25:25 +0000 (16:25 +0000)]
When an interface isn't specified use wi0 as the default.
This gets around a segmentation fault that occurs when the interface
isn't specified first before any of the options.
joe [Sat, 28 Oct 2000 16:18:41 +0000 (16:18 +0000)]
When an interface isn't specified use wi0 as the default.
This gets around a segmentation fault that occurs when the interface
isn't specified first before any of the options.
joe [Sat, 28 Oct 2000 14:31:40 +0000 (14:31 +0000)]
Fix a blatant bug when running '/etc/pccard_ether device stop'.
I wasn't dropping the interface correctly, but not noticing because
the interface was going away when the card was ejected.
wpaul [Sat, 28 Oct 2000 09:00:20 +0000 (09:00 +0000)]
Add PCI IDs for some additional cardbus cards. Yes, there really is
a RealTek 8139 cardbus device. Unfortunately it doesn't quite work yet
because the CIS parser barfs on it.
Submitted by msmith, with some small tweaks by me.
bde [Sat, 28 Oct 2000 08:20:33 +0000 (08:20 +0000)]
Quick fix for namespace problems which broke many ports. Spell
uint16_t as "unsigned short" like it used to be and uint32_t as
"unsigned int" not like it used to be (was: "unsigned long").
msmith [Sat, 28 Oct 2000 07:32:13 +0000 (07:32 +0000)]
Some AML code assumes that a function without an explicit ReturnOp will
return the last value returned by a nested method call. This violates
the ACPI spec, but is implemented by the Microsoft interpreter, and thus
vendors can (and do) get away with it.
Intel's stance is that this is illegal and should not be supported.
As they put it, however, we have to live in the real world. So go ahead
and implement it.
msmith [Sat, 28 Oct 2000 07:29:08 +0000 (07:29 +0000)]
FreeBSD-specific customisations:
- Set debugger options for kernel build
- Define some missing functions
- Bring in GCC defines
- Disable the 'wbinvd' macro as it conflicts with our inline
msmith [Sat, 28 Oct 2000 07:26:48 +0000 (07:26 +0000)]
Add some extra fuctions:
- AcpiGetProcessorID (fetch the ACPI processor ID for a given ACPI_HANDLE)
- AcpiSetSystemSleepState (set the Sx sleeping state, proposed by Intel
but not actually implemented)
msmith [Sat, 28 Oct 2000 07:07:02 +0000 (07:07 +0000)]
Add some verbiage about the new ACPICA code. Note that this probably
breaks building this config, as the old ACPI code will conflict. The
old code will be going away shortly, so this should not be an issue.
msmith [Sat, 28 Oct 2000 06:59:48 +0000 (06:59 +0000)]
Initial FreeBSD OSPM (operating system power management) modules for
ACPICA. Most of these are still works in progress. Support exists for:
- Fixed feature and control method power, lid and sleep buttons.
- Detection of ISA PnP devices using ACPI namespace.
- Detection of PCI root busses using ACPI namespace.
- CPU throttling and sleep states (incomplete)
- Thermal monitoring and cooling control (incomplete)
- Interface to platform embedded controllers (mostly complete)
- ACPI timer (incomplete)
- Simple userland control of sleep states.
- Shutdown and poweroff.
msmith [Sat, 28 Oct 2000 05:01:06 +0000 (05:01 +0000)]
Initial import of the Intel-maintained ACPI Component Architecture. This
is Intel's reference implementation of the core operating-system ACPI
support. (This import is on the vendor branch.)
jhb [Sat, 28 Oct 2000 00:28:15 +0000 (00:28 +0000)]
The x86 atomic operations are already locked, so they do not need an
additional locked instruction to guarantee a write barrier for the acquire
variants.
wollman [Fri, 27 Oct 2000 20:50:14 +0000 (20:50 +0000)]
Initialize rn_mklist in rn_newpair(). The undocumented assumption
seems to be that the nodes are bzero'd beforehand, but the submitter
found that this was not always the case, and in any event defensive
programming here costs epsilon squared.
PR: 22244
Submitted by: Dave Gillam <daveg@chiaro.com>
dfr [Fri, 27 Oct 2000 09:36:34 +0000 (09:36 +0000)]
Backout revision 1.7 which was a bad idea since it would force people
to reinstall boot1 after a 'make world'.
Unfortunately this means that people who have already installed a new
boot1 from a 'make world' after 2000/09/18 *must* reinstall it after
their next build using something like:
ru [Fri, 27 Oct 2000 07:19:17 +0000 (07:19 +0000)]
Fetch the protocol header (TCP, UDP, ICMP) only from the first fragment
of IP datagram. This fixes the problem when firewall denied fragmented
packets whose last fragment was less than minimum protocol header size.
Found by: Harti Brandt <brandt@fokus.gmd.de>
PR: kern/22309