| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
misofrmatting, and English usage errors).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
also prints the actual numerical value of the symbol in question.
Users of addr2line(1) will be less proficient in hex arithmetic as a
consequence.
This amongst other things means that traceback lines change from:
siointr1(c4016800,c073bda0,0,c06b699c,69f) at siointr1+0xc5
to
siointr1(c4016800,c073bda0,0,c06b699c,69f) at 0xc062b0bd = siointr1+0xc5
I made this an option to avoid bikesheds.
~
~
~
|
|
|
|
|
|
|
|
| |
The nonstandard formatting made my mega-patch scripts miss it.
Retire the static major number while we're here anyway.
Reported by: Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit adds a couple of functions for pseudodrivers to use for
implementing cloning in a manner we will be able to lock down (shortly).
Basically what happens is that pseudo drivers get a way to ask for
"give me the dev_t with this unit number" or alternatively "give
me a dev_t with the lowest guaranteed free unit number" (there is
unfortunately a lot of non-POLA in the exact numeric value of this
number, just live with it for now)
Managing the unit number space this way removes the need to use
rman(9) to do so in the drivers this greatly simplifies the code in
the drivers because even using rman(9) they still needed to manage
their dev_t's anyway.
I have taken the if_tun, if_tap, snp and nmdm drivers through the
mill, partly because they (ab)used makedev(), but mostly because
together they represent three different problems for device-cloning:
if_tun and snp is the plain case: just give me a device.
if_tap has two kinds of devices, with a flag for device type.
nmdm has paired devices (ala pty) can you can clone either of them.
|
|
|
|
|
|
|
| |
Free approx 86 major numbers with a mostly automatically generated patch.
A number of strategic drivers have been left behind by caution, and a few
because they still (ab)use their major number.
|
| |
|
|
|
|
|
| |
code. The pci_cfgreg.c file now just controls reading/writing PCI config
registers.
|
|
|
|
| |
Submitted by: phk (partially)
|
|
|
|
| |
Submitted by: phk, inspired by others.
|
|
|
|
| |
if it does in the future, it won't need a static major.
|
|
|
|
|
| |
configured for debugging. This saves some bytes, and produces the
same "kernel" object as if it was configured for debugging.
|
|
|
|
| |
Instead, use the linker script to record the correct entry point.
|
|
|
|
|
|
|
| |
to one, DEBUG_FLAGS, which is also compatible with <bsd.prog.mk>.
Previously one had to set both DEBUG and DEBUG_FLAGS to build the
.ko.debug with debugging symbols which was boring when doing this
manually.
|
| |
|
|
|
|
|
| |
device seems to be the macio ATA cell with a PCI front-end, and
has no relation to PIIX-style ATA/PCI devices.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the first of two commits; bringing in the kernel support first.
This can be enabled by compiling a kernel with options TCP_SIGNATURE
and FAST_IPSEC.
For the uninitiated, this is a TCP option which provides for a means of
authenticating TCP sessions which came into being before IPSEC. It is
still relevant today, however, as it is used by many commercial router
vendors, particularly with BGP, and as such has become a requirement for
interconnect at many major Internet points of presence.
Several parts of the TCP and IP headers, including the segment payload,
are digested with MD5, including a shared secret. The PF_KEY interface
is used to manage the secrets using security associations in the SADB.
There is a limitation here in that as there is no way to map a TCP flow
per-port back to an SPI without polluting tcpcb or using the SPD; the
code to do the latter is unstable at this time. Therefore this code only
supports per-host keying granularity.
Whilst FAST_IPSEC is mutually exclusive with KAME IPSEC (and thus IPv6),
TCP_SIGNATURE applies only to IPv4. For the vast majority of prospective
users of this feature, this will not pose any problem.
This implementation is output-only; that is, the option is honoured when
responding to a host initiating a TCP session, but no effort is made
[yet] to authenticate inbound traffic. This is, however, sufficient to
interwork with Cisco equipment.
Tested with a Cisco 2501 running IOS 12.0(27), and Quagga 0.96.4 with
local patches. Patches for tcpdump to validate TCP-MD5 sessions are also
available from me upon request.
Sponsored by: sentex.net
|
|
|
|
| |
Submitted by: Andre Guibert de Bruet
|
|
|
|
| |
to simplify the curthread expansion some months ago.
|
|
|
|
|
|
| |
delete it each time its run and have it regenerated each time by make.
I used a quick hackish script rather than putting it in the files file
and used the before-depend rule to avoid the depend/no-depend hacks.
|
| |
|
| |
|
|
|
|
|
| |
and fixed wrong comparation in cpu vendor. Longrun function
was re-enabled.
|
|
|
|
|
|
| |
the right place for the $MACHINE/include directory.
Approved by: rwatson (mentor)
|
|
|
|
|
|
|
| |
addressing of memory. Makes a substantial improvement for apps that
stress the limited amount of KVM on PPC (e.g. untarring the ports tree).
uma_machdep.c stolen from amd64/ia64.
|
|
|
|
|
|
| |
Noticed by: Dario Freni <saturnero@gufi.org>
Approved by: blackend (mentor)
Reviewed by: sos
|
| |
|
|
|
|
| |
of EOF).
|
| |
|
|
|
|
| |
the newly committed manual page.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
own file and make it opt-in, not mandatory, depending on CPU_ENABLE_LONGRUN
config(8) option.
PR:
Submitted by:
Reviewed by:
Approved by:
Obtained from:
Discussed with: nate
MFC after: 2 weeks
|
|
|
|
|
|
|
| |
- Fix the formatting on the ULE options line, I didn't notice that a space
was used normally.
Reported by: bde
|
|
|
|
| |
it in LINT.
|
|
|
|
|
|
|
|
| |
allows the kernel build to survive config when these options
are specified in the config file.
Reviewed by: hm
Approved by: njl (mentor)
|
|
|
|
|
|
| |
imply -fstrict-aliasing.
Reviewed by: bde
|
| |
|
| |
|
|
|
|
| |
SVGA adapters don't have one available in their ROMs.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CPU_ENABLE_TCC enables Thermal Control Circuitry (TCC) found in some
Pentium(tm) 4 and (possibly) later CPUs. When enabled and detected,
TCC allows to restrict power consumption by using machdep.cpuperf*
sysctls. This operates independently of SpeedStep and is useful on
systems where other mechanisms such as apm(4) or acpi(4) don't work.
Given the fact that many, even modern, notebooks don't work properly
with Intel ACPI, this is indeed very useful option for notebook owners.
Obtained from: OpenBSD
MFC after: 2 weeks
|
|
|
|
|
|
| |
Restore awi to be workable again; it was broken..
XXX: The initialization is still unreliable yet, it sometimes fails on
some card.
|
|
|
|
| |
- alpha sort powermac files
|
| |
|
|
|
|
| |
failed to notice that it's #if 0'ed out.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
forced fan control, and CPU throttling).
Submitted by: Hiroyuki Aizu <aizu@navi.org>
|