303975 |
11-Aug-2016 |
gjb |
Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, and rename it to RC1.
Update __FreeBSD_version.
Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and the dvd1.iso packages population.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
302408 |
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
302330 |
03-Jul-2016 |
ngie |
Remove ftp(1) related files when MK_FTP == no
Approved by: re (gjb) Differential Revision: https://reviews.freebsd.org/D6969 MFC after: 1 week Reviewed by: ngie Submitted by: rakuco Sponsored by: EMC / Isilon Storage Division
|
302329 |
03-Jul-2016 |
bapt |
Posixify the locales name for variants
For all locales with variants: - if no ambiguity on the locale (only one variant) just use the regular name - if ambiguity, pick one as default and append @<variant> to the others respecting POSIX
As a result: - All the 3 components locales added recently are renamed to the usual 2 components version for all but sr_RS.UTF-8 - Set sr_RS.UTF-8 to the cyrillic variant - Add sr_RS.UTF-8@latin - Remove the symlinks aliases they were created to represent the 2 components version as aliasas and are now useless - Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those changes
Discussed with: ache@ Approved by: re@ (gjb)
|
302247 |
28-Jun-2016 |
jtl |
Document support for alternate TCP stacks.
Differential Revision: https://reviews.freebsd.org/D6940 Reviewed by: hiren Approved by: re (gjb) Sponsored by: Juniper Networks
|
302146 |
23-Jun-2016 |
emaste |
makeroot: zero out subsecond component of time= keywords
They are currently not supported by makefs(1).
PR: 194703 Reviewed by: brooks Approved by: re (gjb) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D6925
|
302026 |
20-Jun-2016 |
bapt |
Fix generation of locales with multiple variants
Serbian locales have triple components to represent the 2 variations of the locale: Latin and Cyrillic. Previously the tools generatic the locale were appending both definitions instead of differentiating them.
Reported by: ache Approved by: re (gjb)
|
302016 |
19-Jun-2016 |
ume |
- Prefer to use %d over %e where the day of the month should be zero filled. - Since %e means the day of the month as well, regard %e as same as %d in md_order.
Reported by: vangyzen Approved by: re (gjb)
|
301993 |
17-Jun-2016 |
bdrewery |
Add clang-format under WITH_CLANG_EXTRAS.
Reviewed by: dim Approved by: re (gjb) Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D6856
|
301931 |
15-Jun-2016 |
jhb |
Add a tool to decode ioctl commands.
One or more ioctl command values can be passed as arguments on the command line. For each value, the command is broken down into it's components (direction, group, number, and length). In addition, if a command has a known name it is output via sysdecode_ioctlname().
Reviewed by: kib, emaste, avg Approved by: re (gjb) Differential Revision: https://reviews.freebsd.org/D6851
|
301889 |
14-Jun-2016 |
bdrewery |
WITH_META_MODE: Enable printing of some of make's environment on error.
This will print a set of variables from make on error using MAKE_PRINT_VAR_ON_ERROR. It is already enabled for the DIRDEPS_BUILD. It may make sense to enable this in the non-meta mode as well once people are more used to its more verbose error output.
This makes it much simpler to see which .meta file is used when a command files so that it may be inspected for the build command.
Suggested by: sjg Approved by: re (implicit) Sponsored by: EMC / Isilon Storage Division
|
301888 |
14-Jun-2016 |
bdrewery |
WITH_META_MODE: Lessen the filemon(4) requirement scope.
- Move the sys.mk filemon requirement to bsd.init.mk as a warning. This is intended only to show when building directly in a subdirectory without filemon loaded. - Move the error into Makefile and only apply it when building from the META_TGT_WHITELIST target list.
-DNO_FILEMON can be used to suppress both the warning and the error but makes WITH_META_MODE less useful. It will only compare build commands in this mode rather than track all dependencies.
This fixes installing from a jail which doesn't need filemon in this phase [1].
Reported by: Nikolai Lifanov <lifanov@mail.lifanov.com> [1] Approved by: re (implicit) Sponsored by: EMC / Isilon Storage Division
|
301763 |
09-Jun-2016 |
jilles |
build: Add legacy support for futimens() and utimensat().
In order to allow using utimensat() in install(1), add futimens() and utimensat() to -legacy.
The files futimens.c and utimensat.c are modified copies of the files under lib/libc/sys/ since the libc versions use symbols that do not exist in the libc on the build system (sys_futimens and sys_utimensat) . I expect the next non-sweeping change to both sets of files to be to delete them, anyway.
This will allow reverting r299942 (which is a revert of r299850) enabling nanosecond timestamps in install(1).
Reviewed by: bdrewery
|
301602 |
08-Jun-2016 |
des |
Replace _pam_verbose_error() with a macro. This was the last difference between our libpam and stock OpenPAM, meaning that it is now possible to replace the base libpam with a hypothetical ports version of OpenPAM.
|
301554 |
07-Jun-2016 |
lidl |
Document BLACKLIST related build options
Reported by: bdrewery Sponsored by: The FreeBSD Foundation
|
301553 |
07-Jun-2016 |
lidl |
Separate BLACKLIST vs BLACKLIST_SUPPORT properly
Sponsored by: The FreeBSD Foundation
|
301516 |
06-Jun-2016 |
np |
cxgbetool: Allow max-rate > 10Gbps for rate-limited traffic.
Sponsored by: Chelsio Communications
|
301474 |
05-Jun-2016 |
bdrewery |
Document WITH_META_MODE enforcing WITHOUT_SYSTEM_COMPILER.
makeman doesn't handle this since it would need to enable all non-default options when checking enabling 1 option, which then convolutes what is really affecting each other.
|
301466 |
05-Jun-2016 |
bdrewery |
WITH_META_MODE: Enable bmake's missing meta rebuild feature
|
301415 |
05-Jun-2016 |
lidl |
Correct path for blacklistd.conf in OptionalObsoleteFiles.inc
Fix typo made when adding the blacklistd.conf file to OptionalObsoleteFiles.inc
Submitted by: Herbert J. Skuhra ( herbert at mailbox.org ) Reviewed by: rpaulo Approved by: rpaulo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D6715
|
301240 |
03-Jun-2016 |
lidl |
Add blacklistd.conf manpage
Install the blacklistd.conf man page, missed in the original commit.
Submitted by: Herbert J. Skuhra ( herbert at mailbox.org ) Reviewed by: rpaulo Approved by: rpaulo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D6702
|
301226 |
02-Jun-2016 |
lidl |
Add basic blacklist build support
Reviewed by: rpaulo Approved by: rpaulo Relnotes: YES Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5913
|
300975 |
29-May-2016 |
bapt |
Add more hacks to correct CLDR data
For Russian: - Convert AM/PM which are badly formatted in CLDR to replace it by the proper cyrillic - Add a dependency on Text::Iconv so non unicode get the proper encoding for AM/PM - fix the date format having 'r.,' and convert it to 'r.' (also fixed in Bulgarian)
For All: - Use complete Day of Week instead of the abbreviated one
Reported by: ache
|
300940 |
29-May-2016 |
ngie |
Remove yacc and the yacc tests if MK_TOOLCHAIN == no
yacc's install is conditional based on MK_TOOLCHAIN != no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300938 |
29-May-2016 |
ngie |
Remove the sa(8) tests if MK_ACCT == no when "make delete-old" is run
sa(8) is conditionally installed based on MK_ACCT != no today
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300937 |
29-May-2016 |
ngie |
Remove the etcupdate tests if MK_RCS == no when "make delete-old" is run
etcupdate is conditionally installed based on MK_RCS != no today
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300936 |
29-May-2016 |
ngie |
Remove the calendar tests if MK_CALENDAR == no when "make delete-old" is run
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300913 |
28-May-2016 |
bapt |
Add a hack to readd the day of weeks in default date formats
|
300874 |
27-May-2016 |
ngie |
Update usage(..)
- Document missing options - Sync options with ioatcontrol(8). - Make it clear that the first 2 parameters are always required.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300868 |
27-May-2016 |
ngie |
Remove note about bogus chain-len maximum
There's no current limit on chain-len with Broadwell DE chips; it isn't enforced in software, and there doesn't appear to be a hardware limitation either on the Intel Xeon D-1527 (Broadwell-DE) chip.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300862 |
27-May-2016 |
ngie |
Install ioatcontrol to /usr/bin by default instead of /
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300861 |
27-May-2016 |
ngie |
- Sort make variables - Use SRCTOP instead of ad hoc definition for it
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300858 |
27-May-2016 |
ngie |
Fix description for -V in the -r case
t.verify_test = true is always set when -V is specified, regardless of whether or not the tool is being run in raw mode
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300857 |
27-May-2016 |
ngie |
Document the default behavior for -c (0)
Bump .Dd for the change
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300856 |
27-May-2016 |
ngie |
Initialize `t` with memset(.., 0, ..)
This will help ensure that we're not using random garbage on the stack by accident with respect to the variable
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
300808 |
26-May-2016 |
bdrewery |
DIRDEPS_BUILD: Add a Makefile.depend
Sponsored by: EMC / Isilon Storage Division
|
300630 |
24-May-2016 |
bdrewery |
WITH_META_MODE: Correct description of missing .meta file.
Sponsored by: EMC / Isilon Storage Division
|
300354 |
21-May-2016 |
bdrewery |
Opportunistically skip building a cross-compiler with SYSTEM_COMPILER set.
This will still build the compiler for the target but will not build the bootstrap cross-compiler in the cross-tools phase. Other toolchain bootstrapping, such as elftoolchan and binutils, currently still occurs.
This will utilize the default CC (cc, /usr/bin/cc) as an external compiler.
This is planned to be on-by-default eventually.
This will utilize the __FreeBSD_cc_version compiler macro defined in the source tree and compare it to CC's version. If they match then the cross-compiler is skipped. If [X]CC is an external compiler (absolute path) or WITHOUT_CROSS_COMPILER is already set, then this logic is skipped. If the expected bootstrap compiler type no longer matches the found CC compiler type (clang vs gcc), then the logic is skipped. As an extra safety check the version number is also compared from the compiler to the tree version.
Clang: The macro FREEBSD_CC_VERSION is defined in: lib/clang/include/clang/Basic/Version.inc For clang -target will be used if TARGET_ARCH != MACHINE_ARCH. This is from the current external toolchain logic. There is currently an assumption that the host compiler can build the TARGET_ARCH. This will usually be the case since we don't conditionalize target arch support in clang, but it will break when introducing new architectures. This problem is mitigated by incrementing the version when adding new architectures.
GCC: The macro FBSD_CC_VER is defined in: gnu/usr.bin/cc/cc_tools/freebsd-native.h For GCC there is no simple -target support when TARGET_ARCH != MACHINE_ARCH. In this case the opportunistic skip is not done. If we add proper support for this case in external toolchain logic then it will be fine to enable.
This relies on the macros being incremented whenever any change occurs to these compilers that warrant rebuilding files. It also should never repeat earlier values.
Reviewed by: brooks, bapt, imp Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D6357
|
300325 |
20-May-2016 |
bdrewery |
Add a WITH_LIBSOFT
|
300198 |
19-May-2016 |
maxim |
o Remove EoL whitespaces.
|
300197 |
19-May-2016 |
maxim |
o usage() updated for -h and -X flags.
|
299842 |
15-May-2016 |
ngie |
Conditionalize installing etc/rc.d/atm{1,2,3}
`BEFORE: netif` was already in etc/rc.d/atm1, so no additional changes are needed in that script
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
299841 |
15-May-2016 |
ngie |
Remove etc/rc.d/{zfs,zvol} if MK_ZFS != no
MFC after: 2 weeks X-MFC with: r299840 Sponsored by: EMC / Isilon Storage Division
|
299169 |
06-May-2016 |
ngie |
Only install etc/rc.d/{rfcomm_pppd_server,sdpd} if MK_BLUETOOTH != no
These are bluetooth specific services
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
299163 |
06-May-2016 |
ngie |
Fix r299162
share/man/man8/Makefile: - Add src.opts.mk so MK_NIS can be tested - Fix typo in MK_NIS conditional
tools/build/mk/OptionalObsoleteFiles.inc: - Remove WIP diff from ^/user/ngie/detangle-rc
MFC after: 1 week X-MFC with: r299162 Sponsored by: EMC / Isilon Storage Division
|
299162 |
06-May-2016 |
ngie |
Only install NIS section 8 manpages if MK_NIS != no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
299080 |
04-May-2016 |
pfg |
tools: minor spelling fix in locales template.
No functional change.
|
298892 |
01-May-2016 |
gnn |
Add a manual page for pkt-gen.
Sponsored by: EMC / Isilon Storage Division
|
298881 |
01-May-2016 |
pfg |
tools: minor spelling fixes.
Mostly comments but also some user-visible strings.
MFC after: 2 weeks
|
298146 |
17-Apr-2016 |
bapt |
Remove leftover from Big5HKSCS removal
|
298129 |
16-Apr-2016 |
netchild |
Quote variable for architectures where we have more than one linuxulator (32/64bit) and as such may have a space between both linuxulator locations.
Noticed by: Miltiadis Margaronis <mmargaron@gmail.com> Tested by: Miltiadis Margaronis <mmargaron@gmail.com>
|
298124 |
16-Apr-2016 |
bapt |
Do not forget to set the destination directory for the new collation
|
298122 |
16-Apr-2016 |
bapt |
Complete the Obsoletefiles entries
|
298121 |
16-Apr-2016 |
bapt |
Regenerates locales Makefiles and locales
|
298119 |
16-Apr-2016 |
bapt |
Readd the zh_hant_HK.UTF-8 removed by accident
Only Big5HKSCS as been removed.
|
298118 |
16-Apr-2016 |
bapt |
Really stop converting map from UTF-8 to GB2312
|
298117 |
16-Apr-2016 |
bapt |
Replace generated maps with maps extracted from CLDR for GB3212 and eucCN
|
298116 |
16-Apr-2016 |
bapt |
Rework collation generation:
When building collation database for non unicode encodings use the proper unicode mapping (this fixes collation not working properly for those encodings)
For locales where new characters are added but only for unicode, stop trying to map the new characters, directly extract from CLDR the collation files for the said encoding
Stop trying to generate encoding map from unicode version for GB2312 and encCN It was not reliable. Instead use the map provide by the CLDR project
Reported by: ache
|
298007 |
14-Apr-2016 |
bdrewery |
Add more content for WITH_META_MODE/WITH_DIRDEPS_BUILD.
Sponsored by: EMC / Isilon Storage Division
|
297982 |
14-Apr-2016 |
oshogbo |
Set NULL to the ai_next pointer which fix cap_getaddrinfo(). Add regression test case.
PR: 195551 Submitted by: Mikhail <mp39590@gmail.com> Approved by: pjd (mentor)
|
297941 |
13-Apr-2016 |
bdrewery |
Note the brokenness of WITHOUT_INSTALLLIB.
Sponsored by: EMC / Isilon Storage Division
|
297939 |
13-Apr-2016 |
bdrewery |
The build does work now with WITHOUT_TOOLCHAIN.
The bootstrap cross tools are still built in this mode as well.
Sponsored by: EMC / Isilon Storage Division
|
297844 |
12-Apr-2016 |
bdrewery |
Add some more content for WITH_META_MODE.
Sponsored by: EMC / Isilon Storage Division
|
297843 |
12-Apr-2016 |
bdrewery |
Document the behavior of NO_DIRDEPS/NO_DIRDEPS_BELOW.
Sponsored by: EMC / Isilon Storage Division
|
297737 |
09-Apr-2016 |
phk |
Create /usr/local/etc before filling things into it.
Only run mtree if the NANO_CUST_FILES_MTREE is nonempty
Also umount the packages on non-signal failure
|
297628 |
06-Apr-2016 |
glebius |
Add optional configuration knob NANO_CUST_FILES_MTREE. If set, it will require an entry in custom mtree definition for every custom installed file.
Obtained from: Netflix
|
297621 |
06-Apr-2016 |
imp |
Update cust_pkgng with a simpler, more robust version. We don't need to loop for pkg, which simplifies things.
|
297607 |
06-Apr-2016 |
adrian |
[wlanstats] Convert rssi / signal / rate to use float.
* Convert rssi/signal/rate to be a single digit precision float * rssi is actually in 1/2 dBm units, so divide it by 2
|
297565 |
04-Apr-2016 |
adrian |
[net80211] Add an A-MSDU debug output shortcut.
|
297564 |
04-Apr-2016 |
glebius |
Add early_customize_cmd() that allows to register custom functions run before the build stage.
Reviewed by: imp Obtained from: Netflix
|
297563 |
04-Apr-2016 |
adrian |
[net80211] teach wlanstats about the ff_encapfail field.
Without this it just displays a blank, short column which is just plainly not useful.
|
297436 |
30-Mar-2016 |
bdrewery |
Remove FAST_DEPEND reference missed in r297434.
|
297434 |
31-Mar-2016 |
bdrewery |
Remove the old depend (mkdep) code and make FAST_DEPEND the one true way.
Reviewed by: emaste, hselasky (partial), brooks (brief) Discussed on: arch@ Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D5742
|
297163 |
21-Mar-2016 |
emaste |
Remove tools/vt/setfont
It is included in vidcontrol as of r266836.
Sponsored by: The FreeBSD Foundation
|
297146 |
21-Mar-2016 |
phk |
Unquote NANO_PACKAGE_LIST so that it actually can be a list and so that the default value of "*" works.
|
296889 |
15-Mar-2016 |
imp |
Just install ar5523.bin into /usr/share/firmware and stop compiling it in.
Differential Review: https://reviews.freebsd.org/D5639
|
296669 |
11-Mar-2016 |
bdrewery |
Add a WITHOUT_FAST_DEPEND
|
296576 |
09-Mar-2016 |
bdrewery |
Remove these broken filemon tests.
They were not very useful in their current state. It only ran a fork bomb, confirmed headers/footers matched, hard-coded the number of expected entries (rather than ensuring each entry is present when expected), and was missing a sizeof_long.c file from r251368 which makes its intent for testing 32-bit binaries unclear.
More extensive tests should be written with ATF now.
|
296481 |
08-Mar-2016 |
np |
cxgbe(4): Overhaul the shared code that deals with the chip's TP block, which is responsible for filtering and RSS.
Add the ability to use filters that match on PF/VF (aka "VNIC id") while here. This is mutually exclusive with filtering on outer VLAN tag with Q-in-Q.
Sponsored by: Chelsio Communications
|
296471 |
07-Mar-2016 |
np |
cxgbe(4): Updated register dumps.
- Get the list of registers to read during a regdump from the shared code instead of the OS specific code. This follows a similar move internally. The shared code includes the list for T6.
- Update cxgbetool to be able to decode T5 VF, T6, and T6 VF register dumps (and catch up with some updates to T4 and T5 register decode).
Obtained from: Chelsio Communications Sponsored by: Chelsio Communications
|
296466 |
07-Mar-2016 |
imp |
Don't install debug symbols onto embedded images...
|
296417 |
05-Mar-2016 |
dim |
Upgrade our copies of clang, llvm, lldb and compiler-rt to 3.8.0 release.
Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang will soon be available here: <http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Roman Divacky, Davide Italiano and Antoine Brodin for their help.
Relnotes: yes
|
296264 |
01-Mar-2016 |
trasz |
Fix section numbers for autofs(5), kbdcontrol(1), vidcontrol(1), quota(1), and telnet(1) in the right place.
MFC after: 1 month Sponsored by: The FreeBSD Foundation
|
296236 |
29-Feb-2016 |
np |
Fix some whitespace nits in cxgbetool.c. No functional change.
|
296193 |
29-Feb-2016 |
emaste |
Document that WITHOUT_ELFCOPY_AS_OBJCOPY will be removed
In case ELF Tool Chain's elfcopy introduces any regressions this knob is available as a transition aid. It will be removed once we are confident that any regressions have been fixed.
|
296154 |
28-Feb-2016 |
adrian |
Migrate athregs over to use the new stats API.
|
296153 |
28-Feb-2016 |
adrian |
Migrate athstats to use the new stats API.
|
296152 |
28-Feb-2016 |
adrian |
Begin abstracting out the access method for ath(4) ioctls.
Each of the ath* commands do their own direct socket/ioctl calls, which makes it difficult to forklift upgrade things.
So, this is the beginning of abstracting out the stats API calls in the hope that I can migrate things to use a /dev/athX file for ioctls and use a more general interface.
Tested:
* QCA9565 NIC, STA mode
|
296047 |
25-Feb-2016 |
oshogbo |
Convert casperd(8) daemon to the libcasper. After calling the cap_init(3) function Casper will fork from it's original process, using pdfork(2). Forking from a process has a lot of advantages: 1. We have the same cwd as the original process. 2. The same uid, gid and groups. 3. The same MAC labels. 4. The same descriptor table. 5. The same routing table. 6. The same umask. 7. The same cpuset(1). From now services are also in form of libraries. We also removed libcapsicum at all and converts existing program using Casper to new architecture.
Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste Partially reviewed by: drysdale@google.com, bdrewery Approved by: pjd (mentor) Differential Revision: https://reviews.freebsd.org/D4277
|
295989 |
24-Feb-2016 |
bdrewery |
DIRDEPS_BUILD: Regenerate without local dependencies.
These are no longer needed after the recent 'beforebuild: depend' changes and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports skipping 'make depend'.
Sponsored by: EMC / Isilon Storage Division
|
295981 |
24-Feb-2016 |
bdrewery |
Convert to LIBADD.
Sponsored by: EMC / Isilon Storage Division
|
295809 |
19-Feb-2016 |
emaste |
Remove objcopy in WITHOUT_TOOLCHAIN if it's from elftoolchain
|
295533 |
11-Feb-2016 |
des |
Remove unbound-contrl-setup since we use a local control socket which does not require keys.
MFC after: 3 days Relnotes: yes
|
295493 |
11-Feb-2016 |
emaste |
Add WITH_GDB src.conf(5) description
|
295491 |
11-Feb-2016 |
emaste |
Add missing src.conf(5) descriptions for tool chain components
Sponsored by: The FreeBSD Foundation
|
295490 |
11-Feb-2016 |
emaste |
Update list of binutils controlled by WITHOUT_BINUTILS_BOOTSTRAP
Tools removed from the list are now provided by the ELF Tool Chain project and are not controlled by the WITHOUT_BINUTILS_BOOTSTRAP knob.
Sponsored by: The FreeBSD Foundation
|
295431 |
09-Feb-2016 |
andrew |
Correct the year, it's 2016.
|
295430 |
09-Feb-2016 |
andrew |
Add an ARMv7 config file to build nanobsd images for the qemu virt platform.
Sponsored by: ABT Systems Ltd
|
295390 |
08-Feb-2016 |
adrian |
Add a format string to the err() calls.
|
295387 |
07-Feb-2016 |
imp |
Make sure NANO_DISKIMGDIR exists.
|
295385 |
07-Feb-2016 |
jilles |
semget(): Check for [EEXIST] error first.
Although POSIX literally permits failing with [EINVAL] if IPC_CREAT and IPC_EXCL were both passed, the semaphore set already exists and has fewer semaphores than nsems, this does not allow an application to retry safely: if the [EINVAL] is actually because of the semmsl limit, an infinite loop would result.
PR: 206927
|
295377 |
07-Feb-2016 |
imp |
Use new NANO_LOG to put the logs some place reasonable. Also, share the object directory among all builds where it makes sense. When building with NANO_CPUTYPE, separate that out to its own object directory. Put disk files in their own directories.
This should make having multiple variants of the same architecture saner.
|
295376 |
07-Feb-2016 |
imp |
Use NANO_LOG instead of NANO_OBJ for log file locations. Have it default to NANO_OBJ.
|
295375 |
07-Feb-2016 |
imp |
Add simple config for i386 BIOS boot.
|
295374 |
07-Feb-2016 |
imp |
Various fixups: o Make sure we create bsd label for MBR scheme (though we don't really need it for the efi case, and boot1 can't read it). Add notes about why we have to do this, at least for BIOS. o Make the BIOS / UEFI with gpt config work. o Remove now-moribund packaging stuff
|
295363 |
07-Feb-2016 |
adrian |
Remove the hard-coded 'ath0' strings and use ATH_DEFAULT.
Remove the duplicate ATH_DEFAULT fields. The build bits should be including ../Makefile.inc as appropriate.
|
295065 |
30-Jan-2016 |
imp |
Preliminary EFI support. Based, in part, on patches from Andy Turner.
Add support for being able to boot off both UEFI and BIOS firmware, ala the memstick trick.
Add support for writing to GPT volumes.
Move away from using bsd labels at all for these embedded stuff.
Minor tweaks to README.
|
295064 |
30-Jan-2016 |
imp |
Two new variables: NANO_ROOT and NANO_ALTROOT. These used to be spelled ${NANO_SLICE_ROOT}a and ${NANO_SLICE_ALTROOT}a respectively, and that's the default value. This will allow nanobsd on systems without a bsd label. That's rarely needed these days, even in an MBR world. The default will shift to this in the future, but remain an option.
|
295063 |
30-Jan-2016 |
imp |
Two new config files. One that has UEFI booting, and the other that can do both UEFI and BIOS/GPT booting. Support for nanobsd coming soon.
Based in part in a patch from: andrew@
|
294848 |
26-Jan-2016 |
imp |
Default NANO_DRIVE to ada0 not ad0. This shouldn't affect working configs (since they'd have to change NANO_DRIVE to be ada0 to work), but will fix old ones that used to work.
MFC After: 1 week
|
294775 |
26-Jan-2016 |
imp |
Fix the various qemu configs to be buildable.
|
294647 |
23-Jan-2016 |
ngie |
Use different ports in the TCP/UDP testcases with the first set and the second set (increment the original ports by 10)
This avoids issues where the first listening socket might not be torn down by the time it makes it to the second set of testcases.
The sockets should likely only be setup once, but this keeps in the spirit of the original testcases, so this will be easier to backport to ^/stable/9
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
294646 |
23-Jan-2016 |
ngie |
Don't run the t_cmsg_len testcase on 64-bit architectures
It always fails when trying to send through the sendit(9) private KPI in the kernel due to a size mismatch between the msghdr and data being sent [*], which suspiciously seems like it's related to sizeof pointers instead of scalars, or something of that ilk
MFC after: 1 week PR: 206543, 206544 [*] Sponsored by: EMC / Isilon Storage Division
|
294645 |
23-Jan-2016 |
ngie |
- Don't return immediately in check_xucred, check_scm_creds_cmsgcred, and check_scm_creds_sockcred after initial != NULL checks have been done for debugging purposes - Use more terse names for bintime (bt), cmesgcred (cmcred), sockcred (sc), and timeval (tv) [*] - Add some debug messages to better understand some of the flow of the test program
MFC after: 1 week Requested by: bde [*] Use of the word "terse" (^.^) corrected by: jhb, rpokala [*] Sponsored by: EMC / Isilon Storage Division
|
294600 |
22-Jan-2016 |
avos |
tools/tools/ath/ath_ee_v4k_print: reflect changes from r220589
Fix printf() arguments + sort includes
Approved by: adrian (mentor) Differential Revision: https://reviews.freebsd.org/D4045
|
294565 |
22-Jan-2016 |
jilles |
sem: Don't free nameinfo that is still in list when open() fails.
This bug could be reproduced easily by calling sem_open() with O_CREAT | O_EXCL on a semaphore that is already open in the process. The struct sem_nameinfo would be freed while still in sem_list and later calls to sem_open() or sem_close() could access freed memory.
PR: 206396 MFC after: 5 days
|
294357 |
19-Jan-2016 |
bdrewery |
Allow specifying an alternative LD_LIBRARY_PATH for the ldd(1) lookup.
This is needed to be able to run check-links.sh against a "sysrooted" binary while ensuring that the ldd(1) call done on the host uses the host libc. It is not possible to set LD_LIBRARY_PATH before calling check-links.sh as then the "sysrooted" libc would be incorrectly used.
A LD_PRELOAD=libc.so is used to ldd(1) as it needs to use the host libc to run. ldd(1) is a simple wrapper around execve(2) and dlopen(2) with env LD_TRACE_LOADED_OBJECTS set. Due to the dlopen(2) restriction on shared library tracing ldd(1) is still required for this lookup.
Sponsored by: EMC / Isilon Storage Division
|
294356 |
19-Jan-2016 |
bdrewery |
Add some documentation.
Sponsored by: EMC / Isilon Storage Division
|
294355 |
19-Jan-2016 |
bdrewery |
Validate that the file exists rather than obscure 'Not an elf file' error.
Sponsored by: EMC / Isilon Storage Division
|
294134 |
16-Jan-2016 |
imp |
Compile for specific cortex model inside the RPi 2. It's closer to working, and might actually work...
|
294128 |
16-Jan-2016 |
ngie |
Fix -Wunused warning with clang/gcc
- Get rid of unused argc/argv variables in main - Bump WARNS to 6
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
294127 |
16-Jan-2016 |
ngie |
Fix warnings with clang/gcc
- Get rid of unused argc/argv variables in main - Exit on failure with a return code of 1 instead of -1 with err/errx as a return code of -1 is implementation dependent - Bump WARNS to 6
MFC after: 5 days Sponsored by: EMC / Isilon Storage Division
|
294126 |
16-Jan-2016 |
ngie |
Fix warnings with gcc 5.0
reconnect.c: - Convert the K&R prototype of main to an ANSI prototype to mute a warning from gcc 4.2.1 - Close s_sock2 after finishing off the last test to plug a leak and mute a warning from gcc 5.0 about a -Wunused-but-set variable
sendfile.c: - Fix a -Wunused-but-set warning with gcc 5.0 with pagesize in main(..)
MFC after: 5 days Sponsored by: EMC / Isilon Storage Division
|
294125 |
16-Jan-2016 |
ngie |
Test for EPROTOTYPE not EPROTONOSUPPORT
- `SOCK_RAW` is the implied supported type parameter for socket(2) per route(4) - localsw in `sys/kern/uipc_usrreq.c` doesn't have an entry for `SOCK_RAW`, so the prototype is invalid (this isn't explicitly documented anywhere I could find)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
294123 |
16-Jan-2016 |
ngie |
Add missing newline to message about requiring root privileges
This will help ensure that scripts/parsers don't get confused when the message is printed out
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
294103 |
15-Jan-2016 |
ngie |
- Check for accf_filter before running the tests, otherwise it will always fail at subtest 9/11 - Use strncpy instead of strcpy with afa.af_name
|
293821 |
13-Jan-2016 |
ngie |
Integrate tools/regression/geom_{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip} in to the FreeBSD test suite as tests/sys/geom/class/{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip}
The tools/regression/geom and tools/regression/geom_part testcases are being left alone because both test sets are both currently broken.
The majority of this work was done on ^/user/ngie/more-tests2 . The differences are as follows: - tests/sys/geom/class/Makefile.inc is not present; it was inlined into the class's Makefiles for explicitness. - The testcases officially require root via kyua - The geom_gate(4) tests don't use the pidfile changes proposed in https://reviews.freebsd.org/D4836 .
MFC after: 1 month Sponsored by: EMC / Isilon Storage Division
|
293815 |
13-Jan-2016 |
ngie |
Add conf.sh file missed in r293621
MFC after: 16 days Sponsored by: EMC / Isilon Storage Division
|
293622 |
09-Jan-2016 |
ngie |
Remove Makefile now that the testcases are all TAP based and prove -rv can be used on them
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293621 |
10-Jan-2016 |
ngie |
- Delete non-TAP testcases - Add a conf.sh file for executing common functions with geom_gate - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox - Add/increase sleeps to try and improve synchronization - Add debug output for when checksums fail
test-1.t: - Use pkill for killing ggated
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293450 |
09-Jan-2016 |
emaste |
Support use of LLVM's libunwind for exception unwinding
It is built in libgcc_s.so and libgcc_eh.a to simplify transition.
It is enabled by default on arm64 (where we previously had no other unwinder) and may be enabled for testing on other platforms by setting WITH_LLVM_LIBUNWIND in src.conf(5).
Also add compiler-rt's __gcc_personality_v0 implementation for use with the LLVM unwinder.
Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D4787
|
293444 |
08-Jan-2016 |
ngie |
- Move functions that might be used in class-specific cleanup functions (geom_test_cleanup, etc) down so the testcases don't emit noise when bailing - Conform to the TAP protocol better when dealing with classes that can't be loaded and with temporary files that can't be allocated for tracking md(4) devices.
MFC after: 2 weeks X-MFC with: r293028, r293029, r293048 Sponsored by: EMC / Isilon Storage Division
|
293443 |
08-Jan-2016 |
ngie |
- Make test-1.sh into a TAP testable testcase - Delete test-2.sh as it was an incomplete testcase, and the contents were basically a subset of test-1.sh - Add a conf.sh file for executing common functions with geom_uzip - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293442 |
08-Jan-2016 |
ngie |
- Add a geom_stripe specific cleanup function and trap on that function at exit so things are cleaned up properly - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293441 |
08-Jan-2016 |
ngie |
- Add a geom_shsec specific cleanup function and trap on that function at exit so things are cleaned up properly - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293438 |
08-Jan-2016 |
ngie |
- Add a geom_raid3 specific cleanup function and trap on that function at exit so things are cleaned up properly - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293437 |
08-Jan-2016 |
ngie |
- Add a conf.sh file for executing common functions with gnop - Use attach_md for attaching md(4) devices - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293436 |
08-Jan-2016 |
ngie |
- Add a conf.sh file for executing common functions with geli -- Use linear probing to find the first unique md(4) device, unlike the other code which uses attach_md, as geli(8) allocates the md(4) devices itself - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293434 |
08-Jan-2016 |
ngie |
- Use attach_md for memory disks so they can be tracked. - Add a geom_concat specific cleanup function and trap on that function at exit so things are cleaned up properly - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293399 |
08-Jan-2016 |
imp |
Make sure that the /set directive gets put at the top of the file, instead of in sort order. Slash sorts after period.
|
293398 |
08-Jan-2016 |
imp |
Setup /pkg as a spot for pkg to operate. This is for testing purposes only. You need to remount / rw and export TMPDIR=/pkg/tmp. pkg will then work. It's slow though: 15 minutes to pkg install git on an RPi 2 with a decently fast SD card. Since this is for testing, we set DEFAULT_ALWAYS_YES and ASSUME_ALWAYS_YES to YES.
|
293357 |
07-Jan-2016 |
garga |
Obsolete inetd related files when WITHOUT_INETD is set
Reviewed by: bapt Approved by: gnn MFC after: 1 week Sponsored by: Rubiconn Communications (Netgate) Differential Revision: https://reviews.freebsd.org/D4742
|
293073 |
03-Jan-2016 |
ngie |
- Use attach_md instead of hardcoding md(4) provider unit numbers - Implement a gmirror_test_cleanup function, which in turn calls geom_test_cleanup to clean up all md(4) providers allocated in the test run. - Remove duplicate logic in test scripts for removing md(4) providers. - Don't create files in /tmp (outside the kyua sandbox); use the current directory instead
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
293048 |
02-Jan-2016 |
ngie |
- Use a temporary file for the temporary md(4) devices instead of hardcoding it - Remove the temporary file in the cleanup routine
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
293032 |
01-Jan-2016 |
ngie |
Use randomly generated device names in testcases via mktemp -u instead of using the hardcoded device name, "test"
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
293029 |
01-Jan-2016 |
ngie |
Add functions for managing md(4) devices and cleaning up said md(4) devices
These will be used soon in the various test scripts that source geom_subr.sh
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
293028 |
01-Jan-2016 |
ngie |
- Use geom <class> load instead of g<class> load; g<class> doesn't exist for all geom classes, e.g. geom_uzip(4) - These tests require root. Skip all of the tests if they're run as non-root
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292914 |
30-Dec-2015 |
ngie |
Integrate tools/regression/sockets/unix_passfd into the FreeBSD test suite as tests/sys/kern/unix_passfd_test
- Convert testcases to ATF - Fix an alignment issues - Mark rights_creds_payload(..) as an expected failure (see PR # 181741)
Based [in part] on the following Differential Revision: https://reviews.freebsd.org/D689
MFC after: 1 week Submitted by: markj Sponsored by: EMC / Isilon Storage Division
|
292814 |
28-Dec-2015 |
ngie |
- Explicitly initialize ch to 0 - Delete some spurious whitespace - Use calloc instead of malloc in the last test to ensure that sendspace is properly zero'ed out
Differential Revision: https://reviews.freebsd.org/D689 (part of a larger diff) MFC after: 1 week Reviewed by: asomers, ngie Submitted by: markj Sponsored by: EMC / Isilon Storage Division
|
292808 |
27-Dec-2015 |
imp |
There's currently some issues with armv7-class of CPUs code generation with our default toolchain. Turn it off here until that all gets sorted out.
|
292735 |
25-Dec-2015 |
dim |
Upgrade our copies of clang and llvm to 3.7.1 release. This is a bugfix-only release, with no new features.
Please note that from 3.5.0 onwards, clang and llvm require C++11 support to build; see UPDATING for more information.
|
292678 |
24-Dec-2015 |
imp |
Add quotes to prevent syntax errors on boot. 1.freebsd.pool.ntp.org isn't a very popular command :)
|
292677 |
24-Dec-2015 |
imp |
Move creation of rc.conf to earlier so it winds up in /conf/boot/etc
With this change we mostly boot w/o errors on RPi-B for an image cross built w/o privs. Other systems to follow.
Release Notes: Yes
|
292658 |
23-Dec-2015 |
emaste |
Install ld also as ld.bfd, for use with cc -fuse-ld=bfd
PR: 205409 [exp-run] MFC after: 1 week Relnotes: Yes Sponsored by: The FreeBSD Foundation
|
292645 |
23-Dec-2015 |
imp |
Touch /firstboot in the WORLDDIR.
|
292644 |
23-Dec-2015 |
imp |
Copy all the dtb files that we build as part of the kernel build from boot/dtb to the fat partition. They seem to be needed. Create an empty uEnv.txt file
|
292616 |
22-Dec-2015 |
imp |
Delete the DOS dir to mirror what we do with NANO_WORLDDIR. Copy ubldr and ubldr.bin to the dos partition when we're making it. Minor style fixes.
|
292586 |
22-Dec-2015 |
imp |
For embedded platforms that require it, use mtools to copy the appropriate u-boot port's files into the fat part.
|
292570 |
21-Dec-2015 |
ngie |
Integrate tools/regression/mac/mac_bsdextended and tools/regression/mac/mac_portacl into the FreeBSD test suite as tests/sys/mac/bsdextended and tests/sys/mac/portacl, respectively
MFC after: 1 month Sponsored by: EMC / Isilon Storage Division
|
292569 |
21-Dec-2015 |
ngie |
Make the mac_portacl testcases work / more robust
- A trap(1) call has been added to the test scripts to better ensure that the tests do a better job at trying to restore the test host state at the end of the tests (if the test was interrupted before it would leave the system in an odd state, potentially making the test results for subsequent runs non-deterministic). - Add root user checks - Fix nc(1) usage: -- -o is deprecated -- Using `-w 10` will make the call timeout after 10 seconds so it doesn't block indefinitely - Use local variables - Be more terse in the error messages - Parameterize out "127.0.0.1"
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292546 |
21-Dec-2015 |
ngie |
- Convert testcase to TAP format - Use nitems(x) instead of handrolled sizeof(x) / sizeof(*x) macro - Do not mark count != 0 case with bsde_get_rule_count as a failure; this generates false positives on systems with ugidfw rules set on it
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292545 |
21-Dec-2015 |
ngie |
Redo the TAP integration so it works with Kyua
Kyua needs numbers in the TAP results :/, but prove doesn't
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292533 |
21-Dec-2015 |
ngie |
Skip the testcases if mac_bsdextended(4) isn't detected on the system
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292532 |
21-Dec-2015 |
ngie |
Mark `subject matching jailid` testcase as an unexpected failure with TODO to ensure that the testcase isn't marked as a failure
PR: 205481 MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292531 |
21-Dec-2015 |
ngie |
Make test_matches.sh into a series of TAP testcases
Use temporary filesystems / memory disks instead of a hardcoded path which doesn't exist on test systems
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
292530 |
21-Dec-2015 |
ngie |
- Use 1 for an exit code instead of -1 with err, errx, and exit - Add unistd.h for getuid(3) - Sort #includes
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292529 |
21-Dec-2015 |
imp |
There's no such program as [-n :(. Add the missing space. Also, work when the object directory doesn't exist yet. realpath hates us, so use the backup of the realpath arg when that happens.
|
292512 |
20-Dec-2015 |
ume |
Restore a day of the week in date(1) output for Japanese locales. It was lost by recent locale change.
|
292497 |
20-Dec-2015 |
ngie |
Integrate the remaining tools/regression/lib/msun testcases into the FreeBSD test suite under lib/msun/tests
MFC after: 3 weeks X-MFC with: r292328 Sponsored by: EMC / Isilon Storage Division
|
292496 |
20-Dec-2015 |
ngie |
Skip the testcases on i386 (all the assertions fail) [*]
Also, don't compile the ldexpl(3) testcases on platforms that don't support the libcall (technically only x86 right now). This makes this test buildable on arm*/mips*/powerpc*
PR: 205449 [*] MFC after: 1 week Tested on: stable/10 (amd64/i386), head (amd64/i386) Sponsored by: EMC / Isilon Storage Division
|
292495 |
20-Dec-2015 |
ngie |
Initialize j so it doesn't print out a garbage index
Use it consistently instead of i in the first loop
MFC after: 3 days X-MFC with: 292492 Sponsored by: EMC / Isilon Storage Division
|
292494 |
20-Dec-2015 |
ngie |
Skip infinities testcases that fail assertions on amd64 only on CURRENT
PR: 205448 MFC after: never Sponsored by: EMC / Isilon Storage Division
|
292493 |
20-Dec-2015 |
ngie |
Don't run test-fma on i386
It completely fails all assertions on i386 on both stable/9 and stable/10
PR: 205448 MFC after: 1 week X-MFC to: stable/10 Sponsored by: EMC / Isilon Storage Division
|
292492 |
20-Dec-2015 |
ngie |
- Use nitems instead of handrolling the macro - Use a separate variable for tracking the testcase count instead of hardcoding the offset for the testcases
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
292491 |
20-Dec-2015 |
ngie |
Disable test-ctrig.t testcases which fail assertions on i386 [*]
Also, don't compile the exp2l(3) testcases on platforms that don't support the libcall (technically only x86 right now). This makes this test buildable on arm*/mips*/powerpc*
Tested on: stable/10 (amd64/i386), head (amd64/i386) PR: 205446 [*] MFC after: 1 week X-MFC to: stable/10 Sponsored by: EMC / Isilon Storage Division
|
292489 |
20-Dec-2015 |
ngie |
Disable test-ctrig.t testcases which fail assertions on i386
Tested on: stable/10 (amd64/i386), head (amd64/i386) PR: 205446 MFC after: 1 week X-MFC to: stable/10 Sponsored by: EMC / Isilon Storage Division
|
292487 |
20-Dec-2015 |
ngie |
Update the test list after r292328
Add test-invtrig to the list of tests
Sponsored by: EMC / Isilon Storage Division
|
292468 |
19-Dec-2015 |
bapt |
Fix indentation to make the script more readable
|
292467 |
19-Dec-2015 |
bapt |
Initialize SRCOUT3 as it may be used unitilizard for certains types of locales
|
292466 |
19-Dec-2015 |
bapt |
Use :E instead of regex in ctypedef Makefiles
|
292453 |
18-Dec-2015 |
bapt |
Simplify the locale generated Makefiles by using bmake multi variables for loops
|
292355 |
16-Dec-2015 |
emaste |
Remove lldb(1) files if WITHOUT_LLDB is set
Sponsored by: The FreeBSD Foundation
|
292328 |
16-Dec-2015 |
ngie |
Integrate a number of testcases from tools/regression/lib/msun into the FreeBSD test suite
There's no functional change with these testcases; they're purposely being left in TAP format for the time being
Other testcases which crash on amd64/i386 as-is have not been integrated yet (they need to be retested on a later version of CURRENT, as I haven't used i386 in some time)
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
292327 |
16-Dec-2015 |
ngie |
Use fabsl instead of fabs to mute -Wabsolute-value warnings from clang because `nums[]` is an array of long doubles
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292323 |
16-Dec-2015 |
ngie |
Integrate tools/regression/lib/libc/nss into the FreeBSD test suite as lib/libc/tests/nss
- Convert the testcases to ATF - Do some style(9) cleanups: -- Sort headers -- Apply indentation fixes -- Remove superfluous parentheses - Explicitly print out debug printfs for use with `kyua {debug,report}`; for items that were overly noisy, they've been put behind #ifdef DEBUG conditionals - Fix some format strings
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292317 |
16-Dec-2015 |
ngie |
Integrate tools/regression/lib/libc/resolv into the FreeBSD test suite as lib/libc/tests/resolv
Convert the testcases to ATF
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292316 |
16-Dec-2015 |
ngie |
Remove hosts that don't resolve properly with the nss and resolv tests
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
292283 |
15-Dec-2015 |
bdrewery |
Correct comment about MAKEOBJDIRPREFIX in src-env.conf.
It may only be used with WITH_AUTO_OBJ, which the WITH_DIRDEPS_BUILD does. We could support this in the normal build as well if we forced creating the directory and setting .OBJDIR.
Sponsored by: EMC / Isilon Storage Division
|
292263 |
15-Dec-2015 |
brueffer |
Assorted grammar, spelling and punctuation fixes.
PR: 203336, 203339 Submitted by: espeyb@rpi.edu, themesta@gmail.com MFC after: 1 week
|
292244 |
15-Dec-2015 |
adrian |
Flip this over to ncurses.
|
292229 |
14-Dec-2015 |
cem |
ioatcontrol(8): Add support for interrupt coalescing
The new flag, -c <period>, sets the interrupt coalescing period in microseconds through the new ioat(4) API ioat_set_interrupt_coalesce().
Also add a -z flag to zero ioat statistics before tests, to make it easy to measure results.
Sponsored by: EMC / Isilon Storage Division
|
292164 |
13-Dec-2015 |
adrian |
Fix bsdbox builds after the recent libkvm requirement for libelf.
|
292147 |
13-Dec-2015 |
imp |
Eliminate a typo that crept into a last minute change before commit :(
Noticed by: Olivier Cochard-Labbe
|
292083 |
11-Dec-2015 |
imp |
Update for final version of mkimg changes.
|
292075 |
11-Dec-2015 |
imp |
o Resolve the real path to NANO_OBJ so everything that depends on it doesn't have lots of ../../foo in it. o Tweak the powerpc64 variant a bit. This gets us closer to working with qemu-system-poewrpc64, but we aren't quite there yet.
|
292044 |
10-Dec-2015 |
cem |
ioat(4): Add ioatcontrol(8) testing for copy_8k
Add -E ("Eight k") and -m ("Memcpy") modes to the ioatcontrol(8) tool.
Prompted by: rpokala Sponsored by: EMC / Isilon Storage Division
|
291984 |
08-Dec-2015 |
ngie |
Add missing stdlib.h header
Apply some minor style(9) fixes
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
291983 |
08-Dec-2015 |
ngie |
Fix compilation warnings by adding unistd.h #include and missing return statements
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
291982 |
08-Dec-2015 |
ngie |
Skip the MAC portacl tests if MAC_PORTACL support is missing instead of marking them failed
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
291930 |
07-Dec-2015 |
imp |
Start to split apart the different image formats that we need to make. Add support for generating powerpc64 qemu images. We can generate them, but there's something wrong booting them. This also simplifies the user config files a bit, and removes bits no longer true.
|
291929 |
07-Dec-2015 |
imp |
Make sure to quote the arg after -n and -z tests.
|
291921 |
07-Dec-2015 |
imp |
Document the different config files. Document how to run qemu for the ones I've run. Use qcow2 for all qemu images.
|
291918 |
07-Dec-2015 |
imp |
Now that we have dedup of mtree elements in nanobsd, remove the primitive attempt we made here.
|
291917 |
07-Dec-2015 |
imp |
Fix up mtree with additional entries written to it by nanobsd. implement support for NanoBSD touching a file (and possibly recording that fact) as well as replacing a directory with a symlink. Also specify the default uname and gname for files and use that as a /set command at the top of the generated METALOG file.
|
291916 |
07-Dec-2015 |
imp |
Disable /entropy by default. /var/db/entropy should be enough. # This eliminates the warning message at boot, but more work may be # needed.
|
291915 |
07-Dec-2015 |
imp |
imported patch dedup
|
291914 |
07-Dec-2015 |
imp |
Allow the .cfg files to specify the ultimate format for the images created.
|
291913 |
07-Dec-2015 |
imp |
Generally use shorter, more idiomatic sh expressions in a bunch of places.
|
291912 |
07-Dec-2015 |
imp |
Default serial connection to 115200. Hardly anybody uses slower these days, and those that do can use NANO_BOOT2CFG to change it.
|
291863 |
05-Dec-2015 |
imp |
When building no-priv, chmod etc/defaults/rc.conf before appending to it and then chmod back. There's no chmod -push / chmod -pop so hard code 444 as the right permissions here.
Also, fix more stray detritus that crept in (out?) while re-arranging the deck chairs.
|
291860 |
05-Dec-2015 |
imp |
Stupid last minute changes: Add missing } and fi
Pointed out by: Howard Su
|
291842 |
05-Dec-2015 |
imp |
New config files for embedded boards. Build with ../nanobsd.sh -c rpi.cfg, for example. This can be done as a normal user.
This is a work in progress. It relies on the new nopriv build stuff committed to nanobsd, but isn't complete yet. Currently, one must copy files into the DOS partition in the image. Also, ownership isn't preserved because this doesn't use the new mtree-dedup.awk yet, but rather some crazy mtree stuff. The image building bits will move up into nanobsd when they are ready.
Also includes very preliminary support for building qemu images for all platforms that we can for qemu. It is missing aarch64, and we put the image on s2 instead of s1 and mkimg can't mark s2 as active, so there's some issues. Oh, and I didn't do it for arm.
Take a look, kick the tires, expect problems.
|
291831 |
05-Dec-2015 |
imp |
Awk helper script that reads in a mtree METALOG file from installworld (and soon augmented by nanobsd), performs the actions documented in the script, and then spits out a new mtree file suitable for feeding to makefs.
Discussed on: arch@
|
291830 |
05-Dec-2015 |
imp |
Setting NANO_NOPRIV_BUILD will now add -DNO_ROOT and METALOG=xxxx as appropriate. First step in supporting a build w/o root. More to follow as actions by customization scripts are not (yet) recorded in the metalog, and duplicate entries in it aren't removed.
|
291829 |
05-Dec-2015 |
imp |
SRCCONF makes no sense in make.conf. Don't set it there. Rely on it being in the environment. Also filter out the new SRC_ENV_CONF as well. If you really need these set, set them in your config file, not in the build environment used to launch nanobsd.
Pointed out by: bdrewery@
|
291828 |
05-Dec-2015 |
imp |
Minor cleanup in how we run make: o Move SRCCONF and __MAKE_CONF into the environment to cope with file paths with spaces in them better. o Move the rest of the variable setting command line args into __MAKE_CONF files. o Trace the commands that we're using to build so they appear at the top of the log. o Be more consistent about quoting paths for cd and similar commands to better cope with paths with spaces in them, though some more work is likely needed. o Add some comments about all this. o Minor formatting tweaks in a couple places
Sponsored by: Netflix, Inc
|
291827 |
04-Dec-2015 |
imp |
Remove commented out junk.
|
291825 |
04-Dec-2015 |
imp |
Since this is an almost identical copy of ALIX_DSK, just include it and add the bits we need at the end.
|
291738 |
04-Dec-2015 |
bdrewery |
Fix LDADD/DPADD that should be LIBADD.
Sponsored by: EMC / Isilon Storage Division
|
291627 |
02-Dec-2015 |
bdrewery |
Fully connect cddl/usr.sbin/plockstat.
There seems to be no reason to keep this so private.
Also add missing optional MK_CDDL files.
Sponsored by: EMC / Isilon Storage Division
|
291479 |
30-Nov-2015 |
adrian |
add missing lib80211 include.
|
291455 |
29-Nov-2015 |
dim |
Install the public sanitizer headers. These are useful for programs that want to directly interface with sanitizer internals.
|
291414 |
28-Nov-2015 |
ume |
Fix breakage by recent collation change. LC_ALL has to be exported.
|
291363 |
26-Nov-2015 |
ngie |
Clean up trailing whitespace
MFC after: 1 week
|
291362 |
26-Nov-2015 |
ngie |
r291359 was incorrect. Skip over tokens that start with `#' as fgetln can return more than one '\n' delimited line in a buffer
Handle empty lines too, just in case
MFC after: 3 days X-MFC with: r291359
|
291359 |
26-Nov-2015 |
ngie |
Skip over lines that start with # (comments)
MFC after: 3 days
|
291358 |
26-Nov-2015 |
ngie |
Remove cnftp.bjpu.edu.cn (it no longer resolves) Add localhost to resolv/mach for parity with nss/mach
MFC after: 3 days
|
291302 |
25-Nov-2015 |
hselasky |
Update usage: - Add missing description of "-c" option. - Add one more usage example.
|
291300 |
25-Nov-2015 |
hselasky |
Add simple indent wrapper tool for style(9) checking GIT/SVN patches. The indent_wrapper tool only accepts full context diffs and works by identifying the surrounding C-block touched by a diff and passing only that to indent for styling. In the end a diff is produced or an external tool like meld can be invoked, to show the styling differences.
|
291198 |
23-Nov-2015 |
des |
Retire the NONE cipher option.
|
291112 |
20-Nov-2015 |
imp |
Add support for passing TARGET_CPUTYPE into the build. It's more important for arm and mips than for the more generic x86 systems.
|
291041 |
19-Nov-2015 |
rodrigc |
Use print as a function for Python 3 [PEP 3105]
Import print_function from the __future__ module to activate this for Python 2. This works as far back as Python 2.6.0a2: https://docs.python.org/2/library/__future__.html
[PEP 3105] https://www.python.org/dev/peps/pep-3105/
|
291036 |
18-Nov-2015 |
rodrigc |
Use 'in' instead of 'has_key()' for testing dictionary membership.
In PEP 0290, has_key() was deprecated in Python 2.2 and higher: https://www.python.org/dev/peps/pep-0290/#testing-dictionary-membership https://docs.python.org/2.2/whatsnew/node4.html
In Python 3, dict.has_key() was removed: https://docs.python.org/3.0/whatsnew/3.0.html#builtins
|
290960 |
16-Nov-2015 |
bdrewery |
Use -n to ln(1) which is compatible with GNU ln(1).
Sponsored by: EMC / Isilon Storage Division
|
290945 |
16-Nov-2015 |
bdrewery |
Revert r290944. It was wrong.
|
290944 |
16-Nov-2015 |
bdrewery |
Fix error case for bmake to echo 0.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290928 |
16-Nov-2015 |
bapt |
Bring back a couple of ISO8859-15 locales: - af_ZA.ISO8859-15 - en_AU.ISO8859-15 - en_CA.ISO8859-15 - en_NZ.ISO8859-15 - en_US.ISO8859-15 - fr_CA.ISO8859-15
|
290922 |
16-Nov-2015 |
ngie |
Remove directory made obsolete by r290905
MFC after: 1 week X-MFC with: r290905 X-MFC note: stable/10 only Sponsored by: EMC / Isilon Storage Division
|
290914 |
16-Nov-2015 |
ngie |
Integrate tools/regression/pipe in to the FreeBSD test suite as tests/sys/kern/pipe
- Fix style(9) bugs - Fix compiler warnings - Use `nitems(x)` instead of `sizeof(x) / sizeof(*x)` pattern
The testcases will be converted over to ATF eventually, but for now will be integrated in as plain C tests
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290874 |
15-Nov-2015 |
bapt |
Remove trailing spaces at end of lines
|
290873 |
15-Nov-2015 |
bapt |
Update the list of files to be removed in case world is built WITHOUT_LOCALES
|
290865 |
15-Nov-2015 |
bapt |
Generate in the FreeBSD keyword when generating the Makefiles
|
290864 |
15-Nov-2015 |
bapt |
Add ISO8859-1 everywhere ISO8859-15 exists
|
290863 |
15-Nov-2015 |
bapt |
Allow to generate the locale when the source directory is not /usr/src
|
290817 |
14-Nov-2015 |
sjg |
Regen src.conf.5
|
290816 |
14-Nov-2015 |
sjg |
Rename META_MODE option to DIRDEPS_BUILD
This allows META_FILES option to be renamed META_MODE. Also add META_COOKIE_TOUCH for use in targets that can benefit from a cookie when in meta mode.
Differential Revision: https://reviews.freebsd.org/D4153 Reviewed by: bdrewery
|
290704 |
12-Nov-2015 |
imp |
Make the slice names for root configurable. For embedded platforms, we need s1 to be a FAT partition, s2 to be the config partition and s3 and s4 to be the ping-pong upgrade partitions.
NANO_SLICE_ROOT defaults to s1 NANO_SLICE_ALTROOT defaults to s2 NANO_SLICE_CFG defaults to s3 NANO_SLICE_DATA defaults to s4
All can be overridden in the config file. Some basic sanity checking is in place, but is no substitute for being careful.
|
290677 |
11-Nov-2015 |
bdrewery |
Use explicit filename when creating locale symlinks to avoid creating a directory symlink when the target directory does not exist. This will cause an error instead of a broken setup.
Sponsored by: EMC / Isilon Storage Division
|
290659 |
10-Nov-2015 |
ngie |
- Move ng_bluetooth.4 under MK_BLUETOOTH != no - Move all section 5 bluetooth manpages under MK_BLUETOOTH != no
MFC after: 3 days PR: 193260 Reported by: Philippe Michel <philippe.michel7@sfr.fr> Sponsored by: EMC / Isilon Storage Division
|
290625 |
09-Nov-2015 |
bapt |
Add a README to explain how to generate the locales from CLDR data
|
290572 |
09-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/gen into the FreeBSD test suite as lib/libc/tests/gen
The code in test-fnmatch that was used for generating:
- bin/sh/tests/builtins/case2.0 - bin/sh/tests/builtins/case3.0
has been left undisturbed. The target `make sh-tests` has been moved over from tools/regression/lib/libc/gen/Makefile to lib/libc/tests/gen/Makefile and made into a PHONY target
case2.0 and case3.0 test input generation isn't being done automatically. This needs additional discussion.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290563 |
08-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/net into the FreeBSD test suite as lib/libc/tests/net
Also, fix eui64_aton_test:test_str(..). The test was comparing the result of eui64_aton to a pointer of the expected result.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290554 |
08-Nov-2015 |
bapt |
Modify the tool that generates the locales so that the generated CJK locales are padded as expected by the users
Submitted by: marino Obtained from: DragonflyBSD
|
290539 |
08-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/string into the FreeBSD test suite as lib/libc/tests/string
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290538 |
08-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/stdlib into the FreeBSD test suite as lib/libc/tests/stdlib
- Make the code a bit more style(9) compliant - Convert a sizeof(x)/sizeof(x[0]) to nitems
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290537 |
08-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/stdio into the FreeBSD test suite as lib/libc/tests/stdio
- Fix some whitespace - Convert the testcases to ATF - Convert "/dev/null" to _PATH_DEVNULL
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290532 |
08-Nov-2015 |
ngie |
Integrate tools/regression/lib/libc/locale into the FreeBSD test suite as lib/libc/tests/locale
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290526 |
08-Nov-2015 |
bdrewery |
Add built-in ccache build support via WITH_CCACHE_BUILD option.
ccache is mostly beneficial for frequent builds where -DNO_CLEAN is not used to achieve a safe pseudo-incremental build. This is explained in more detail upstream [1] [2]. It incurs about a 20%-28% hit to populate the cache, but with a full cache saves 30-50% in build times. When combined with the WITH_FAST_DEPEND feature it saves up to 65% since ccache does cache the resulting dependency file, which it does not do when using mkdep(1)/'CC -E'. Stats are provided at the end of this message.
This removes the need to modify /etc/make.conf with the CC:= and CXX:= lines which conflicted with external compiler support [3] (causing the bootstrap compiler to not be built which lead to obscure failures [4]), incorrectly invoked ccache in various stages, required CCACHE_CPP2 to avoid Clang errors with parenthesis, and did not work with META_MODE.
The option name was picked to match the existing option in ports. This feature is available for both in-src and out-of-src builds that use /usr/share/mk.
Linking, assembly compiles, and pre-processing avoid using ccache since it is only overhead. ccache does nothing special in these modes, although there is no harm in calling it for them.
CCACHE_COMPILERCHECK is set to 'content' when using the in-tree bootstrap compiler to hash the content of the compiler binary to determine if it should be a cache miss. For external compilers the 'mtime' option is used as it is more efficient and likely to be correct. Future work may optimize the 'content' check using the same checks as whether a bootstrap compiler is needed to be built.
The CCACHE_CPP2 pessimization is currently default in our devel/ccache port due to Clang requiring it. Clang's -Wparentheses-equality, -Wtautological-compare, and -Wself-assign warnings do not mix well with compiling already-pre-processed code that may have expanded macros that trigger the warnings. GCC has so far not had this issue so it is allowed to disable the CCACHE_CPP2 default in our port.
Sharing a cache between multiple checkouts, or systems, is explained in the ccache manual. Sharing a cache over NFS would likely not be worth it, but syncing cache directories between systems may be useful for an organization. There is also a memcached backend available [5]. Due to using an object directory outside of the source directory though you will need to ensure that both are in the same prefix and all users use the same layout. A possible working layout is as follows: Source: /some/prefix/src1 Source: /some/prefix/src2 Source: /some/prefix/src3 Objdir: /some/prefix/obj Environment: CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj' This will use src*/../obj as the MAKEOBJDIRPREFIX and tells ccache to replace all absolute paths to be relative. Using something like this is required due to -I and -o flags containing both SRC and OBJDIR absolute paths that ccache adds into its hash for the object without CCACHE_BASEDIR.
distcc can be hooked into by setting CCACHE_PREFIX=/usr/local/bin/distcc. I have not personally tested this and assume it will not mix well with using the bootstrap compiler.
The cache from buildworld can be reused in a subdir by first running 'make buildenv' (from r290424).
Note that the cache is currently different depending on whether -j is used or not due to ccache enabling -fdiagnostics-color automatically if stderr is a TTY, which bmake only does if not using -j.
The system I used for testing was: WITNESS Build options: -j20 WITH_LLDB=yes WITH_DEBUG_FILES=yes WITH_CCACHE_BUILD=yes DISK: ZFS 3-way mirror with very slow disks using SSD l2arc/log. The arc was fully populated with src tree files and ccache objects. RAM: 76GiB CPU: Intel(R) Xeon(R) CPU L5520 @2.27GHz 2 package(s) x 4 core(s) x 2 SMT threads = hw.ncpu=16
The WITH_FAST_DEPEND feature was used for comparison here as well to show the dramatic time savings with a full cache.
buildworld: x buildworld-before + buildworld-ccache-empty * buildworld-ccache-full % buildworld-ccache-full-fastdep # buildworld-fastdep +-------------------------------------------------------------------------------+ |% * # +| |% * # +| |% * # xxx +| | |A | | A| | A | |A | | A | +-------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 3 3744.13 3794.31 3752.25 3763.5633 26.935139 + 3 4519 4525.04 4520.73 4521.59 3.1104823 Difference at 95.0% confidence 758.027 +/- 43.4565 20.1412% +/- 1.15466% (Student's t, pooled s = 19.1726) * 3 1823.08 1827.2 1825.62 1825.3 2.0785572 Difference at 95.0% confidence -1938.26 +/- 43.298 -51.5007% +/- 1.15045% (Student's t, pooled s = 19.1026) % 3 1266.96 1279.37 1270.47 1272.2667 6.3971113 Difference at 95.0% confidence -2491.3 +/- 44.3704 -66.1952% +/- 1.17895% (Student's t, pooled s = 19.5758) # 3 3153.34 3155.16 3154.2 3154.2333 0.91045776 Difference at 95.0% confidence -609.33 +/- 43.1943 -16.1902% +/- 1.1477% (Student's t, pooled s = 19.0569)
buildkernel: x buildkernel-before + buildkernel-ccache-empty * buildkernel-ccache-empty-fastdep % buildkernel-ccache-full # buildkernel-ccache-full-fastdep @ buildkernel-fastdep +-------------------------------------------------------------------------------+ |# @ % * | |# @ % * x + | |# @ % * xx ++| | MA | | MA| | A | | A | |A | | A | +-------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 3 571.57 573.94 571.79 572.43333 1.3094401 + 3 727.97 731.91 728.06 729.31333 2.2492295 Difference at 95.0% confidence 156.88 +/- 4.17129 27.4058% +/- 0.728695% (Student's t, pooled s = 1.84034) * 3 527.1 528.29 528.08 527.82333 0.63516402 Difference at 95.0% confidence -44.61 +/- 2.33254 -7.79305% +/- 0.407478% (Student's t, pooled s = 1.02909) % 3 400.4 401.05 400.62 400.69 0.3306055 Difference at 95.0% confidence -171.743 +/- 2.16453 -30.0023% +/- 0.378128% (Student's t, pooled s = 0.954969) # 3 201.94 203.34 202.28 202.52 0.73020545 Difference at 95.0% confidence -369.913 +/- 2.40293 -64.6212% +/- 0.419774% (Student's t, pooled s = 1.06015) @ 3 369.12 370.57 369.3 369.66333 0.79033748 Difference at 95.0% confidence -202.77 +/- 2.45131 -35.4225% +/- 0.428227% (Student's t, pooled s = 1.0815)
[1] https://ccache.samba.org/performance.html [2] http://www.mail-archive.com/ccache@lists.samba.org/msg00576.html [3] https://reviews.freebsd.org/D3484 [5] https://github.com/jrosdahl/ccache/pull/30
PR: 182944 [4] MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division Relnotes: yes
|
290494 |
07-Nov-2015 |
bapt |
Improve collation string and locales support
Merge collation support from Illumos and DragonflyBSD.
Locales are now generated with the new localedef(1) tool from CLDR POSIX files. The generated files are now identified as "BSD 1.0" format.
The libc now only read "BSD 1.0" locales definitions, all other version will be set to "C" The localedef(1) tool has been imported from Illumos and modified to use tree(3) instead of the CDDL avl(3) A set of tool created by edwin@ and extended by marino@ for dragonfly has been added to be able to generate locales and the Makefiles from the vanilla CLDR unicode databases + a universal UTF-8 charmap (by marino@) Update the locales to unicode v27 Given our regex(3) does not support multibyte (yet) it has been forced to always use locale C Remove now unused colldef(1) and mklocale(1) Finish implementing the numeric BSD extension for ctypes The number of supported locales has grown from 175 to 250 locales. Among the new locales: 6 Arabic locales (AE EG JO MA QA SA), Different variations of spanish locales. Added new 3 components locales for mn_Cyrl_MN, sr_Cyrl_RS sr_Latn_RS, zh_Hans_CN, zh_Hant_HK and zh_Hant_TW. Some aliases has been for 2 components version when possible.
Thanks: Garrett D'Amore (Illumos) who made sure all his work was done under BSD license!, Edwin Groothuis (edwin@) for the work he made on tools to be able to generate locales definition usable in freebsd sources out of vanilla CLDR definitions, John Marino (DragonflyBSD) who first merge the Illumos work into Dragonfly and spent hours tracking down bugs.
|
290452 |
06-Nov-2015 |
avg |
zfsboottest: catch up with r241289, call zfs_spa_init() for all found pools
MFC after: 8 days
|
290451 |
06-Nov-2015 |
avg |
zfsboottest: build as a 32 bit application
For better emulation of the actual zfs boot code.
MFC after: 8 days
|
290435 |
06-Nov-2015 |
bdrewery |
Don't allow environment-set options to bleed into src.conf.5 generation.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
290433 |
06-Nov-2015 |
bdrewery |
Add a FAST_DEPEND option, off by default, which speeds up the build significantly.
This speeds up buildworld by 16% on my system and buildkernel by 35%.
Rather than calling mkdep(1), which is just a wrapper around 'cc -E', use the modern -MD -MT -MF flags to gather and generate dependencies during compilation. This flag was introduced in GCC "a long time ago", in GCC 3.0, and is also supported by Clang. (It appears that ICC also supports this but I do not have access to test it). This avoids running the preprocessor *twice* for every build, in both 'make depend' and 'make all'. This is especially noticeable when using ccache since it does not cache preprocessor results from mkdep(1) / 'cc -E', but still speeds up compilation with the -MD flags.
For 'make depend' a tree-walk is still done to ensure that all DPSRCS are generated when expected, and that beforedepend/afterdepend and _EXTRADEPEND are all still respected. In time this may change but for now I've been conservative. The time for a tree-walk with -j combined with SUBDIR_PARALLEL is not significant. For example, it takes about 9 seconds with -j15 to walk all of src/ for 'make depend' now on my system.
A .depend file is still generated with the various rules that apply to the final target, or custom rules. Otherwise there are now per-built-object-file .depend files, such as .depend.filename.o. These are included directly by make rather than populating .depend with a loop and .depend lines, which only added overhead to the now almost-NOP 'make depend' phase.
Before this I experimented with having mkdep(1) called in parallel per-file. While this improved the kernel and lib/libc 'make depend' phase, it resulted in slower build times overall.
The -M flags are removed from CFLAGS when linking since they have no effect.
Enabling this by default, for src or out-of-src, can be done once more testing has been done, such as a ports exp-run, and with more compilers.
The system I used for testing was: WITNESS Build options: -j20 WITH_LLDB=yes WITH_DEBUG_FILES=yes WITH_FAST_DEPEND=yes DISK: ZFS 3-way mirror with very slow disks using SSD l2arc/log. The arc was fully populated with src tree files. RAM: 76GiB CPU: Intel(R) Xeon(R) CPU L5520 @2.27GHz 2 package(s) x 4 core(s) x 2 SMT threads = hw.ncpu=16
buildworld: x buildworld-before + buildworld-fastdep +-------------------------------------------------------------------------------+ |+ | |+ | |+ xx x| | |_MA___|| |A | +-------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 3 3744.13 3794.31 3752.25 3763.5633 26.935139 + 3 3153.34 3155.16 3154.2 3154.2333 0.91045776 Difference at 95.0% confidence -609.33 +/- 43.1943 -16.1902% +/- 1.1477% (Student's t, pooled s = 19.0569)
buildkernel: x buildkernel-before + buildkernel-fastdep +-------------------------------------------------------------------------------+ |+ x | |++ xx| | A|| |A| | +-------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 3 571.57 573.94 571.79 572.43333 1.3094401 + 3 369.12 370.57 369.3 369.66333 0.79033748 Difference at 95.0% confidence -202.77 +/- 2.45131 -35.4225% +/- 0.428227% (Student's t, pooled s = 1.0815)
Sponsored by: EMC / Isilon Storage Division MFC after: 3 weeks Relnotes: yes
|
290252 |
02-Nov-2015 |
ngie |
Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime
The command was checking local/remote system uptime, so rename the script to match its function and to avoid confusion
The controlling variable in /etc/periodic.conf has been renamed from daily_status_rwho_enable to daily_status_uptime_enable.
MFC after: 3 days Reported by: Peter Jeremy <peter@rulingia.com> Relnotes: yes Sponsored by: EMC / Isilon Storage Division
|
290251 |
02-Nov-2015 |
ngie |
Use nitems(x) instead of sizeof(x)/sizeof(x[0])
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
290250 |
02-Nov-2015 |
ngie |
Conditionally install (if_)?(otus|rsu).4, otusfw.4, rsufw.4, and urtwn.4 if MK_USB != no
Add the manpages to OptionalObsoleteFiles.inc
As a side-effect, this also fixes installworld with MK_USB == no
X-MFC with: r290128 Sponsored by: EMC / Isilon Storage Division
|
290190 |
30-Oct-2015 |
ngie |
Fix compiler warnings with open_to_operation.c
Other sidenotes: - Remove unused variables with main(..) - Convert errx/exit with -1 to errx/exit with 1 - Fix a bogus test in try_directory_open (expected_errno == expected_errno -> errno == expected_errno) [*] - Fix some warnings related to discarded qualifiers - Remove a bogus else-statement at the end of check_mmap_exec(..) in the successful case. mmap(2), POSIX, Linux, etc all don't state what the behavior is when mixing O_WRONLY + PROT_EXEC, so assume success for now to get the test program to pass again.
PR: 201286 [*] MFC after: 1 week Submitted by: David Binderman <dcb314@hotmail.com> Sponsored by: EMC / Isilon Storage Division
|
290129 |
29-Oct-2015 |
cem |
ioatcontrol(8): Add and document "raw" testing mode
Allows DMA from/to arbitrary KVA or physical address. /dev/ioat_test must be enabled by root and is only R/W root, so this is approximately as dangerous as /dev/mem and /dev/kmem.
Sponsored by: EMC / Isilon Storage Division
|
290112 |
28-Oct-2015 |
vangyzen |
Fix spelling and grammer in tools/test/README.
Reviewed by: gnn
|
290089 |
28-Oct-2015 |
gnn |
Add a test for the listen queue using two test programs, listen, and connect. The listen program is a simple server that accepts and closes sockets, until a fixed limit, then sets the listen queue to 0 and counts how many remaining connections it processes.
The connect program repeatedly opens connections and closes them serving as the driver for the listen program.
Sponsored by: Limelight Networks
|
290088 |
28-Oct-2015 |
gnn |
Update the README to describe all the current tests in this directory.
|
290059 |
27-Oct-2015 |
emaste |
Add WITHOUT_DEBUG_FILES description
|
290021 |
26-Oct-2015 |
cem |
ioat: Add support for Block Fill operations
The IOAT hardware supports writing a 64-bit pattern to some destination buffer. The same limitations on buffer length apply as for copy operations. Throughput is a bit higher (probably because fill does not have to spend bandwidth reading from a source in memory).
Support for testing Block Fill has been added to ioatcontrol(8) and the ioat_test device. ioatcontrol(8) accepts the '-f' flag, which tests Block Fill. (If the flag is omitted, the tool tests copy by default.) The '-V' flag, in conjunction with '-f', verifies that buffers are filled in the expected pattern.
Tested on: Broadwell DE (Xeon D-1500) Sponsored by: EMC / Isilon Storage Division
|
289903 |
24-Oct-2015 |
ngie |
Add libvmmapi to OptionalObsoleteFiles.inc when MK_BHYVE == no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
289763 |
22-Oct-2015 |
bdrewery |
Fix warning about redefined *_crunchdir_hostname target after r289734.
'hostname' was in the build list twice.
X-MFC-With: r289734 MFC after: 2 weeks Reported by: sbruno Sponsored by: EMC / Isilon Storage Division
|
289762 |
22-Oct-2015 |
avos |
Unbreak regression testing tools for net80211 crypto cipher modules
Approved by: adrian (mentor) Differential Revision: https://reviews.freebsd.org/D3441
|
289733 |
22-Oct-2015 |
cem |
Improve flexibility of ioat_test / ioatcontrol(8)
The test logic now preallocates memory before running the test.
The buffer size is now configurable. Post-copy verification is configurable. The number of copies to chain into one transaction (one interrupt) is configurable.
A 'duration' mode is added, which repeats the test until the duration has elapsed, reporting the B/s and transactions completed.
ioatcontrol.8 has been updated to document the new arguments.
Initial limits (on this particular Broadwell-DE) (and when the interrupts are working) seem to be: 256 interrupts/sec or ~6 GB/s, whichever limit is more restrictive.
Unfortunately, it seems the interrupt-reset handling on Broadwell isn't working as intended. That will be fixed in a later commit.
Sponsored by: EMC / Isilon Storage Division
|
289662 |
20-Oct-2015 |
jmmv |
Handle lib32 files during delete-old* when MK_LIB32=no.
Extend OptionalObsoleteFiles.inc to delete all lib32 files when MK_LIB32 is set to no on a system that previously had lib32 libraries installed.
Also, to prevent "make delete-old-dirs" from always deleting lib32 directories after an installworld, move the lib32 subtree to its own mtree file that only gets applied when MK_LIB32=yes.
Test: Ran "make delete-old" and "make delete-old-libs" on a system that never had MK_LIB32 enabled, and on a system where MK_LIB32 was enabled and later disabled. Did this both on amd64 and powerpc64.
Test: Ran "make tinderbox" without errors.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D3923
|
289446 |
17-Oct-2015 |
ngie |
Integrate tools/regression/acltools into the FreeBSD test suite as tests/sys/acl
- Make the requirements more complete for the testcases - Detect prerequisites so the tests won't fail (zfs.ko is loaded, zpool(1) is available, ACL support is enabled with UFS, etc). - Work with temporary files/directories/mountpoints that work with atf/kyua - Limit the testcases to work on temporary filesystems to reduce tainting the test host
MFC after: 2 weeks Reviewed by: trasz (earlier version) Differential Revision: https://reviews.freebsd.org/D3810
|
289441 |
17-Oct-2015 |
ngie |
Integrate tools/test/posixshm and tools/regression/posixshm into the FreeBSD test suite as tests/sys/posixshm
Some other highlights: - Convert the testcases over to ATF - Don't use hardcoded paths to /tmp (which violate the ATF/kyua samdbox); use mkstemp to generate temporary paths for non-SHM_ANON shm objects.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
289332 |
14-Oct-2015 |
ngie |
Fix test-fenv:test_dfl_env when run on some amd64 CPUs
Compare the fields that the AMD [1] and Intel [2] specs say will be set once fnstenv returns.
Not all amd64 capable processors zero out the env.__x87.__other field (example: AMD Opteron 6308). The AMD64/x64 specs aren't explicit on what the env.__x87.__other field will contain after fnstenv is executed, so the values in env.__x87.__other could be filled with arbitrary data depending on how the CPU-specific implementation of fnstenv.
1. http://support.amd.com/TechDocs/26569_APM_v5.pdf 2. http://www.intel.com/Assets/en_US/PDF/manual/253666.pdf
Discussed with: kib, Anton Rang <anton.rang@isilon.com> Reviewed by: Daniel O'Connor <darius@dons.net.au> (earlier patch; pre-generalization) MFC after: 1 week Sponsored by: EMC / Isilon Storage Division Reported by: Bill Morchin <wmorchin@isilon.com>
|
289300 |
14-Oct-2015 |
ngie |
Integrate tools/regression/vfs into the FreeBSD test suite as tests/sys/vfs
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
289275 |
14-Oct-2015 |
emaste |
Add WITHOUT_LLDB for src.conf(5)
It will be enabled by default on certain architectures.
|
288943 |
06-Oct-2015 |
dim |
Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0 release.
Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.
Exp-run: antoine Relnotes: yes
|
288339 |
28-Sep-2015 |
avg |
remove unused sgsmsg utility (originally imported from opensolaris)
MFC after: 25 days
|
288234 |
25-Sep-2015 |
bdrewery |
Add missing binutils ldscripts.
Some of these are after the fix in r288230 to install them.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
288226 |
25-Sep-2015 |
bdrewery |
META_MODE: Remove DEP_RELDIR from Makefile.depend files.
This has not been needed since r284171 in projects/bmake.
Sponsored by: EMC / Isilon Storage Division
|
288057 |
21-Sep-2015 |
ngie |
Delete /etc/autofs/special_noauto when MK_AUTOFS == no
MFC after: 1 week
|
287973 |
18-Sep-2015 |
bdrewery |
Document NO_DIRDEPS for META_MODE and give link to full details.
|
287942 |
17-Sep-2015 |
bdrewery |
makeman: Fix handling of env-only vars by using SRC_ENV_CONF rather than SRCCONF.
Also note that these env-only vars can be specified on the command line.
This fixes the dependent options that are env-only (such as WITH_META_MODE and WITH_AUTO_OBJ) to properly display their dependencies.
Sponsored by: EMC / Isilon Storage Division
|
287935 |
17-Sep-2015 |
bdrewery |
Optimize makeman slightly by removing uneeded cat and extra test -s.
Sponsored by: EMC / Isilon Storage Division
|
287932 |
17-Sep-2015 |
bdrewery |
src.conf.5: Make it self-documenting that the mkopts are environment-only.
Sponsored by: EMC / Isilon Storage Division
|
287925 |
17-Sep-2015 |
bdrewery |
Document src-env.conf and note its use for MAKEOBJDIRPREFIX and WITH_META_MDOE.
Sponsored by: EMC / Isilon Storage Division
|
287904 |
17-Sep-2015 |
bdrewery |
Document NO_SILENT for META_MODE.
Reword and add some formatting as well.
|
287781 |
14-Sep-2015 |
hselasky |
Add missing BINDIR variable.
|
287445 |
04-Sep-2015 |
delphij |
Expose an interface to determine if an ACE is inherited.
Submitted by: sef Reviewed by: trasz MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D3540
|
287314 |
30-Aug-2015 |
adrian |
oops - mis-commit.
|
287313 |
30-Aug-2015 |
adrian |
Convert this over to use the new cdev based ioctl path.
|
287297 |
29-Aug-2015 |
rodrigc |
- Replace N(a)/N(i)/N(T)/LEN(a)/ARRAY_SIZE(a) with nitems() - Add missing <err.h> for err() and <sys/sysctl.h> for sysctlbyname() - NULL -> 0 for 5th parameter of sysctlbyname()
Submitted by: Andriy Voskoboinyk <s3erios@gmail com> Differential Revision: https://reviews.freebsd.org/D3442
|
287197 |
27-Aug-2015 |
glebius |
Replay r286410. Change KPI of how device drivers that provide wireless connectivity interact with the net80211 stack.
Historical background: originally wireless devices created an interface, just like Ethernet devices do. Name of an interface matched the name of the driver that created. Later, wlan(4) layer was introduced, and the wlanX interfaces become the actual interface, leaving original ones as "a parent interface" of wlanX. Kernelwise, the KPI between net80211 layer and a driver became a mix of methods that pass a pointer to struct ifnet as identifier and methods that pass pointer to struct ieee80211com. From user point of view, the parent interface just hangs on in the ifconfig list, and user can't do anything useful with it.
Now, the struct ifnet goes away. The struct ieee80211com is the only KPI between a device driver and net80211. Details:
- The struct ieee80211com is embedded into drivers softc. - Packets are sent via new ic_transmit method, which is very much like the previous if_transmit. - Bringing parent up/down is done via new ic_parent method, which notifies driver about any changes: number of wlan(4) interfaces, number of them in promisc or allmulti state. - Device specific ioctls (if any) are received on new ic_ioctl method. - Packets/errors accounting are done by the stack. In certain cases, when driver experiences errors and can not attribute them to any specific interface, driver updates ic_oerrors or ic_ierrors counters.
Details on interface configuration with new world order: - A sequence of commands needed to bring up wireless DOESN"T change. - /etc/rc.conf parameters DON'T change. - List of devices that can be used to create wlan(4) interfaces is now provided by net.wlan.devices sysctl.
Most drivers in this change were converted by me, except of wpi(4), that was done by Andriy Voskoboinyk. Big thanks to Kevin Lo for testing changes to at least 8 drivers. Thanks to pluknet@, Oliver Hartmann, Olivier Cochard, gjb@, mmoll@, op@ and lev@, who also participated in testing.
Reviewed by: adrian Sponsored by: Netflix Sponsored by: Nginx, Inc.
|
287138 |
25-Aug-2015 |
cem |
ioat(4): Minor style cleanups
Suggested by: ngie Reviewed by: jimharris Approved by: markj (mentor) Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D3481
|
287118 |
24-Aug-2015 |
cem |
ioatcontrol(8): Fix build
Tripped up by the FBSD SVN pre-commit hook!
Approved by: markj (mentor) Sponsored by: EMC / Isilon Storage Division
|
287117 |
24-Aug-2015 |
cem |
Import ioat(4) driver
I/OAT is also referred to as Crystal Beach DMA and is a Platform Storage Extension (PSE) on some Intel server platforms.
This driver currently supports DMA descriptors only and is part of a larger effort to upstream an interconnect between multiple systems using the Non-Transparent Bridge (NTB) PSE.
For now, this driver is only built on AMD64 platforms. It may be ported to work on i386 later, if that is desired. The hardware is exclusive to x86.
Further documentation on ioat(4), including API documentation and usage, can be found in the new manual page.
Bring in a test tool, ioatcontrol(8), in tools/tools/ioat. The test tool is not hooked up to the build and is not intended for end users.
Submitted by: jimharris, Carl Delsey <carl.r.delsey@intel.com> Reviewed by: jimharris (reviewed my changes) Approved by: markj (mentor) Relnotes: yes Sponsored by: Intel Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D3456
|
287028 |
22-Aug-2015 |
imp |
Remove cust_pkg() not that pkg_foo(1) has been removed.
|
286941 |
19-Aug-2015 |
jilles |
wordexp(): Improve some error codes.
Distinguish between WRDE_BADVAL and WRDE_SYNTAX based on when the error occurred (parsing or execution), not based on whether WRDE_UNDEF was passed.
Also, return WRDE_NOSPACE for a few more unexpected results from sh.
|
286904 |
18-Aug-2015 |
phk |
Update sysbuild to new ports infrastructure.
|
286822 |
16-Aug-2015 |
ngie |
Reap MK_SYSINSTALL
It's no longer in use in the tree (most likely missed when sade/sysinstall were removed)
MFC after: 1 week
|
286745 |
13-Aug-2015 |
antoine |
Stop removing ELF toolchain tools
|
286730 |
13-Aug-2015 |
emaste |
Roll WITHOUT_ELFTOOLCHAIN_TOOLS into WITHOUT_TOOLCHAIN
The option was added only to ease the transition from GNU Binutils to ELF Tool Chain tools, and that process is now complete (for the viable replacements). Noting the removal in UPDATING is sufficient as we have not shipped a release with the option.
Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3240
|
286652 |
12-Aug-2015 |
jmmv |
Mark usr/include/c++/v1/tr1 as obsolete
The directory usr/include/c++/v1 was marked as obsolete but its tr1 subdir was not, resulting in a removal error in delete-old.
|
286565 |
10-Aug-2015 |
adrian |
Finish reverting r286410 for now.
|
286451 |
08-Aug-2015 |
garga |
Add missing files to sendmail obsolete files list
Approved by: gshapiro MFC after: 3 days Sponsored by: Netgate Differential Revision: https://reviews.freebsd.org/D3302
|
286410 |
07-Aug-2015 |
glebius |
Change KPI of how device drivers that provide wireless connectivity interact with the net80211 stack.
Historical background: originally wireless devices created an interface, just like Ethernet devices do. Name of an interface matched the name of the driver that created. Later, wlan(4) layer was introduced, and the wlanX interfaces become the actual interface, leaving original ones as "a parent interface" of wlanX. Kernelwise, the KPI between net80211 layer and a driver became a mix of methods that pass a pointer to struct ifnet as identifier and methods that pass pointer to struct ieee80211com. From user point of view, the parent interface just hangs on in the ifconfig list, and user can't do anything useful with it.
Now, the struct ifnet goes away. The struct ieee80211com is the only KPI between a device driver and net80211. Details:
- The struct ieee80211com is embedded into drivers softc. - Packets are sent via new ic_transmit method, which is very much like the previous if_transmit. - Bringing parent up/down is done via new ic_parent method, which notifies driver about any changes: number of wlan(4) interfaces, number of them in promisc or allmulti state. - Device specific ioctls (if any) are received on new ic_ioctl method. - Packets/errors accounting are done by the stack. In certain cases, when driver experiences errors and can not attribute them to any specific interface, driver updates ic_oerrors or ic_ierrors counters.
Details on interface configuration with new world order: - A sequence of commands needed to bring up wireless DOESN"T change. - /etc/rc.conf parameters DON'T change. - List of devices that can be used to create wlan(4) interfaces is now provided by net.wlan.devices sysctl.
Most drivers in this change were converted by me, except of wpi(4), that was done by Andriy Voskoboinyk. Big thanks to Kevin Lo for testing changes to at least 8 drivers. Thanks to Olivier Cochard, gjb@, mmoll@, op@ and lev@, who also participated in testing. Details here:
https://wiki.freebsd.org/projects/ifnet/net80211
Still, drivers: ndis, wtap, mwl, ipw, bwn, wi, upgt, uath were not tested. Changes to mwl, ipw, bwn, wi, upgt are trivial and chances of problems are low. The wtap wasn't compilable even before this change. But the ndis driver is complex, and it is likely to be broken with this commit. Help with testing and debugging it is appreciated.
Differential Revision: D2655, D2740 Sponsored by: Nginx, Inc. Sponsored by: Netflix
|
286332 |
05-Aug-2015 |
emaste |
Remove old GNU Binutils tools now provided by ELF Tool Chain
Reviewed by: bapt, brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3238
|
286212 |
02-Aug-2015 |
marcel |
Add an example program (in Python) for the AMD Am79c900 (ILACC) ethernet controller. The ethernet controller is emulated by VMware Fusion (for example) and is a good device to demonstrate how to use the bus space and busdma functions due to its simple programming.
The program sets up the DMA structures, sends a DHCP discover packet, waits 2 seconds, and iterates over the receive ring for an offer.
|
286176 |
02-Aug-2015 |
marcel |
Rename busdma_sync() to busdma_sync_range() and rename the base and size parameters to ofs and len (resp). Add a new busdma_sync() that makes the entire MD coherent.
|
286174 |
02-Aug-2015 |
markj |
Add a src.conf option to build and install the DTrace test suite.
Reviewed by: gnn, ngie Differential Revision: https://reviews.freebsd.org/D3195
|
286044 |
29-Jul-2015 |
emaste |
MK_ELFCOPY_AS_OBJCOPY should be a variable
PR: 201978 Submitted by: O. Hartmann Differential Revision: https://reviews.freebsd.org/D2887
|
286036 |
29-Jul-2015 |
emaste |
Remove mention of non-existent gconv tool
I believe this is a typo of gcov, but gcov is not controlled by WITHOUT_BINUTILS anyhow.
Sponsored by: The FreeBSD Foundation
|
286030 |
29-Jul-2015 |
emaste |
Allow ELF Tool Chain elfcopy to be installed as objcopy
ELF Tool Chain elfcopy is nearly a drop-in replacement for GNU objcopy, but does not currently support PE output which is needed for building x86 UEFI bits.
Add a src.conf knob to allow installing it as objcopy and set it by default for aarch64 only, where we don't have a native binutils.
Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2887
|
286029 |
29-Jul-2015 |
emaste |
Update OLD_FILES for tools provided by ELF Tool Chain or Binutils
Sponsored by: The FreeBSD Foundation
|
286016 |
29-Jul-2015 |
emaste |
Include c++filt and readelf in WITHOUT_ELFTOOLCHAIN_TOOLS
|
285903 |
26-Jul-2015 |
marcel |
Change the dev argument from a full path to just the device identification (e.g. isa:0x3f0 or pci0:2:1:0). In libbus, the device is turned into a path name. For bus_space_map(), the resource is now specified in a second argument. Before: bus.map('/dev/proto/pci0:2:1:0/pcicfg') busdma.tag_create('/dev/proto/pci0:2:1:0/busdma', ...) Now: bus.map('pci0:2:1:0', 'pcicfg') busdma.tag_create('pci0:2:1:0', ...)
|
285893 |
26-Jul-2015 |
marcel |
Remove debugging output. We should have tracing instead.
|
285890 |
26-Jul-2015 |
bapt |
Replace GNU RCS ident with a BSD license ident
Rationale: ident(1) is useful out of RCS, lot of scripts are using ident(1) and failing when base is built WITHOUT_RCS.
This version is: - fully compatible with RCS 5.7 ident. - fully compatible with RCS 5.9 ident. - passes all ident test from GNU RCS 5.9 test suite
This version has support for: svn extension for the Keyword id (double colon and # before last $)
Différences with GNU RCS ident: - no long options as found in GNU RCS 5.9 (but not commented there). - '-V' reports nothing but has been added for compatibility.
Differential Revision: https://reviews.freebsd.org/D3200 Reviewed by: pfg
|
285617 |
16-Jul-2015 |
ache |
Comment out usr/sbin/mailwrapper removal because for no mailwrapper case we have: /usr/sbin/sendmail -> /usr/sbin/mailwrapper /usr/sbin/mailwrapper -> /usr/libexec/sendmail/sendmail Add comment explaining it.
|
285543 |
14-Jul-2015 |
brueffer |
Add a missing break statement, which made the code default to IPv6.
PR: 201285 Submitted by: David Binderman MFC after: 1 week
|
285075 |
03-Jul-2015 |
marcel |
Implement busdma_md_unload() and busdma_sync().
While here: 1. have the Python bindings contain constants for the space identifiers and the sync operation. 2. change the segment iterators to return None when done, not ENXIO.
|
285071 |
03-Jul-2015 |
marcel |
Add busdma_md_create, busdma_md_destroy and busdma_md_load.
|
285063 |
02-Jul-2015 |
oshogbo |
Let the nv.h and dnv.h includes be only in sys directory.
Change consumers to include those files from sys. Add duplicated files to ObsoleteFiles.
Approved by: pjd (mentor)
|
284984 |
30-Jun-2015 |
np |
cxgbetool: fix code that decodes T5 SGE contexts. Some of the fields that changed between T4 and T5 were not displayed correctly.
Obtained from: Chelsio MFC after: 3 days Differential Revision:
|
284708 |
22-Jun-2015 |
sjg |
Fix generation of src.conf.5
Since makeman turns all options on, we need to guard somethings from make(showconfig)
|
284703 |
22-Jun-2015 |
emaste |
Report failing value from 'make showconfig' in build option script
Sponsored by: The FreeBSD Foundation
|
284635 |
20-Jun-2015 |
antoine |
Add more obsolete files
|
284628 |
20-Jun-2015 |
antoine |
Add some files to remove when MK_BSD_GREP=no
|
284538 |
18-Jun-2015 |
bapt |
The build and installation of rmail(8) is only related to the SENDMAIL option
|
284537 |
18-Jun-2015 |
bapt |
Do not remove mailwrapper(8) in case WITHOUT_SENDMAIL is used
It is required for other tools in base and/or ports like dma(8) or any MTA available in ports. It is also build and installed anyway even if world is built WITHOUT_SENDMAIL
|
284345 |
13-Jun-2015 |
sjg |
Add META_MODE support.
Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796 Reviewed by: brooks imp
|
284322 |
12-Jun-2015 |
marcel |
Free the segment objects properly.
|
284253 |
11-Jun-2015 |
marcel |
Add accessor functions for iterating over segments. A segment can be in bus address space, physical memory space or virtual memory space.
|
284228 |
10-Jun-2015 |
marcel |
Rename bus_space to bus (i.e. drop _space). This makes the API match the convenience macros in <sys/bus.h>. Bus space can now reference both bus and busdma.
|
284169 |
08-Jun-2015 |
marcel |
Map the allocated DMA memory into the address space.
|
284146 |
08-Jun-2015 |
marcel |
Add busdma_mem_alloc & busdma_mem_free.
|
284080 |
06-Jun-2015 |
marcel |
Add DMA tag management to the C library and Python binding.
|
283777 |
30-May-2015 |
bapt |
Switch to mandoc's version of makewhatis(8), whatis(1), apropos(1) utilities.
This change among other things improve search capabilities over the manpages allowing fine grain query.
A new build option WITHOUT_MANDOCDB has been added to keep the ancient version of the database and the tools. The plan is to entirely remove this option before 11.0-RELEASE.
Differential Revision: https://reviews.freebsd.org/D2603
|
283526 |
25-May-2015 |
dim |
Upgrade our copy of clang and llvm to 3.6.1 release.
This release contains the following cherry-picked revisions from upstream trunk:
226124 226151 226164 226165 226166 226407 226408 226409 226652 226905 226983 227084 227087 227089 227208 227209 227210 227211 227212 227213 227214 227269 227430 227482 227503 227519 227574 227822 227986 227987 227988 227989 227990 228037 228038 228039 228040 228188 228189 228190 228273 228372 228373 228374 228403 228765 228848 228918 229223 229225 229226 229227 229228 229230 229234 229235 229236 229238 229239 229413 229507 229680 229750 229751 229752 229911 230146 230147 230235 230253 230255 230469 230500 230564 230603 230657 230742 230748 230956 231219 231237 231245 231259 231280 231451 231563 231601 231658 231659 231662 231984 231986 232046 232085 232142 232176 232179 232189 232382 232386 232389 232425 232438 232443 232675 232786 232797 232943 232957 233075 233080 233351 233353 233409 233410 233508 233584 233819 233904 234629 234636 234891 234975 234977 235524 235641 235662 235931 236099 236306 236307
Please note that from 3.5.0 onwards, clang and llvm require C++11 support to build; see UPDATING for more information.
|
283357 |
24-May-2015 |
ngie |
Remove directory for test that has been integrated in under tests/sys/...
X-MFC with: r282067 MFC after: 1 week
|
283247 |
21-May-2015 |
bapt |
Mark libgomp.so.1 as an old lib not an old file
|
283143 |
20-May-2015 |
ngie |
Remove usr/share/dtrace/{tcpconn,tcpstate,tcptrack,udptrack} if MK_CDDL == no
Sponsored by: EMC / Isilon Storage Division
|
283094 |
19-May-2015 |
adrian |
Add mv / expr ; these are used by the updated freebsd-wifi-build environment.
|
283060 |
18-May-2015 |
emaste |
Build libgcov only if we're building base system GCC
Clang uses compiler-rt for the code coverage runtime, and ports GCC provides its own libgcov.
PR: 200203 (exp-run) Sponsored by: The FreeBSD Foundation
|
283018 |
16-May-2015 |
ngie |
Fix more warnings related to missing headers
MFC after: 1 week
|
283002 |
16-May-2015 |
adrian |
Make these all work with the new way of doing privatelib.
Without these CFLAGS settings a cross-compile won't find the headers anywhere.
Tested:
* mips (32, big endian) cross-build w/ LOCAL_DIRS including these tools.
|
282994 |
15-May-2015 |
dim |
Provide reallocarray() in -legacy, if needed, to allow building head on previous releases.
Also add a stdlib.h wrapper, which declares the function, otherwise the compiler may assume it returns int, which can cause segfaults on LP64 architectures.
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D2558
|
282973 |
15-May-2015 |
emaste |
Build libgomp only if we're also building base system GCC
Clang's OpenMP support will emit Intel OpenMP API library calls, and will therefore require libiomp (or whatever name is settled on). An up-to-date version of libgomp is included in ports or pkg GCC. Thus, there is no reason to build base libgomp without base system GCC.
PR: 199979 (exp-run) Reviewed by: pfg Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2459
|
282549 |
06-May-2015 |
emaste |
Fix make delete-old for gperf and GCC/CXX options
- Optional components go in OptionalObsoleteFiles - Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC
Reviewed by: imp, sbruno Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2421
|
282318 |
01-May-2015 |
bapt |
Replace groff's soelim by soeliminate(1) renamed soelim(1)
|
282303 |
01-May-2015 |
emaste |
OptionalObsoleteFiles: don't remove c++filt when using ELF Tool Chain
c++filt is listed here twice, for MK_CXX == no and MK_GCC == no, but r282285 only caught one of them.
|
282295 |
01-May-2015 |
bdrewery |
Add a -v to tell where each symbol is resolved from.
Sponsored by: EMC / Isilon Storage Division
|
282294 |
01-May-2015 |
bdrewery |
Fix a comment
|
282285 |
30-Apr-2015 |
emaste |
Add ELF Tool Chain's c++filt to the build
Differential Revision: https://reviews.freebsd.org/D2408 Reviewed by: brooks, imp Sponsored by: The FreeBSD Foundation
|
282076 |
27-Apr-2015 |
ngie |
Integrate tools/regression/mmap into the FreeBSD test suite as tests/sys/kern/mmap_test
MFC after: 1 week
|
282075 |
27-Apr-2015 |
ngie |
Convert this testcase over to a TAP format testcase
MFC after: 1 week
|
282074 |
27-Apr-2015 |
ngie |
Integrate tools/regression/aio/aiotest and tools/regression/aio/kqueue into the FreeBSD test suite as tests/sys/aio
MFC after: 1 week
|
282073 |
27-Apr-2015 |
ngie |
- Fix style(9) a bit -- Fix whitespace -- Use err/errx -- Remove superfluous braces - Be a bit more defensive with input from the end-user - Don't throw a floating point exception by dividing by 0 when processing a zero-byte file
MFC after: 1 week
|
282072 |
27-Apr-2015 |
ngie |
- Fix compilation (MAP_INHERIT's dead) - Fix warnings - Use mkstemp instead of tmpnam
MFC after: 1 week
|
282071 |
27-Apr-2015 |
ngie |
Integrate tools/regression/mqueue into the FreeBSD test suite as tests/sys/mqueue
MFC after: 1 week
|
282067 |
27-Apr-2015 |
ngie |
Integrate tools/regression/fifo into the FreeBSD test suite as tests/sys/fifo and tools/regression/file into the FreeBSD test suite as tests/sys/file
MFC after: 1 week
|
282063 |
27-Apr-2015 |
ngie |
Integrate tools/regression/kqueue into the FreeBSD test suite as tests/sys/kqueue
MFC after: 1 week
|
282062 |
27-Apr-2015 |
ngie |
Fix -Wformat warnings by using proper format string qualifiers for long and unsigned[ long] types
MFC after: 1 week
|
282061 |
27-Apr-2015 |
ngie |
Integrate tools/regression/execve into the FreeBSD test suite as tests/sys/kern/execve
MFC after: 1 week
|
281887 |
23-Apr-2015 |
jhb |
Reassign copyright statements on several files from Advanced Computing Technologies LLC to Hudson River Trading LLC.
Approved by: Hudson River Trading LLC (who owns ACT LLC) MFC after: 1 week
|
281814 |
21-Apr-2015 |
bdrewery |
Tweak BSS symbol handling from r281811 to not consider them unresolved
|
281813 |
21-Apr-2015 |
bdrewery |
Support libraries linked by path.
Sponsored by: EMC / Isilon Storage Division
|
281811 |
21-Apr-2015 |
bdrewery |
- For executables search for matching (B) global uninitialized BSS symbols from linked libraries. Only do this for BSS symbols that have a size which avoids __bss_start. Without this some libraries would be considered unneeded even though they were providing a B symbol. - Add in the symbols from crt1.o to cover a handful of common unresolved symbols. - Consider (C) common data symbols as provided by libraries/crt1. - Move libkey() function to more appropriate place.
Sponsored by: EMC / Isilon Storage Division
|
281810 |
21-Apr-2015 |
bdrewery |
Revert r281805 for now as it breaks due to spaces in output
|
281808 |
21-Apr-2015 |
bdrewery |
Pass full path to ldd(1) so it works on files in cwd.
|
281805 |
21-Apr-2015 |
bdrewery |
Support demangling C++ symbols with -D flag.
Sponsored by: EMC / Isilon Storage Division
|
281791 |
20-Apr-2015 |
bdrewery |
- Speedup significantly by not using subshells for data already fetched. Ran against /usr/local/sbin/pkg: Before: 25.12 real 12.41 user 33.14 sys After: 0.53 real 0.49 user 0.13 sys - Exit with 1 if any missing or unresolved symbol is detected. - Add option '-U' to skip looking up unresolved symbols. - Don't consider provided weak objects as unresolved (nm V).
Sponsored by: EMC / Isilon Storage Division
|
281790 |
20-Apr-2015 |
bdrewery |
Fix indentation to use tabs
|
281746 |
19-Apr-2015 |
adrian |
Update pkt-gen to optionally use randomised source/destination IPv4 addresses/ports.
When doing traffic testing of actual code that /does/ things to the packet (rather than say, 'bridge.c'), it's typically a good idea to use a variety of cache-busting and flow-tracking-busting packet spreads. The pkt-gen method of testing an IP range was to walk it linearly - which is fine, but not useful enough.
This can be used to completely randomize the source/destination addresses (eg to test out flow-tracking-busting) and to keep the destination fixed whilst randomising the source (eg to test out what a DDoS may look like.)
Tested:
* Intel ixgbe 10G (82599) netmap
Differential Revision: https://reviews.freebsd.org/D2309 MFC after: 2 weeks Sponsored by: Norse Corp, Inc.
|
281714 |
18-Apr-2015 |
kib |
The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), and pwrite(2) syscalls are wrapped to provide compatibility with pre-7.x kernels which required padding before the off_t parameter. The fcntl(2) contains compatibility code to handle kernels before the struct flock was changed during the 8.x CURRENT development. The shims were reasonable to allow easier revert to the older kernel at that time.
Now, two or three major releases later, shims do not serve any purpose. Such old kernels cannot handle current libc, so revert the compatibility code.
Make padded syscalls support conditional under the COMPAT6 config option. For COMPAT32, the syscalls were under COMPAT6 already.
Remove WITHOUT_SYSCALL_COMPAT build option, which only purpose was to (partially) disable the removed shims.
Reviewed by: jhb, imp (previous versions) Discussed with: peter Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
281411 |
11-Apr-2015 |
ngie |
Fix even more warnings..
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281410 |
11-Apr-2015 |
ngie |
Fix more warnings I didn't catch in the first go-around
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281409 |
11-Apr-2015 |
ngie |
Fix warnings, bump WARNS to 6, and use a temporary socket instead of one in /tmp
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281408 |
11-Apr-2015 |
ngie |
- Remove the .t wrapper and put the "magic" of determining the number of testcases into the .c file - Require root for now because it fails with SOCK_RAW without root privileges - Increment the test count properly on socket create failure
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281407 |
11-Apr-2015 |
ngie |
Fix the knob twiddling to work properly per src.opts.mk
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281404 |
11-Apr-2015 |
ngie |
Generate temporary files with mkstemp instead of mktemp
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281403 |
11-Apr-2015 |
ngie |
Garbage collect argc/argv and bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281402 |
11-Apr-2015 |
ngie |
Garbage collect argc/argv and bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281401 |
11-Apr-2015 |
ngie |
- Garbage collect argc/argv - Use random paths instead of one in /tmp
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281400 |
11-Apr-2015 |
ngie |
- Garbage collect argc/argv; bump WARNS to 6 - Make the socket path random and move it out of /tmp as that's outside ATF's prescribed path
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281399 |
11-Apr-2015 |
ngie |
Fix warnings and bump WARNS to 6 - Staticize variables as needed - Garbage collect argc/argv - Fix -Wsign-compare warnings by casting small sizeof to (int)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281398 |
11-Apr-2015 |
ngie |
Garbage collect argc/argv and bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281397 |
11-Apr-2015 |
ngie |
Mark signum unused in signal_handler; bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281395 |
11-Apr-2015 |
ngie |
Fix a -Wuninitialized warning by setting the socket to -1 and bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281394 |
11-Apr-2015 |
ngie |
- Don't use /tmp because it's outside ATF's prescribed sandbox - Replace a hardcoded PATH_MAX value with sizeof(path) - Use path like an array, not a pointer, and always try to unlink it in cleanup
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281393 |
11-Apr-2015 |
ngie |
Fix warnings and bump WARNS to 6 - Garbage collect argc/argv (-Wunused) - sleep(3) will always return an unsigned int; don't check for return codes <0 (-Wsign-compare)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281392 |
11-Apr-2015 |
ngie |
- Garbage collect argc/argv (-Wunused) - Bump WARNS to 6
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281391 |
11-Apr-2015 |
ngie |
- Use static buffers for temporary file paths instead of strdup of constant strings - Don't use /tmp because it's outside ATF's prescribed sandbox - Use mkstemp instead of mktemp to eliminate warning
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281362 |
10-Apr-2015 |
ngie |
Use _exit, not exit in forked process
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281361 |
10-Apr-2015 |
ngie |
Remove argc/argv (-Wunused)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281360 |
10-Apr-2015 |
ngie |
Fix warnings
- Remove argc/argv (-Wunused) - Mark some parameters to socket_listen_update __unused (-Wunused)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281359 |
10-Apr-2015 |
ngie |
Remove argc/argv (-Wunused)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281358 |
10-Apr-2015 |
ngie |
- Parameterize out the number of accept/connect attempts - Randomize the bind port to allow 2+ consecutive calls in < 10 minutes, and to also not fail if (for instance) there's a server already listening on port 8080 - Don't leak the listening socket / fds into the child process - Fix warnings: -- Remove argc/argv (-Wunused) -- Mark sig __unused (-Wunused) -- Mark quit static (-Wmissing-variable-declarations)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281356 |
10-Apr-2015 |
ngie |
Fix -Wunused warnings, bump WARNS to 6
The output is still broken if prove -rv is run and the testcase aborts prematurely with fail_assertion (the testcase doesn't really conform to TAP protocol properly, except when it completes fully)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281355 |
10-Apr-2015 |
ngie |
Fix -Wunused warnings, bump WARNS to 6
The testcase fails today on subtest # 9
The output is still broken if prove -rv is run and the testcase aborts prematurely (the testcase doesn't really conform to TAP protocol properly, except when it completes fully)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281354 |
10-Apr-2015 |
ngie |
Fix warnings, fix a typo in a testcase description, bump WARNS to 3
- Remove argc/argv (-Wunused) - Cast len in comparison to size_t (-Wsign-compare)
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
281343 |
09-Apr-2015 |
bdrewery |
- Fix support with new elftoolchain readelf(1) - Fix not finding global symbols by checking for D and R. - Follow symlinks - Show which matching symbol was used to consider the library needed.
Discussed with: bapt
|
281292 |
09-Apr-2015 |
glebius |
Remove debugging code that sneaked in.
|
281290 |
09-Apr-2015 |
glebius |
Provide a gdb script, that prints routing tables from a live kernel or a core file, much like 'netstat -anr' does it for living kernel.
Right now only AF_INET routing table is printed. AF_INET6 needs to be done. But the most difficult part of the script (recursion!) is complete.
Sponsored by: Nginx, Inc.
|
281143 |
06-Apr-2015 |
glebius |
Stop including if_var.h from userland.
Sponsored by: Nginx, Inc.
|
281126 |
06-Apr-2015 |
adrian |
Typecast things.
|
281053 |
03-Apr-2015 |
bdrewery |
Remove specific reference to g++(1) for WITH_CXX as it may be clang.
MFC after: 1 week
|
280943 |
01-Apr-2015 |
adrian |
Don't use a private copy of the ANI definitions - use the HAL definitions.
Whilst I'm at it:
* fix the NI+ to be correct, rather than NI-; * use the diag api codes, now that the HAL is public.
Tested:
* AR9380, STA mode
|
280895 |
31-Mar-2015 |
ngie |
- Fix -Wsign issue - Bump up to WARNS=6
|
280894 |
31-Mar-2015 |
ngie |
Minor cleanup before converting to ATF testcases
- Remove blank (tab-only) lines. - Fix -Wunused warnings. - Bump up to WARNS= 6
|
280893 |
31-Mar-2015 |
ngie |
Cleanup and do minor refactoring before converting testcases to ATF
- Convert errx(-1, ..) to errx(1, ..) - Move the aio(4) checks to a single function (aio_available); use modfind(2) instead of depending on SIGSYS (doesn't work when aio(4) support is missing, not documented in the aio syscall manpages). - Use aio_available liberally in the testcase functions - Use mkstemp(3) + unlink(2) instead of mktemp(3) - Fix some -Wunused warnings - Bump WARNS to 6
MFC after: 1 week Submitted by: mjohnston [*] Sponsored by: EMC / Isilon Storage Division
|
280890 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_ZONEINFO == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280889 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_TESTS_SUPPORT == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280888 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_LEGACY_CONSOLE == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280887 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_KERBEROS_SUPPORT == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280886 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_KDUMP == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280885 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_JAIL == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280883 |
31-Mar-2015 |
amdmi3 |
- Remove more files when MK_CASPER == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280852 |
30-Mar-2015 |
amdmi3 |
- Remove more files when MK_INET6 == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280851 |
30-Mar-2015 |
amdmi3 |
- Remove more files when MK_FORTH == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
280830 |
29-Mar-2015 |
jilles |
wordexp(): Add testcase for non-default IFS in environment.
The non-default IFS is expected to be used.
MFC after: 1 week
|
280361 |
23-Mar-2015 |
adrian |
Bump mask to be 64 bits - this fixes seeing MCS rates > 19.
Tested:
* AR9380, STA mode, associated to a 3x3 AP (also FreeBSD)
|
280232 |
18-Mar-2015 |
kib |
Cosmetics: - Move to ANSI definitions syntax, removing warnings about type promotions. - Remove __P(). - Staticise everything. - Remove warnings about unused args for signal handlers.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
280031 |
15-Mar-2015 |
dim |
Upgrade our copy of clang, llvm and lldb to 3.6.0 release.
Please note that from 3.5.0 onwards, clang/llvm/lldb require C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.6.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste for the lldb part of this upgrade.
Exp-run: antoine
|
279779 |
08-Mar-2015 |
jilles |
env: Fix crash when -S string is not empty but no operand follows.
split_spaces() set argc in main() incorrectly, which caused trouble for getopt().
Examples: env -S '\c' env -S -i
PR: 197769 MFC after: 1 week
|
279722 |
07-Mar-2015 |
jilles |
env: Fix testsuite for additional variables set by sh.
MFC after: 1 week
|
279552 |
02-Mar-2015 |
bapt |
Remove gperf(7) if gperf is not installed
|
279529 |
02-Mar-2015 |
bapt |
Install manpage version of texinfo documentation for binutils
|
279419 |
28-Feb-2015 |
markj |
Remove the old DTrace test suite makefile - it was somewhat primitive and mostly unmaintained, and it has been superseded by the infrastructure added in r279418.
Reviewed by: ngie Sponsored by: EMC / Isilon Storage Divison
|
279150 |
22-Feb-2015 |
cperciva |
Step 2 of eliminating the "games" distribution: Remove punch card utilities.
I was originally planning on removing the phase-of-moon (pom), clock (grdc), and caesar cipher (caesar, rot13) utilities as well, but after I committed r278616 I received an astonishing volume of email informing me that those are still being widely used. Much to my relief, nobody reported continuing to use the punch card utilities in production.
The final step will be to merge src/games into src/usr.bin.
This change will not be MFCed.
|
278641 |
12-Feb-2015 |
gnn |
Silence a warning.
|
278616 |
12-Feb-2015 |
cperciva |
Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin; update paths; and include everything in the "base" distribution.
The "games" distribution being optional made sense when there were more games and we had small disks; but the "games-like" games were moved into the ports tree a dozen years ago and the remaining "utility-like" games occupy less than 0.001% of my laptop's small hard drive. Meanwhile every new user is confronted by the question "do you want games installed" when they they try to install FreeBSD.
The next steps will be:
2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor, morse, number, primes, and random, since there is evidence that those are still being used.
3. Merging src/games into src/usr.bin.
This change will not be MFCed.
Reviewed by: jmg Discussed at: EuroBSDCon Approved by: gjb (release-affecting changes)
|
278318 |
06-Feb-2015 |
emaste |
makeroot: Add -l option to set file system volume label
Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D1782
|
278317 |
06-Feb-2015 |
emaste |
Handle invocation with neither of -e / -f
Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D1780
|
278294 |
05-Feb-2015 |
jmg |
apparently MAN was misspelled, fix..
Submitted by: ngie
|
278280 |
05-Feb-2015 |
jmg |
add a quick testing program I wrote for adrian...
|
278202 |
04-Feb-2015 |
ngie |
Clean up more usb related files when MK_USB == no when dealing with manpages, libraries, and binaries
MFC after: 1 week X-MFC with: r278135 Sponsored by: EMC / Isilon Storage Division
|
278193 |
04-Feb-2015 |
ngie |
Add MK_FILE to control whether or not to build file(1), libmagic(3), etc
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
278192 |
04-Feb-2015 |
ngie |
Add the following options to enable/disable several features in the base system
WITHOUT_BOOTPARAMD - bootparamd WITHOUT_BOOTPD - bootpd WITHOUT_FINGER - finger, fingerd WITHOUT_FTP - ftp, ftpd WITHOUT_INETD - inetd WITHOUT_RBOOTD - rbootd WITHOUT_TCP_WRAPPERS - tcpd, et al WITHOUT_TFTP - tftp, tftp-server WITHOUT_TIMED - timed
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
278182 |
04-Feb-2015 |
ngie |
Conditionalize building radius support into libpam, ppp, etc via MK_RADIUS_SUPPORT
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
278135 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_USB == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278134 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_UNBOUND == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278133 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_TEXTPROC == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278132 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_TESTS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278131 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_TCSH == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278130 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_SYSCONS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278129 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_SSP == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278128 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_QUOTAS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278127 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_PORTSNAP == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278126 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_PMC == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278121 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_PF == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278120 |
03-Feb-2015 |
amdmi3 |
- Remove more files when MK_OPENSSH == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278095 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NTP == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278094 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NS_CACHING == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278093 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NLS_CATALOGS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278092 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NLS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278091 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NETGRAPH_SUPPORT == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278090 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_NETGRAPH == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278089 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_MAN_UTILS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278088 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_MAN == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278087 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_MAKE == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278086 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_MAIL == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278085 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_LOCALES == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278084 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_LIBCPLUSPLUS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278083 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_HTML == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278082 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_GROFF == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278049 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_GPIO == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278048 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_DMAGENT == no and move the chunk into its alphabetical place
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278047 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_BSNMP == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278046 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_BSD_CPIO == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278045 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_BOOT == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278044 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_BLUETOOTH == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
278043 |
02-Feb-2015 |
amdmi3 |
- Remove more files when MK_BINUTILS == no
MFC after: 1 week Reviewed by: ngie Approved by: ngie Differential Revision: D1600
|
277937 |
30-Jan-2015 |
mr |
Keep original images, dont compile tests, makefs for iso images translates labes to uppercase, so adopt fstab for this case.
|
277741 |
26-Jan-2015 |
ngie |
Respect MK_KERBEROS with etc/rc.d/ipropd_master and etc/rc.d/ipropd_slave
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277740 |
26-Jan-2015 |
ngie |
Honor MK_WIRELESS with etc/rc.d/hostapd and etc/rc.d/wpa_supplicant
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277739 |
26-Jan-2015 |
ngie |
Honor MK_JAIL with etc/rc.d/jail
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277738 |
26-Jan-2015 |
ngie |
Honor MK_BLUETOOTH with etc/defaults/bluetooth.device.conf
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277737 |
26-Jan-2015 |
ngie |
Honor MK_ACCT with etc/pam.d/atrun
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277736 |
26-Jan-2015 |
ngie |
Honor MK_ACCT with etc/rc.d/accounting
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277733 |
26-Jan-2015 |
ngie |
Honor MK_AMD with etc/rc.d/amd
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277732 |
26-Jan-2015 |
ngie |
Honor MK_API in etc/rc.d
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277731 |
26-Jan-2015 |
ngie |
Honor MK_LPR with etc/rc.d/lpd
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277730 |
26-Jan-2015 |
ngie |
Honor MK_ACPI in etc/devd and etc/rc.d
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277728 |
26-Jan-2015 |
ngie |
Add MK_AUTOFS knob for building and installing autofs(4), et al
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277727 |
26-Jan-2015 |
ngie |
Add MK_BHYVE knob for building and installing bhyve(4), et al
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277725 |
26-Jan-2015 |
ngie |
Add MK_HAST knob for building and installing hastd(8), et al
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277688 |
25-Jan-2015 |
ngie |
Build lib/libgpio if MK_GPIO != no
Fill in corresponding entries for MK_GPIO == no in OptionalObsoleteFiles.inc
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277687 |
25-Jan-2015 |
ngie |
Fill in entries for MK_BSNMP == no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277685 |
25-Jan-2015 |
ngie |
Fill in some dtrace entries when MK_CDDL == no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277683 |
25-Jan-2015 |
ngie |
Fill in entries for MK_CUSE == no
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
277678 |
25-Jan-2015 |
ngie |
Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277677 |
25-Jan-2015 |
ngie |
Add MK_BSDINSTALL knob for building and installing bsdinstall
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277676 |
25-Jan-2015 |
ngie |
Add MK_TALK knob for building the talk and talkd
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277675 |
25-Jan-2015 |
ngie |
Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel modules, etc
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277663 |
25-Jan-2015 |
ngie |
Add MK_EE knob to control installing edit, ee, etc
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
277527 |
22-Jan-2015 |
ngie |
Make this compile with WARNS=6 and clang/gcc
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
277518 |
22-Jan-2015 |
will |
Enable nanobsd.sh to be executed when pwd != NANO_SRC.
While here, fix a bug in which NANO_PMAKE would not be appended at the appropriate time.
Simply move both checks to after the call to set_defaults_and_export().
Tested by: lstewart Sponsored by: Spectra Logic
|
277453 |
20-Jan-2015 |
ngie |
Garbage collect a prove test wrapper
MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
|
277320 |
18-Jan-2015 |
dim |
Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix only release, no new features have been added.
Please note that this version requires C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.5.1/docs/ReleaseNotes.html> <http://llvm.org/releases/3.5.1/tools/clang/docs/ReleaseNotes.html>
MFC after: 1 month X-MFC-With: 276479
|
277273 |
16-Jan-2015 |
will |
Add a ${CP} alias for copying files in the build.
Some users build FreeBSD as non-root in Perforce workspaces. By default, Perforce sets files read-only unless they're explicitly being edited. As a result, the -f argument must be used to cp in order to override the read-only flag when copying source files to object directories. Bare use of 'cp' should be avoided in the future.
Update all current users of 'cp' in the src tree.
Reviewed by: emaste MFC after: 1 week Sponsored by: Spectra Logic
|
277146 |
13-Jan-2015 |
dim |
Connect libclang_rt to the build, for specific architectures. This contains the libraries for Address Sanitizer (asan), Undefined Behavior Sanitizer (ubsan) and Profile Guided Optimization.
ASan is a fast memory error detector. It can detect the following types of bugs:
Out-of-bounds accesses to heap, stack and globals Use-after-free Use-after-return (to some extent) Double-free, invalid free Memory leaks (experimental)
Typical slowdown introduced by AddressSanitizer is 2x.
UBSan is a fast and compatible undefined behavior checker. It enables a number of undefined behavior checks that have small runtime cost and no impact on address space layout or ABI.
PLEASE NOTE: the sanitizers still have some rough edges on FreeBSD, particularly on i386. These will hopefully be smoothed out in the coming time.
Differential Revision: https://reviews.freebsd.org/D1505
|
276945 |
10-Jan-2015 |
dim |
Add the llvm-symbolizer tool, which enables the sanitizers to report more complete debugging information. This tools is only enabled when WITH_CLANG_EXTRAS is on.
Submitted by: Dan McGregor <danismostlikely@gmail.com>
|
276843 |
08-Jan-2015 |
imp |
We don't want tests on these embedded boxes.
|
276826 |
08-Jan-2015 |
jhb |
Drop 'new' from the description of NFSCL to match the recent change in HEAD kernel confs.
|
276800 |
08-Jan-2015 |
imp |
Move to new NFS client with NFSCL after old NFS clinet (NFSCLIENT) was removed.
|
276796 |
07-Jan-2015 |
emaste |
Use a set of ELF Tool Chain tools by default
These tools are now from the ELF Tool Chain project:
* addr2line * elfcopy (strip) * nm * size * strings
The binutils versions are available by setting in src.conf: WITHOUT_ELFTOOLCHAIN_TOOLS=yes
Thanks to antoine@ for multiple exp-runs and diagnosing many of the failures.
PR: 195561 (ports exp-run) Sponsored by: The FreeBSD Foundation
|
276607 |
03-Jan-2015 |
np |
Fix all nits reported by mandoc -Tlint.
MFC after: 1 month
|
276598 |
03-Jan-2015 |
np |
Add a manual page for cxgbetool. It is incomplete but definitely better than nothing.
MFC after: 1 month
|
276559 |
02-Jan-2015 |
bapt |
Fix typo
|
276551 |
02-Jan-2015 |
bapt |
Remove GNU texinfo from base along with all info pages.
To be able to info pages consider installing texinfo from ports print/texinfo or via pkg: pkg install texinfo
Differential Revision: https://reviews.freebsd.org/D1409 Reviewed by: emaste, imp (previous version) Relnotes: yes
|
276479 |
31-Dec-2014 |
dim |
Upgrade our copy of clang, llvm and lldb to 3.5.0 release.
Please note that this version now requires C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and Antoine Brodin for their invaluable help with this import.
Approved by: portmgr (antoine) MFC after: 1 month
|
276292 |
27-Dec-2014 |
joel |
mdoc: improvements to SEE ALSO.
|
276214 |
25-Dec-2014 |
phk |
Deorbit the IEEE-488/GPIB support.
|
276210 |
25-Dec-2014 |
phk |
Create the PKG_DIR if it is missing
|
275907 |
18-Dec-2014 |
ngie |
Fix building/installing tests when TESTSBASE != /usr/tests
The work in r258233 hardcoded the assumption that tests was the last component of the tests tree by pushing tests as an explicit prefix for the paths in BSD.tests.dist and /usr was the prefix for all tests, per BSD.usr.dist and all of the mtree calls used in Makefile.inc1. This assumption breaks if/when one provides a custom TESTSBASE "prefix", e.g. TESTSBASE=/mytests .
One thing that r258233 did properly though was remove "/usr/tests" creation from BSD.usr.dist -- that should have not been there in the first place. That was an "oops" on my part for the work that was originally committed in r241823
MFC after: 2 weeks Phabric: D1301 Reviewed by: imp Sponsored by: EMC / Isilon Storage Division
|
275832 |
16-Dec-2014 |
will |
Make NanoBSD source-able from other scripts.
Summary: This change converts NanoBSD into a two-script bundle. - defaults.sh contains all non-CLI code. Most NanoBSD code is moved into this file. - nanobsd.sh now consists just of a command line interface that calls into functions in defaults.sh.
Test Plan: Run NanoBSD using a previously-working configuration.
Reviewers: imp
Reviewed By: imp
Differential Revision: https://reviews.freebsd.org/D1321
|
275621 |
08-Dec-2014 |
sbruno |
Add -lxo (for df) and -lgpio(for gpioctl) to bsdbox. This will allow the picostation build to work again.
Reviewed by: adrian
|
275407 |
02-Dec-2014 |
hselasky |
Add missing Makefile defines so that the program in question can be built as part of buildworld.
|
275388 |
02-Dec-2014 |
emaste |
Add elfcopy and man page to OptionalObsoleteFiles
|
275384 |
01-Dec-2014 |
phk |
Make this work with pkgng, and allow PORTS_OPTS to be passed in
|
275373 |
01-Dec-2014 |
emaste |
Build infrastructure for elftoolchain tools
Set WITH_ELFTOOLCHAIN_TOOLS in src.conf to use the elftoolchain version of the following tools:
* addr2line * elfcopy (strip / mcs) * nm * size * strings
Reviewed by: bapt (earlier version) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D1224
|
275355 |
01-Dec-2014 |
phk |
Face the fact that we have no idea where the ports tree really lives.
|
275354 |
01-Dec-2014 |
gleb |
Update tools/shlib-compat.
- Update dwarfdump / compiler support. Use hex instead of decimal for integers. Add boolean and restrict type definitions. Add options for specifing dwarfdump and objdump executables.
- Fix reporting missing symbol definitions as matching.
- Compare external variable definitions.
- Exclude special symbols like _init, _end by default.
- Fix test build.
|
275180 |
27-Nov-2014 |
n_hibma |
clean_build is not always done (*), so move the mkdir to the first step that needs it and is always done: make.conf build.
(*) In our build environment we actually never do a clean build unless instructed to do so, to make sure we do not accidentally delete the built world when on a tight schedule.
|
275138 |
26-Nov-2014 |
gjb |
Whitespace cleanup to fix rendering nits in src.conf(5).
Sponsored by: The FreeBSD Foundation
|
275088 |
25-Nov-2014 |
bapt |
Convert to LIBADD
|
275084 |
25-Nov-2014 |
bapt |
Convert to LIBADD
|
274930 |
23-Nov-2014 |
bapt |
Install mdoc(7) and man(7) from mdoc instead of the one from groff
|
274825 |
21-Nov-2014 |
imp |
Sort -K option before -k rather than at the top.
MFC after: 1 week
|
274792 |
21-Nov-2014 |
n_hibma |
Simply remove the tmp dir before creating the symlink. We are doing chroots all over the place, so there is bound to be a stale file lying around in there (in my case samba lock files from creating accounts). If we don't do that, the symlink later will fail.
|
274665 |
18-Nov-2014 |
imp |
Document WITHOUT_USB_EXAMPLES and WITHOUT_TESTS_SUPPORT
Sponsored by: Netflix
|
274664 |
18-Nov-2014 |
imp |
LIB32 is supported for powerpc64 too. Make the note more general about 64-bit processors.
Sponsored by: Netflix
|
274662 |
18-Nov-2014 |
imp |
Acutally, replaces NO_INCS with WITHOUT_INCLUDES and make WITHOUT_TOOLCHAIN imply it instead.
Sponsored by: Netflix
|
274620 |
17-Nov-2014 |
smh |
Revert r273630 as the panic was fixed by r274619
The panic was caused by TRIM requests run against file based vdevs as write requests.
PR: 191573 Sponsored by: Multiplay
|
274595 |
16-Nov-2014 |
ngie |
Convert tools/regression/lib/libc/stdio/test-fpclassify into an ATF testcase and Rename as lib/libc/stdio/fpclassify2_test
Sponsored by: EMC / Isilon Storage Division
|
274592 |
16-Nov-2014 |
ngie |
Convert tools/regression/lib/libc/stdio/test-fmemopen into an ATF testcase and rename as lib/libc/stdio/fmemopen2_test
Sponsored by: EMC / Isilon Storage Division
|
274582 |
16-Nov-2014 |
ngie |
Remove test-arc4random from this Makefile so others can continue to use this as-is for the time being
|
274581 |
16-Nov-2014 |
ngie |
Convert tools/regression/lib/libc/gen/test-arc4random into an ATF testcase and rename as lib/libc/gen/arc4random_test
Sponsored by: EMC / Isilon Storage Division
|
274363 |
11-Nov-2014 |
melifaro |
Kill custom in_matroute() radix mathing function removing one rte mutex lock.
Initially in_matrote() in_clsroute() in their current state was introduced by r4105 20 years ago. Instead of deleting inactive routes immediately, we kept them in route table, setting RTPRF_OURS flag and some expire time. After that, either GC came or RTPRF_OURS got removed on first-packet. It was a good solution in that days (and probably another decade after that) to keep TCP metrics. However, after moving metrics to TCP hostcache in r122922, most of in_rmx functionality became unused. It might had been used for flushing icmp-originated routes before rte mutexes/refcounting, but I'm not sure about that.
So it looks like this is nearly impossible to make GC do its work nowadays:
in_rtkill() ignores non-RTPRF_OURS routes. route can only become RTPRF_OURS after dropping last reference via rtfree() which calls in_clsroute(), which, it turn, ignores UP and non-RTF_DYNAMIC routes.
Dynamic routes can still be installed via received redirect, but they have default lifetime (no specific rt_expire) and no one has another trie walker to call RTFREE() on them.
So, the changelist: * remove custom rnh_match / rnh_close matching function. * remove all GC functions * partially revert r256695 (proto3 is no more used inside kernel, it is not possible to use rt_expire from user point of view, proto3 support is not complete) * Finish r241884 (similar to this commit) and remove remaining IPv6 parts
MFC after: 1 month
|
274359 |
10-Nov-2014 |
melifaro |
Remove kernel handling of ICMP_SOURCEQUENCH. It hasn't been used for a very long time. Additionally, it was deprecated by RFC 6633.
|
274331 |
09-Nov-2014 |
melifaro |
Renove faith(4) and faithd(8) from base. It looks like industry have chosen different (and more traditional) stateless/statuful NAT64 as translation mechanism. Last non-trivial commits to both faith(4) and faithd(8) happened more than 12 years ago, so I assume it is time to drop RFC3142 in FreeBSD.
No objections from: net@
|
274312 |
09-Nov-2014 |
phk |
Handle full-path-resolutions to detect the magic-ness of the pkg port.
|
274199 |
06-Nov-2014 |
bapt |
Add a quick and dirty script to check validity of links in elf files
|
274092 |
04-Nov-2014 |
jhb |
Add a new thread state "spinning" to schedgraph and add tracepoints at the start and stop of spinning waits in lock primitives.
|
274091 |
04-Nov-2014 |
jhb |
Bind Ctrl-Q as a global hotkey to exit. Bind Ctrl-W as a hotkey to close dialogs.
|
274016 |
03-Nov-2014 |
ngie |
Integrate pjdfstest test suite execution into kyua
pjdfstest execution is opt-in and must be done as root due to some of the assumptions made by the test suite and lack of error checking in the non-root case
A description of how to execute pjdfstest with kyua is provided in share/pjdfstest/README
Phabric: D824 (an earlier prototype patch) MFC after: 1 month Relnotes: yes Sponsored by: EMC / Isilon Storage Division
|
273929 |
01-Nov-2014 |
jmmv |
MFV: Import atf-0.21.
|
273747 |
27-Oct-2014 |
delphij |
Remove an extra copy of hv_kvp_daemon(8) [1].
While I'm there also correct typos in OptionalObsoleteFiles and add information of the command line options for hv_kvp_daemon(8).
Reported by: jmg [1] Reviewed by: jmg MFC after: 2 weeks
|
273702 |
26-Oct-2014 |
stefanf |
Remove incorrect semicolon.
|
273633 |
25-Oct-2014 |
ngie |
Bail out of the script on FreeBSD due to deterministic panic issue
PR: 194589 Sponsored by: EMC / Isilon Storage Division
|
273632 |
25-Oct-2014 |
ngie |
Bail out of the script on FreeBSD due to deterministic panic issue
PR: 194587 Sponsored by: EMC / Isilon Storage Division
|
273631 |
25-Oct-2014 |
ngie |
Bail out of the script on FreeBSD due to deterministic panic issue
PR: 194586 Sponsored by: EMC / Isilon Storage Division
|
273630 |
25-Oct-2014 |
ngie |
Bail out of the script on FreeBSD due to deterministic panic issue
PR: 191573 Sponsored by: EMC / Isilon Storage Division
|
273628 |
25-Oct-2014 |
ngie |
Move the redirection to stderr out of the cmd variable assignment
Putting 2>/dev/null in cmd= escapes the redirection operation, which causes mdconfig to think it's a filename
MFC after: 2 weeks X-MFC with: r273627 Sponsored by: EMC / Isilon Storage Division
|
273627 |
25-Oct-2014 |
ngie |
- Print out "Bail out!" in die(..) so prove terminates immediately - Handle the output from newer versions of openssl md5, similar to what pjd@ did in r248304
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
273421 |
21-Oct-2014 |
emaste |
Fix typo in src option description
|
273360 |
21-Oct-2014 |
np |
cxgbetool: Catch up with r185979. One of MAP_ANON, MAP_PRIVATE, MAP_SHARED, or MAP_STACK must be specified.
This fixes the "loadfw" subcommand.
MFC after: 1 week
|
273177 |
16-Oct-2014 |
skreuzer |
Correct two typos
PR: 194350 Submitted by: jiashiun@gmail.com Approved by: hrs (mentor)
|
273172 |
16-Oct-2014 |
brooks |
Document that WITHOUT_TOOLCHAIN causes headers to not be installed, not just programs.
|
273171 |
16-Oct-2014 |
brooks |
Per r273155, HYPERV is built by default on platforms where it makes sense and ignored on others.
|
273170 |
16-Oct-2014 |
brooks |
MK_ARB_EABI was removed in r272350 so remove the documentation.
|
272962 |
11-Oct-2014 |
gnn |
Add a new option, -P, to pkt-gen which reads a single packet from a stored pcap file and transmits it instead of the default UDP packet.
Reviewed by: luigi MFC after: 2 weeks
|
272849 |
09-Oct-2014 |
emaste |
Build gperf only if we're using g++ (not clang++)
gperf is used as a build tool for g++ and is not needed for Clang architectures. Ports and third-party software that need it can use the up-to-date devel/gperf port.
PR: 194103 (exp-run) Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D886
|
272757 |
08-Oct-2014 |
jhb |
Add schedgraph traces for callout handlers. Specifically, a callwheel logs a running event each time it executes a callout function. The event includes the function pointer, argument, and whether or not it was run from hardware interrupt context. The callwheel is marked idle when each handler completes. This effectively logs the duration of each callout routine in the graph.
|
272565 |
05-Oct-2014 |
ae |
Fix format string warnings.
|
272558 |
05-Oct-2014 |
ae |
Fix typo.
|
272557 |
05-Oct-2014 |
ae |
Rework bootparttest to use more code from sys/boot. Use disk_open() call to emulate loader behavior.
|
272508 |
04-Oct-2014 |
adrian |
Add in decode for the AR9300 RX descriptor.
|
272315 |
30-Sep-2014 |
jhb |
Explicitly return None for negative event indices. Prior to this, eventat(-1) would return the next-to-last event causing the back button to cycle back to the end of an event source instead of stopping at the start.
|
272057 |
24-Sep-2014 |
ngie |
Import pjdfstest from ^/vendor/pjdfstest/abf03c3a47745d4521b0e4aa141317553ca48f91
- Remove tools/regression/pjdfstest - Add upgrade directions for contrib/pjdfstest - Add a note to UPDATING for the move (the reachover Makefiles are coming soon)
Functional differences: - ftruncate testcases are added from upstream (github)
Non-functional differences: - The copyright for the project has been updated to 2012 - pjd's contact information has been updated
Discussed with: -testing, jmmv, pjd MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
272043 |
23-Sep-2014 |
ngie |
Don't install /etc/rc.d/keyserv unless MK_OPENSSL == yes
Sponsored by: EMC / Isilon Storage Division
|
271938 |
21-Sep-2014 |
markj |
Ignore a test program which doesn't compile at the moment. It will be addresed properly when integrating the DTrace tests with Kyua.
|
271895 |
20-Sep-2014 |
ngie |
Don't install /etc/rc.d/ftp-proxy unless MK_PF == yes
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
271893 |
20-Sep-2014 |
ngie |
Don't install /etc/rc.d/rwho unless MK_RCMDS == yes
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
271796 |
18-Sep-2014 |
will |
Use 'cc' for the C compiler instead of 'gcc'.
MFC after: 1 week Sponsored by: Spectra Logic MFSpectraBSD: 1079507 on 2014/07/24
|
271696 |
17-Sep-2014 |
delphij |
Use a devd event to start hv_kvpd instead of doing so in rc.d script. This is cleaner and eliminates the unneeded startup of KVP daemon on systems that do not run as a Hyper-V guest.
Submitted by: hrs X-MFC-with: 271493, 271688, 271699
|
271493 |
13-Sep-2014 |
delphij |
Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, many thanks for their continued support of FreeBSD.
While I'm there, also implement a new build knob, WITHOUT_HYPERV to disable building and installing of the HyperV utilities when necessary.
The HyperV utilities are only built for i386 and amd64 targets.
This is a stable/10 candidate for inclusion with 10.1-RELEASE.
Submitted by: Wei Hu <weh microsoft com> MFC after: 1 week
|
271459 |
12-Sep-2014 |
trasz |
Fix ACL tests to correctly work with ZFS; previous version used wrong paths.
PR: 191545 MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
271401 |
10-Sep-2014 |
asomers |
Conditionalize build of etcupdate(8) on MK_RCS. Since etcupdate calls merge(1), which is part of the RCS package, it must not be installed if WITHOUT_RCS update is set. Otherwise, it will produce confusing errors.
CR: https://reviews.freebsd.org/D691 MFC after: 1 week Sponsored by: Spectra Logic
|
271349 |
10-Sep-2014 |
ngie |
Add diagnostic printfs and disable test # 4 on i386
Reviewed by: jmmv, rpaulo MFC after: 3 days Phabric: D749 PR: 191676 Sponsored by: EMC / Isilon Storage Division
|
271336 |
09-Sep-2014 |
ngie |
Expand the tests structure in test_small(..) to workaround the "initializer not constant" warning with gcc
Approved by: jmmv (mentor) MFC after: 3 days Phabric: D744 Sponsored by: EMC / Isilon Storage Division
|
271296 |
09-Sep-2014 |
ngie |
Be ANSI-C compliant when defining CX_LIMITED_RANGE #pragma
This mutes warnings with clang
Approved by: rpaulo (mentor) Reviewed by: das, kargl (both as part of a larger patch) Phabric: D742 Sponsored by: EMC / Isilon Storage Division
|
271278 |
08-Sep-2014 |
bdrewery |
Avoid rs(1) hitting LINE_MAX with custom trees that have large dependencies.
|
271108 |
04-Sep-2014 |
se |
Fix debug output that has erroneously been committed with the last update.
Obtained from: Jan Beich MFC after: 3 days
|
271044 |
03-Sep-2014 |
jhb |
Import a hackish tool I use to examine the skew of the TSC across CPUs in a system. The tool queries the kernel for its set of CPUs and compares TSC values on each of the additional CPUs to the first CPU in turn. It then outputs a table of simple statistics.
|
270934 |
01-Sep-2014 |
se |
Final patches to the tools used to convert syscons keymaps for use with vt.
MFC after: 3 days
|
270727 |
27-Aug-2014 |
jmg |
add scripts for generating a diff from p4...
awkdiff is the script from scottl that he got from ken a long time ago... It no longer lives in his home dir, so give it a new home... This does simple massaging of p4 output to create a useful diff...
The script p4diffbranch will create a diff that includes new and deleted files unlike the normal diff2 -b command... So will be useful for extracting patches from p4... It does take a changeset that will be used to diff against...
|
270520 |
25-Aug-2014 |
adrian |
Update these to make them actually compile!
Tested:
* cross compilation to MIPS
|
270517 |
25-Aug-2014 |
adrian |
Allow it to compile again.
|
270301 |
21-Aug-2014 |
se |
Modify a few output file names as used with vt.
MFC after: 3 days
|
270232 |
20-Aug-2014 |
se |
The conversion tools have been further improved and some erroneous conversions have been detected and fixed.
It is now possible to add options after the encoding in the parameter list for convert-keymap.pl. This is currently used to selectively enable interpretation of the ISO8859-1 currency symbol as the Euro sign found in ISO5589-15, or to add a Yen symbol in place of '\' for specific Japanese keyboards. The option are appended to the parameter list, as in e.g. "convert-keymap.pl german.iso.kbd ISO5589-1 EURO".
The options are appended to the encoding in the form "+EURO" or "+YEN" in KBDFILES.map, to keep the meaning of the columns intact.
MFC after: 3 days
|
270199 |
20-Aug-2014 |
se |
Fix further conversion errors found while testing the converted keymaps.
MFC after: 3 days
|
270190 |
20-Aug-2014 |
ian |
Don't stop other legs of a parallel build due to a failure in make_check. The whole point is to see if there's any failure, which is handled by building a newer version of make.
|
270171 |
19-Aug-2014 |
hselasky |
Add missing WITHOUT_CUSE file.
|
270168 |
19-Aug-2014 |
bdrewery |
Revert r267233 for now. PIE support needs to be reworked.
1. 50+% of NO_PIE use is fixed by adding -fPIC to INTERNALLIB and other build-only utility libraries. 2. Another 40% is fixed by generating _pic.a variants of various libraries. 3. Some of the NO_PIE use is a bit absurd as it is disabling PIE (and ASLR) where it never would work anyhow, such as csu or loader. This suggests there may be better ways of adding support to the tree. Many of these cases can be fixed such that -fPIE will work but there is really no reason to have it in those cases. 4. Some of the uses are working around hacks done to some Makefiles that are really building libraries but have been using bsd.prog.mk because the code is cleaner. Had they been using bsd.lib.mk then NO_PIE would not have been needed.
We likely do want to enable PIE by default (opt-out) for non-tree consumers (such as ports). For in-tree though we probably want to only enable PIE (opt-in) for common attack targets such as remote service daemons and setuid utilities. This is also a great performance compromise since ASLR is expected to reduce performance. As such it does not make sense to enable it in all utilities such as ls(1) that have little benefit to having it enabled.
Reported by: kib
|
270162 |
19-Aug-2014 |
imp |
Add support for -X, which installs the native cross tools for qemu operations. Doesn't install qemu nor setup the jail, yet.
|
270152 |
18-Aug-2014 |
se |
Minor fixes to convert-keymap.pl (conversion of 8bit characters in the form 'x' with high bit set) and to KBDFILES.map (fix encodings and comment out a few redundant keymap files).
MFC after: 3 days
|
270131 |
18-Aug-2014 |
se |
Import the tools used to convert the keymap files from SYSCONS (in locale dependent encoding) to NEWCONS (Unicode).
The file "LANG.map" is used to convert INDEX.keymaps. It has 3 columns: - the language ID as used in the source file - the language ID to be used in the generated file (e.g. "iw" -> "he") - the encoding of the menu texts for this language The conversion result is written to STDOUT.
The file "KBDFILES.map" is used to batch convert keymap files. It's columns are: - the encoding used for the keymap sounce file - the name of the source file - the name of the generated file The output files are created in the TEMP sub-directory of the vt keymap directory, in order to preserve (possibly uncommitted) keymap files in /usr/src/share/vt/keymaps.
The convert-keymap.pl script can be directly executed by passing the source file name and the encoding on the command line. It writes to STDOUT and generates hex Unicode codepoints by default. (This can be changed to decimal in the script.)
While written for the one-time conversion of the SYSCONS keymaps into the format required for NEWCONS, I think these tools may be useful for easy conversion of possible further SYSCONS keymap files, that have not been committed to the source tree.
|
270063 |
16-Aug-2014 |
luigi |
Update to the current version of netmap. Mostly bugfixes or features developed in the past 6 months, so this is a 10.1 candidate.
Basically no user API changes (some bugfixes in sys/net/netmap_user.h).
In detail:
1. netmap support for virtio-net, including in netmap mode. Under bhyve and with a netmap backend [2] we reach over 1Mpps with standard APIs (e.g. libpcap), and 5-8 Mpps in netmap mode.
2. (kernel) add support for multiple memory allocators, so we can better partition physical and virtual interfaces giving access to separate users. The most visible effect is one additional argument to the various kernel functions to compute buffer addresses. All netmap-supported drivers are affected, but changes are mechanical and trivial
3. (kernel) simplify the prototype for *txsync() and *rxsync() driver methods. All netmap drivers affected, changes mostly mechanical.
4. add support for netmap-monitor ports. Think of it as a mirroring port on a physical switch: a netmap monitor port replicates traffic present on the main port. Restrictions apply. Drive carefully.
5. if_lem.c: support for various paravirtualization features, experimental and disabled by default. Most of these are described in our ANCS'13 paper [1]. Paravirtualized support in netmap mode is new, and beats the numbers in the paper by a large factor (under qemu-kvm, we measured gues-host throughput up to 10-12 Mpps).
A lot of refactoring and additional documentation in the files in sys/dev/netmap, but apart from #2 and #3 above, almost nothing of this stuff is visible to other kernel parts.
Example programs in tools/tools/netmap have been updated with bugfixes and to support more of the existing features.
This is meant to go into 10.1 so we plan an MFC before the Aug.22 deadline.
A lot of this code has been contributed by my colleagues at UNIPI, including Giuseppe Lettieri, Vincenzo Maffione, Stefano Garzarella.
MFC after: 3 days.
|
270028 |
15-Aug-2014 |
ngie |
Make the USB and ZFS devd configuration files optional depending on the values of MK_USB/MK_ZFS
Making zfs.conf optional resolves PR # 186971
PR: 186971 Phabric: D606 Approved by: jmmv (mentor) Sponsored by: EMC / Isilon Storage Division
|
269984 |
14-Aug-2014 |
imp |
create_$ARCH_diskimage never really took off. Collapse back down to just one.
|
269983 |
14-Aug-2014 |
imp |
Only install the boot loader if it actually exists. This is a stop-gap change, since larger changes to use geom more exclusively to create partitions is in th works.
|
269951 |
13-Aug-2014 |
adrian |
Make the libbsdstat useful again.
|
269904 |
13-Aug-2014 |
ngie |
Integrate lib/libutil into the build/kyua
Remove the .t wrappers
Rename all of the TAP test applications from test-<test> to <test>_test to match the convention described in the TestSuite wiki page
humanize_number_test.c:
- Fix -Wformat warnings with counter variables - Fix minor style(9) issues: -- Header sorting -- Variable declaration alignment/sorting in main(..) -- Fit the lines in <80 columns - Fix an off by one index error in the testcase output [*] - Remove unnecessary `extern char * optarg;` (this is already provided by unistd.h)
Phabric: D555 Approved by: jmmv (mentor) MFC after: 2 weeks Obtained from: EMC / Isilon Storage Division [*] Submitted by: Casey Peel <cpeel@isilon.com> [*] Sponsored by: EMC / Isilon Storage Division
|
269903 |
13-Aug-2014 |
ngie |
Port date/bin/tests to ATF
Phabric: D545 Approved by: jmmv (mentor) Submitted by: keramida (earlier version) MFC after: 2 weeks Sponsored by: Google, Inc Sponsored by: EMC / Isilon Storage Division
|
269902 |
13-Aug-2014 |
ngie |
Convert bin/sh/tests to ATF
The new code uses a "test discovery mechanism" to determine what tests are available for execution
The test shell can be specified via:
kyua test -v test_suites.FreeBSD.bin.sh.test_shell=/path/to/test/sh
Sponsored by: EMC / Isilon Storage Division Approved by: jmmv (mentor) Reviewed by: jilles (maintainer)
|
269884 |
12-Aug-2014 |
ngie |
Complete the usr.bin/yacc kyua integration work I originally submitted via r268811
- Install the Kyuafile by adding FILES to FILESGROUPS - Run the testcases with an unprivileged user
Some of the testcases depend upon behavior that's broken when run as root on FreeBSD because of how permissions are treated with access(2) vs eaccess(2), open(2), etc
- Simplify the test driver to just inspect the exit code from run_test because it now exits with 0 if successful and exits with !0 if unsuccessful - Don't do ad hoc temporary directory creation/deletion; let Kyua handle that - Add entries for files removed in r268811 to OptionalObsoleteFiles.inc
PR: 191020 X-MFC with: r268811 Approved by: jmmv (mentor) Reviewed by: bapt Sponsored by: EMC / Isilon Storage Division
|
269772 |
10-Aug-2014 |
adrian |
Fix paths.
|
269762 |
09-Aug-2014 |
adrian |
Add more tools to the build.
|
269761 |
09-Aug-2014 |
adrian |
Update athpoke/athregs to use the modified register read diagnostic API.
|
269638 |
06-Aug-2014 |
adrian |
Fix athdecode to actually work.
* Add AR9287 and AR9331 chipset support - it just uses the AR5416 support for now so some of the register mappings are wrong, but it works well enough.
* don't call exit() from opmark().
|
269603 |
05-Aug-2014 |
ngie |
Integrate lib/libnv into the build/kyua
Rename all of the TAP test applications from <test> to <test>_test to match the convention described in the TestSuite wiki page
Phabric: D538 Approved by: jmmv (mentor) Sponsored by: EMC / Isilon Storage Division
|
269534 |
04-Aug-2014 |
ngie |
Integrate lib/libmp into the build/kyua
- Remove the .t wrapper - Fix -Wreturn-type warnings with clang
This change has been tested on amd64/i386
Phabric: D530 Reviewed by: jmmv Approved by: jmmv (co-mentor) MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
269425 |
02-Aug-2014 |
imp |
Sort switch statements.
|
269424 |
02-Aug-2014 |
imp |
Sort usage options.
|
269423 |
02-Aug-2014 |
imp |
Add a new -K to suppress installing the kernel. Useful for creating chroots that may never boot (such as build environments), or for platforms that don't really need the kernel installed into the filesystem.
|
269363 |
01-Aug-2014 |
imp |
NANO_OBJ shouldn't end with a '/', so remove it here. This makes the pathnames printed not have the dreaded // which makes it hard to cut and paste into an emacs find file command...
MFC After: 3 days
|
269362 |
01-Aug-2014 |
imp |
Use rm -x only on FreeBSD 10 and newer. Many people still build from older hosts, which still works, so don't break that gratuitously.
MFC After: 3 days
|
269355 |
31-Jul-2014 |
imp |
Fix a typo in the example script.
|
269106 |
26-Jul-2014 |
np |
Add a 'raw' parameter to the 'modinfo' subcommand. This is handy when trying to figure out why a QSFP+/SFP+ connector or cable wasn't identified correctly by cxgbe(4). Its output looks like this:
# cxgbetool t5nex0 modinfo 0 raw 00: 03 04 21 00 00 00 00 00 ..!. .... 08: 04 00 00 00 67 00 00 00 .... g... 10: 00 00 05 00 41 6d 70 68 .... Amph 18: 65 6e 6f 6c 20 20 20 20 enol 20: 20 20 20 20 00 41 50 48 .APH 28: 35 37 31 35 34 30 30 30 5715 4000 30: 33 20 20 20 20 20 20 20 3 38: 4b 20 20 20 01 00 00 fa K .... 40: 00 00 00 00 41 50 46 31 .... APF1 48: 30 30 34 30 30 33 30 30 0040 0300 50: 30 33 20 20 31 30 30 31 03 1001 58: 33 30 20 20 00 00 00 97 30 ....
MFC after: 3 days
|
269098 |
25-Jul-2014 |
delphij |
Use the right lengths.
Submitted by: Sascha Wildner MFC after: 2 weeks
|
269097 |
25-Jul-2014 |
delphij |
Use the right length.
Submitted by: Sascha Wildner MFC after: 2 weeks
|
269084 |
25-Jul-2014 |
jmmv |
Fix structure of new tests (r268794) for usr.bin/units.
- Make sure the tests go into the right directory. The location was wrong so they were overwriting the bin/chown tests! - Use the right naming scheme for the test program. - Remove the svn:executable property from the shell script.
|
268820 |
17-Jul-2014 |
bapt |
Fix manpages path and sort entries
|
268819 |
17-Jul-2014 |
bapt |
Remove texinfo manpages as well if built WITHOUT_INFO
|
268804 |
17-Jul-2014 |
brooks |
Replace all uses of libncurses and libtermcap with their wide character variants. This allows usable file system images (i.e. those with both a shell and an editor) to be created with only one copy of the curses library.
Exp-run: antoine PR: 189842 Discussed with: bapt Sponsored by: DARPA, AFRL
|
268778 |
16-Jul-2014 |
jmmv |
Enable MK_TESTS by default, take 2.
This is a redo of r267424, which was reverted in r267432 because it broke "make buildworld" from FreeBSD 9.x. This issue has been resolved and this change is still "make tinderbox" clean.
|
268538 |
11-Jul-2014 |
pfg |
Avoid hardcoding "gcc" in the DTrace tests.
At least one test doesn't work yet without gcc, however gcc is not always available in base. Using the environment compiler is more trustable and will also work with an external compiler.
Reviewed by: markj MFC after: 3 days
|
268496 |
10-Jul-2014 |
bapt |
The GNU texinfo and GNU info pages are not built and installed anymore, WITH_INFO knob has been added to allow to built and install them again.
Reviewed by: imp
|
268461 |
09-Jul-2014 |
bapt |
The GNU readline library is now an INTERNALLIB - that is, it is statically linked into consumers (GDB and variants) in the base system, and the shared library is no longer installed.
That also allows ports to be able to use a modern version of readline
PR: 162948 Reviewed by: emaste
|
268429 |
08-Jul-2014 |
jilles |
Don't install locale1.0 if MK_NLS == no.
The test locale1.0 depends on locale support; it is meaningless without a working LC_MESSAGES.
I added an OptionalObsoleteFiles.inc entry.
PR: 181151 Submitted by: Garrett Cooper (original version) MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
268385 |
08-Jul-2014 |
kib |
Make this compilable on latest Linux'es without warnings.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
268351 |
07-Jul-2014 |
marcel |
Remove ia64.
This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation
This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h
Discussed at: BSDcan
|
268246 |
04-Jul-2014 |
mr |
Adopt to current and other changes: use dedicated kernel files with some local settings use mkimg for ISO building put images into separate directory and rename them for better consistency
|
268135 |
02-Jul-2014 |
eadler |
Add documentation for svnlite.
PR: 191544 Reported by: eric Reviewed by: imp MFC After: 1 week
|
268064 |
30-Jun-2014 |
bapt |
Activate the condition for WITHOUT_INFO
Submitted by: antoine
|
268063 |
30-Jun-2014 |
bapt |
fill in the list of obsolete files when base is built with WITHOUT_INFO
|
268022 |
30-Jun-2014 |
emaste |
Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT
The _SUPPORT knobs have a consistent meaning which differs from the behaviour controlled by this knob. As the knob is opt-out and has not appeared in a release the impact should be low.
Suggested by: imp, wblock MFC after: 1 week
|
267991 |
28-Jun-2014 |
gavin |
Minimal update for cvsup -> svn change.
|
267870 |
25-Jun-2014 |
marcel |
* Handle ++x as well as x++ while converting. * Add special case handling where normal conversion would not work (some APIs have special names) * Fix conversion for function calls involving ifnet
Submitted by: Sreekanth Rupavatharam <rupavath@juniper.net> Obtained from: Juniper Networks, Inc.
|
267727 |
22-Jun-2014 |
gavin |
With the migration from GNATS to Bugzilla, we no longer need a tool to graph GNATS PR statistics. It would be nice to have a similar tool for the new bug database, but that would likely be a from-scratch rewrite.
|
267667 |
20-Jun-2014 |
bapt |
use .Mt to mark up email addresses consistently (part1)
PR: 191174 Submitted by: Franco Fichtner <franco@lastsummer.de>
|
267582 |
17-Jun-2014 |
emaste |
share/vt now also includes keymaps
|
267441 |
13-Jun-2014 |
tijl |
Don't install GSS-API headers when the GSSAPI option has been disabled. Some ports assume GSS-API is supported when they find the headers.
PR: 189156 Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
267432 |
13-Jun-2014 |
gjb |
Revert r267424 and r267425: More exploration will be needed in order to silence the tinderbox mails caused by setting WITH_TESTS=1 by default.
Ref: http://tinderbox.freebsd.org/tinderbox-head-build-HEAD-amd64-amd64.full With hat: re
|
267424 |
12-Jun-2014 |
jmmv |
Enable MK_TESTS by default.
This was never intended to be off by default but was done this way because the initial patches broke the build. Things seem stable now (have been so for a while too) and "make tinderbox" is clean so let's try again.
Announced in freebsd-current; all reported shortcomings have been addressed.
|
267337 |
10-Jun-2014 |
emaste |
vt fontcvt: move to usr.bin/vtfontcvt
vtfontcvt is useful for end users to convert arbitrary bitmap fonts for use by vt(4). It can also be used as a build tool, allowing us to keep the source font data in the src tree rather than uuencoded binaries.
Reviewed by: ray, wblock (D183) Sponsored by: The FreeBSD Foundation
|
267324 |
10-Jun-2014 |
emaste |
vt fontcvt: handle failure writing output font
|
267301 |
09-Jun-2014 |
emaste |
vt fontcvt: Speed up bold glyph map deduplication
Perform an O(n) deduplication pass over the bold maps at the end, rather than walking the normal map list to look for a duplicate glyph each time a bold mapping entry is added.
Sponsored by: The FreeBSD Foundation
|
267298 |
09-Jun-2014 |
emaste |
vt fontcvt: Hide stats by default and improve error handling
The font stats are interesting, but rather verbose.
|
267233 |
08-Jun-2014 |
bdrewery |
In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.
This is currently an opt-in build flag. Once ASLR support is ready and stable it should changed to opt-out and be enabled by default along with ASLR.
Each application Makefile uses opt-out to ensure that ASLR will be enabled by default in new directories when the system is compiled with PIE/ASLR. [2]
Mark known build failures as NO_PIE for now.
The only known runtime failure was rtld.
[1] http://www.bsdcan.org/2014/schedule/events/452.en.html Submitted by: Shawn Webb <lattera@gmail.com> Discussed between: des@ and Shawn Webb [2]
|
267181 |
06-Jun-2014 |
jmmv |
Move atf-sh from /usr/bin/ to /usr/libexec/
In r266650, we made libatf-c and libatf-c++ private libraries so that no components outside of the source tree could unintendedly depend on them.
This change does the same for the "atf-sh library" by moving the atf-sh interpreter from its public location in /usr/bin/ to the private location in /usr/libexec/. Our build system will ensure that our own test programs use the right binary, but users won't be able to depend on atf-sh by "mistake".
Committing this now to ride the UPDATING notice added with r267172 today.
|
267173 |
06-Jun-2014 |
emaste |
Update after r267011: use -h height and -w width args
|
267172 |
06-Jun-2014 |
jmmv |
Homogenize libatf-* version numbers with upstream.
The libatf-* major version numbers in FreeBSD were one version ahead of upstream because, when atf was first imported into FreeBSD, the upstream numbers were not respected. This is just confusing and bound to cause problems down the road.
Fix this by taking advantage of the fact that libatf-* are now private and that atf is not yet built by default. However, and unfortunately, a clean build is needed for tests to continue working once "make delete-old-libs" has been run; hence the note in UPDATING.
|
267126 |
05-Jun-2014 |
emaste |
vt fontcvt: Accept space after BITMAP in .bdf parser
The Unifont BDF generator incorrectly adds a space after BITMAP, and and that error has been widely propagated.
|
267124 |
05-Jun-2014 |
emaste |
Install VT support files
They can be disabled by setting WITHOUT_VT_SUPPORT=yes in src.conf.
Sponsored by: The FreeBSD Foundation
|
267123 |
05-Jun-2014 |
emaste |
Support "GNU Unifont" format font data
The GNU Unifont .hex format is a text file. Each line represents one glyph and consists of a four-digit hex code point, a colon, and pairs of hex digits representing the bitmap. By default an 8x16 font is assumed, with 16x16 double-width glyphs, resulting in either 32 or 64 hex digits for the bitmap.
Our version of the file format supports comments at the top of the file to set the height and width:
# Height: <decimal height> # Width: <decimal width>
Each row of bitmap data is rounded up to byte width - for example, a 10-pixel wide font uses 4 characters per row.
See http://czyborra.com/unifont/ for more background on the original format.
Sponsored by: The FreeBSD Foundation
|
267119 |
05-Jun-2014 |
emaste |
vt fontcvt: -w sets the width, not height
|
267035 |
04-Jun-2014 |
emaste |
vt fontcvt: Use a hash to speed up glyph deduplication
Walking a linked list of all glyphs to look for a duplicate is very slow for large fonts (e.g., for CJK character sets). In my test the runtime for a sample 40000 character font went from just over 80 seconds on average to just over 2 seconds.
Sponsored by: The FreeBSD Foundation
|
267033 |
03-Jun-2014 |
jmmv |
Merge (unused) documentation of WITHOUT_TESTS into WITH_TESTS.
The description of WITH/WITHOUT tweaks should only document the non-default option. TESTS still defaults to no, so the option to be documented is WITH_TESTS.
|
267012 |
03-Jun-2014 |
emaste |
vt fontcvt: Make the bold font optional
Sponsored by: The FreeBSD Foundation
|
267011 |
03-Jun-2014 |
emaste |
vt fontcvt: Make height and width optional arguments
Now defaults to a 16x8 font size. The height and width can be specified using -h and -w respectively.
Sponsored by: The FreeBSD Foundation
|
267004 |
03-Jun-2014 |
gahr |
- Use strlen instead of hardcoding a number - Terminate a sentence with a period
Approved by: cognet
|
266975 |
02-Jun-2014 |
marcel |
Add convert_drvapi.sh; a script that helps to convert NIC drivers to use the procedural interface.
Submitted by: Sreekanth Rupavatharam <rupavath@juniper.net> Reviewed by: glebius@ Obtained from: Juniper Networks, Inc.
|
266971 |
02-Jun-2014 |
gahr |
- Return NULL and set errno to EINVAL if size is 0 (as required by POSIX). Update the manpage to reflect this change. - Always set the current position to the first null-byte when opening in append mode. This makes the implementation compatible with glibc's. Update the test suite.
Reported by: pho Approved by: cognet
|
266847 |
29-May-2014 |
emaste |
Add missing , in converted font output
Submitted by: Claude Buisson
|
266752 |
27-May-2014 |
gjb |
Remove empty lines that cause mdoc warnings.
Sponsored by: The FreeBSD Foundation
|
266650 |
25-May-2014 |
jmmv |
Change libatf-c and libatf-c++ to be private libraries.
We should not be leaking these interfaces to the outside world given that it's much easier for third-party components to use the devel/atf package from ports.
As a side-effect, we can also drop the ATF pkgconfig and aclocal files from the base system. Nothing in the base system needs these, and it was quite ugly to have to get them installed only so that a few ports could build. The offending ports have been fixed to depend on devel/atf explicitly.
Reviewed by: bapt
|
266454 |
19-May-2014 |
markj |
Fix tst.ZeroModuleProbes.d.ksh, which was incorrectly modified in r178534. Since "BEGIN" is not the name of a module, the test would just hang.
MFC after: 3 days
|
266425 |
19-May-2014 |
jmg |
remove trailing white space...
fix spelling of unnecessary...
|
266158 |
15-May-2014 |
brooks |
Remove documention of WITHOUT_NCURSES removed in r266157.
Remove a bit of whitespace from WITHOUT_BINUTILS.
Catch up with a bunch of other commits to tools/build/options that weren't merged to src.conf.5.
|
265933 |
12-May-2014 |
jmmv |
Fix delete-old when WITH_TESTS is set.
r265423 removed the WITHOUT_BMAKE option, which in turn broke a conditional in OptionalObsoleteFiles.inc that inspected MK_BMAKE.
|
265926 |
12-May-2014 |
thomas |
(NANO_CONFIG): New variable containing path of config file, so that the configuration can reference additional files relative to its own location.
(NANO_MODULES): If set to "default", install all built modules.
Reviewed by: imp MFC after: 1 week
|
265925 |
12-May-2014 |
dim |
Upgrade our copy of llvm/clang to 3.4.1 release. This release contains mostly fixes, for the following upstream bugs:
http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000 http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165 http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316 http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515 http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762 http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994 http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033 http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326
MFC after: 2 weeks
|
265838 |
10-May-2014 |
imp |
Move DOCCOMPRESS to MK variable.
|
265830 |
10-May-2014 |
imp |
Migrate NO_WARN to MK_WARN. Support legacy NO_WARN usage. Remove a check for EARLY_BUILD because it isn't necessary (MK_WARN=no will always be defined for that).
|
265828 |
10-May-2014 |
imp |
Optionally allow building the historical FreeBSD make program and install it as fmake. This defaults to no. This should be viewed as the first step towards evental migration of this historic code to ports and removal from the tree.
|
265826 |
10-May-2014 |
imp |
Document WITHOUT_SYSCALL_COMPAT and WITHOUT_GNU_GREP_COMPAT.
|
265420 |
06-May-2014 |
imp |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
265260 |
03-May-2014 |
thomas |
Add appropriate quoting to allow building with a KERNCONFDIR containing spaces.
PR: kern/162736 MFC after: 1 week
|
265225 |
02-May-2014 |
brueffer |
Clean up more lindev(4) vestiges.
|
265056 |
28-Apr-2014 |
marcel |
Add a C libary and a Python module that implements an API similar to bus_space(9) and that uses the proto(4) driver for talking to hardware. If the I/O resource is a memory mapped I/O resource, then mmap(2) will be attempted to avoid read(2)/write(2) overhead.
Sponsored by: Juniper Networks, Inc.
|
264965 |
26-Apr-2014 |
des |
Note that the bug was fixed, and when.
|
264925 |
25-Apr-2014 |
imp |
Eliminate last vestigies of NO_MAN= in the tree. Also, remove ineffectual NOMAN= lines. These don't change the build at all.
|
264924 |
25-Apr-2014 |
imp |
Remove NO_CTF, exccept as an undocumented compatibility option. Convert all other uses to MK_CTF=no. Set MK_CTF=no rather than the indirect WITHOUT_CDDL in filemon regression. It is expected that NO_CTF will be removed in FreeBSD 12 entirely.
|
264909 |
25-Apr-2014 |
imp |
Put my inner hobgoblin on a leash: These routines, at least, needed to be {} so they don't run in a subshell.
|
264903 |
24-Apr-2014 |
imp |
Add option WITHOUT_VI to not build/install vi. vi was the largest binary without a knob to turn it off.
|
264902 |
24-Apr-2014 |
imp |
Use MK_OPENLDAP in preference to WITH_OPENLDAP and make it a default NO option to match the opt-in nature of the historical nature of this option.
|
264892 |
24-Apr-2014 |
imp |
Turns out that bash whines line a spoiled three year old when it encounters empty function. Put the 'true' passifier back. This effectively backs out r264857.
Submitted by: Garrett Cooper
|
264891 |
24-Apr-2014 |
imp |
Channel my inner hobgoblin and make all functions enclosed in () instead of some in () and some in {}
|
264861 |
24-Apr-2014 |
imp |
Hoist CR convenience function up from dhcpd config and use appropriately in nanobsd.sh. Also create CR0 for a errors allowed version.
|
264860 |
24-Apr-2014 |
imp |
Switch to using pkgng for all package management. Add necessary bootstrap step for pkg. Fix a bunch of annoying little nits. We can now build fat or thin images successfully for the dhcpd config.
|
264859 |
24-Apr-2014 |
imp |
Add a routine for easy workaround any umount issues w/o hacking nanobsd.sh.
|
264858 |
24-Apr-2014 |
imp |
Introduce NANO_PKG_META_BASE to allow moving where metadata for packages is stored.
Sponsored by: Netflix
|
264857 |
24-Apr-2014 |
imp |
No need for true here, remove it.
Sponsored by: Netflix
|
264856 |
24-Apr-2014 |
imp |
Override the parallel make target to use all CPUs.
|
264737 |
21-Apr-2014 |
jilles |
libc/stdio: Fail fdopen() on an execute-only fd.
An execute-only fd (opened with O_EXEC) allows neither read() nor write() and is therefore incompatible with all stdio modes. Therefore, the [EINVAL] error applies.
Also adjust the similar check in freopen() with a NULL path, even though this checks an fd which is already from a FILE.
|
264725 |
21-Apr-2014 |
jilles |
libc: Add fopen() test to regression Makefile.
|
264660 |
18-Apr-2014 |
imp |
Separate out enabling building clang and/or gcc for the system and building clang and/or gcc as the bootstrap compiler. Normally, the default compiler is used. WITH_CLANG_BOOTSTRAP and/or WITH_GCC_BOOTSTRAP will enable building these compilers as part bootstrap phase. WITH/WITHOUT_CLANG_IS_CC controls which compiler is used by default for the bootstrap phase, as well as which compiler is installed as cc. buildworld now successfully completes building the cross compiler with WITHOUT_CLANG=t and WITHOUT_GCC=t and produces a built system with neither of these included.
Similarlly, MK_BINUTILS_BOOTSTRAP controls whether binutils is built during this phase.
WITHOUT_CROSS_COMPILER will now force MK_BINUTILS_BOOTSTRAP=no, MK_CLANG_BOOTSTRAP=no and MK_GCC_BOOTSTRAP=no.
BOOTSTRAP_COMPILER was considered, but rejected, since pc98 needs both clang and gcc to bootstrap still. It should be revisisted in the future if this requirement goes away. Values should be gcc, clang or none. It could also be a list.
The odd interaction with Xfoo cross/external tools needs work, but is beyond the scope of this change as well.
|
264656 |
18-Apr-2014 |
imp |
An abstracted down version of the NanoBSD config files as used by FreeNAS and the BSDRP folks.
|
264655 |
18-Apr-2014 |
imp |
Add -x to the removal of trees to prevent crossing mount points to limit the damage from errored out runs and failure to unmount loopback mounts properly.
|
264654 |
18-Apr-2014 |
imp |
Don't build EISA by default anymore. Remove from i386 GENERIC and create an option that defaults to "no" on all platforms to not build the EISA bits.
Discussed on: arch@
|
264515 |
15-Apr-2014 |
imp |
Document WITHOUT_GPL_DTC too.
|
264408 |
13-Apr-2014 |
jmmv |
Fix test suite name in src.conf(5).
There is no such thing as the "Kyua test suite"; it is the "FreeBSD Test Suite".
While doing this, point readers to tests(7).
|
264400 |
13-Apr-2014 |
imp |
NO_MAN= has been deprecated in favor of MAN= for some time, go ahead and finish the job. ncurses is now the only Makefile in the tree that uses it since it wasn't a simple mechanical change, and will be addressed in a future commit.
|
264398 |
13-Apr-2014 |
imp |
Check the right file for pwcache_groupdb.
|
264396 |
13-Apr-2014 |
imp |
Up the minimum system to build FreeBSD current to 8.0-RELEASE. The issues with vendors that needed 7.x support have been resolved. Many vendors are still using 8.x build platforms, however, so bumping this up to 9.0 will have to wait until that is resolved. Actual support for building from 8.x still relies on those vendors fixing bugs that are present as most developers have moved onto 9.x or newer platforms.
Reviewed by: marcel@
|
264281 |
08-Apr-2014 |
imp |
Also ignore files from Murcirial (.hg) and git (.git) when copying file trees.
|
264158 |
05-Apr-2014 |
imp |
Document upcoming build option WITH_SORT_THREADS
|
264156 |
05-Apr-2014 |
imp |
use MK_KERBEROS=no in preference to WITHOUT_KERBEROS
|
264016 |
01-Apr-2014 |
gnn |
Silence an unnecessary warning.
MFC after: 2 weeks
|
263890 |
28-Mar-2014 |
imp |
Dump default media size to 1GB to reflect a fatter environment and larger base media.
Submitted by: Michael Dexter
|
263758 |
26-Mar-2014 |
mjg |
Update userspace users of hw.bus.devctl_disable.
This fixes breakage resulting from r263754.
Reported by: AN <andy@neu.net> Reviewed by: imp Pointy hat to: me
|
263353 |
19-Mar-2014 |
jmmv |
errx prepends the program name to the message; don't do it by hand.
|
263352 |
19-Mar-2014 |
jmmv |
Make the priv test program exit with non-zero if any failures are detected.
And, mind you, this already returns a failure :-/
|
263351 |
19-Mar-2014 |
jmmv |
Migrate tools/regression/usr.bin/pkill to the new tests layout.
Interestingly, the pkill tool lives in bin, not usr.bin. Haven't bothered to check if this is because the tool moved or because the tests were originally added in the wrong place.
|
263346 |
19-Mar-2014 |
jmmv |
Migrate tools/regression/usr.bin/make/ to the new tests layout.
Note that these tests are for fmake, not bmake, and thus they are not installed nor run when bmake is selected (the default). Yes, I have wasted a *ton* of time on moving tests for no real reason other than ensuring they are not left behind.
But maybe, just maybe, it was not work in vain: the majority of these tests also work with bmake and the few that don't may point at broken stuff. For example, the tests for the "archive" feature do not work with bmake, but bmake's manpage and source tree seem to imply that they should. So... to be investigated later; need to poke sjg@.
|
263288 |
18-Mar-2014 |
bdrewery |
Remove comment meant for removal in r263287
X-MFC-with: 263287
|
263287 |
18-Mar-2014 |
bdrewery |
'pkg(8) add' has no internal restriction on number of packages.
Submitted by: tj MFC after: 1 week
|
263234 |
16-Mar-2014 |
rwatson |
Update most userspace consumers of capability.h to use capsicum.h instead.
auditdistd is not updated as I will make the change upstream and then do a vendor import sometime in the next week or two.
MFC after: 3 weeks
|
263227 |
16-Mar-2014 |
jmmv |
Migrate most of tools/regression/usr.bin/ to the new tests layout.
I'm starting with the easy cases. The leftovers need to be looked at a bit more closely.
Note that this change _does_ modify the code of the old tests. This is required in order to allow the code to locate the data files in the source directory instead of the current directory, because Kyua automatically changes the latter to a temporary directory.
Also note that at least one test is known to be broken here. Actually, the test is not really broken: it's marked as a TODO but unfortunately Kyua's TAP parser currently does not understand that. Will have to be fixed separately.
|
263226 |
16-Mar-2014 |
jmmv |
Migrate tools/regression/{usr.bin/lastcomm,usr.sbin}/ to the new tests layout.
This change was originally going to only migrate the usr.sbin tests but, as it turns out, the usr.sbin/sa/ tests require files from usr.bin/lastcomm/ so it's better to just also migrate the latter at the same time. The other usr.bin tests will be moved separately.
To make these tests work within the test suite, some of them have required changes to prevent modifying the source directory and instead just rely on the current directory for file manipulation.
|
263221 |
16-Mar-2014 |
jmmv |
Change etcupdate tests to return 1 on test failures.
This is a prerequisite for hooking these tests into the test suite. And, fortunately, all tests seem to pass!
|
263220 |
16-Mar-2014 |
jmmv |
Migrate tools/regression/sbin/ to the new tests layout.
Pretty much all that this change does is shuffles the code around and hooks it into the regular build. The code of the old tests has not changed.
|
263193 |
14-Mar-2014 |
imp |
Remove TARGET_BIG_ENDIAN. It's no longer relevant.
|
263192 |
14-Mar-2014 |
imp |
Rely on default UFS type (though this is unlikely to change).
Submitted by: eadler
|
263190 |
14-Mar-2014 |
imp |
Be more explicit about setting SRCCONF to /dev/null (plus allow it to be overridden).
PR: 160443 Submitted by: Garrett Cooper
|
263189 |
14-Mar-2014 |
imp |
NanoBSD has a utility shell script called save_cfg which helps keep /cfg updated with the modified configuration files in /etc. I have written an improved version with the following features:
* Recurses directories. * Only requires file arguments the first time the file/directory is * added to /cfg. * Handles file deletions.
PR: 145962, 157533 Submitted by: Aragon Gouveia and Alex Bakhtin
|
263188 |
14-Mar-2014 |
imp |
When NANO_IMAGE_MBRONLY is set, and we're backing via swap, only copy the MBR.
PR: 136889 Submitted by: Aragon Gouveia
|
263187 |
14-Mar-2014 |
imp |
Print an error message when we exit out early.
PR: 136889 Submitted by: Aragon Gouveia
|
263186 |
14-Mar-2014 |
imp |
With the more generous footprints today, it makes little sense to use UFS1 by default any more. Switch to UFS2.
|
263185 |
14-Mar-2014 |
imp |
Make pcengines config files compile again.
|
263184 |
14-Mar-2014 |
imp |
Fix build with spaces in names.
PR: 162736
|
263152 |
14-Mar-2014 |
glebius |
Remove AppleTalk support.
AppleTalk was a network transport protocol for Apple Macintosh devices in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was a legacy protocol and primary networking protocol is TCP/IP. The last Mac OS X release to support AppleTalk happened in 2009. The same year routing equipment vendors (namely Cisco) end their support.
Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.
|
263140 |
14-Mar-2014 |
glebius |
Remove IPX support.
IPX was a network transport protocol in Novell's NetWare network operating system from late 80s and then 90s. The NetWare itself switched to TCP/IP as default transport in 1998. Later, in this century the Novell Open Enterprise Server became successor of Novell NetWare. The last release that claimed to still support IPX was OES 2 in 2007. Routing equipment vendors (e.g. Cisco) discontinued support for IPX in 2011.
Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.
|
263102 |
13-Mar-2014 |
glebius |
Since 32-bit if_baudrate isn't enough to describe a baud rate of a 10 Gbit interface, in the r241616 a crutch was provided. It didn't work well, and finally we decided that it is time to break ABI and simply make if_baudrate a 64-bit value. Meanwhile, the entire struct if_data was reviewed.
o Remove the if_baudrate_pf crutch.
o Make all fields of struct if_data fixed machine independent size. The notion of data (packet counters, etc) are by no means MD. And it is a bug that on amd64 we've got a 64-bit counters, while on i386 32-bit, which at modern speeds overflow within a second.
This also removes quite a lot of COMPAT_FREEBSD32 code.
o Give 16 bit for the ifi_datalen field. This field was provided to make future changes to if_data less ABI breaking. Unfortunately the 8 bit size of it had effectively limited sizeof if_data to 256 bytes.
o Give 32 bits to ifi_mtu and ifi_metric. o Give 64 bits to the rest of fields, since they are counters.
__FreeBSD_version bumped.
Discussed with: emax Sponsored by: Netflix Sponsored by: Nginx, Inc.
|
263093 |
12-Mar-2014 |
eadler |
wlanstats: print timestamp
Print timestamp in addition to data for more useful debugging.
Discussed with: adrian
|
263089 |
12-Mar-2014 |
jmmv |
Fix description of WITHOUT_BMAKE's purpose.
This variable exists to select fmake, not bmake. (I suspect the comment might have come from a time when this was named WITH_BMAKE.)
|
263087 |
12-Mar-2014 |
jmmv |
Remove broken tests for eui64_line.
This function is not public and brooks (initial committer adding the code) suggests the deletion of the tests (which I don't know if they work) instead of changing the visibility of the function.
|
263085 |
12-Mar-2014 |
jmmv |
Make the strerror tests work without libtap.
Just replace the simple calls to the library with ad-hoc code. We should later rewrite these with the ATF libraries anyway, which are part of the base system.
|
263084 |
12-Mar-2014 |
jmmv |
Turn a test precondition into a skip in the mdconfig tests.
Tests that cannot be run because a precondition is not met should be marked as skipped, not failed. Do this for the tests in mdconfig that first check if the caller user is root.
|
263083 |
12-Mar-2014 |
jmmv |
Fix sa tests.
Small divergences in the output padding made some sa tests fail. Just trim all whitespace from the outputs and the golden files so comparisons are less fragile and the tests pass again.
|
263082 |
12-Mar-2014 |
jmmv |
Only run the make tests when make is fmake.
Because bmake is the default make being built, many of the tests here fail due to differences between the two. Just skip the tests for now when using fmake.
|
263081 |
12-Mar-2014 |
jmmv |
Fix lastcomm tests under amd64.
Force the use of TZ=UTC and adjust data files accordingly. I have no means to verify that the data files for the other architectures are valid.
|
262976 |
10-Mar-2014 |
bapt |
Add a mailer.conf example to use dma
|
262962 |
09-Mar-2014 |
jmmv |
Fix ncal tests so that they run cleanly with prove.
Basically just make the test plan match what is actually being run.
|
262961 |
09-Mar-2014 |
jmmv |
Fix pkill tests so that they run cleanly with prove.
This fixes a pgrep test that assumed that PID 2 was named g_event. This does not seem to be the case any longer (and I don't know if it ever was in all possible setups).
Change this test to use the idle loop instead and determine its expected PID using ps without assuming any specific ID.
|
262960 |
09-Mar-2014 |
jmmv |
Fix yacc tests so that they run cleanly with prove.
First, change the driver to run the installed yacc instead of the one from /usr/obj (which might not be there), just as we (intend to) do with all other tests.
Second, regenerate the expected output files from scratch. Based on visual inspection, the differences seem OK. But this highlights that the tests in here are too fragile and, possibly, useless: we should be testing the behavior of the generated program, not the literal output. Something to be addressed later.
|
262959 |
09-Mar-2014 |
jmmv |
Fix sed tests so that they run cleanly with prove.
|
262954 |
09-Mar-2014 |
jmmv |
Fix printf tests so that they run cleanly with prove.
|
262953 |
09-Mar-2014 |
jmmv |
Fix m4 tests so that they run cleanly with prove.
|
262893 |
07-Mar-2014 |
eadler |
wlanstats: Add some logic to translate from a vap to its parent device.
This isn't entirely correct (as the device may not necc. be called wlan*) but this will be further worked into a combined ath, iwn, wlan, etc. tool.
Discussed with: jhb, adrian
|
262882 |
07-Mar-2014 |
eadler |
wlanstats: add help
- add a help (-h) flag - move usage into itsown function
|
262832 |
06-Mar-2014 |
adrian |
Migrate npestats to use bsdstat.
|
262831 |
06-Mar-2014 |
adrian |
Fix compiler warning. Thanks clang!
|
262830 |
06-Mar-2014 |
adrian |
Migrate mwlstats to use bsdstat.
|
262829 |
06-Mar-2014 |
adrian |
Migrate athstats to use bsdstat.
|
262828 |
06-Mar-2014 |
adrian |
Fix a compiler warning.
Thanks Clang!
|
262827 |
06-Mar-2014 |
adrian |
Migrate athaggrstats to use bsdstat.
|
262825 |
06-Mar-2014 |
adrian |
Remove these; they're no longer required.
|
262824 |
06-Mar-2014 |
adrian |
Modify wlanstats to now use the copy of libbsdstat in /usr/lib/private.
|
262768 |
05-Mar-2014 |
eadler |
Add static where appropriate.
|
262766 |
05-Mar-2014 |
eadler |
If the device doesn't exist when iwnstats starts running don't spam the console forever.
|
262759 |
05-Mar-2014 |
adrian |
Add command line parsing - and an -i <ifname> option so I can monitor multiple iwn interfaces.
Tested:
* Intel 5100
|
262423 |
24-Feb-2014 |
adrian |
Add a very basic and totally hacked up iwnstats program.
This just extracts the current statistics out from the NIC via the new ioctl API and displays them. It runs every 100ms to hopefully grab the latest statistics.
I may eventually teach this to use libstatfoo like what has been done for athstats and such; but this is good enough for now for people to do some basic investigation.
Tested:
* Intel Centrino 6205
|
262335 |
22-Feb-2014 |
bapt |
Rename WITHOUT_DMA into WITHOUT_DMAGENT to avoid confusion
Requested by: ian
|
262282 |
21-Feb-2014 |
bapt |
Import Dragonfly Mail Agent into base system
It is a small and lightweight Mail Transport Agent. It accepts mails from locally installed Mail User Agents (MUA) and delivers the mails either locally or to a remote destination. Remote delivery includes several features like TLS/SSL support, SMTP authentication and NULLCLIENT.
Make dma conditional to new WITHOUT_DMA option and make it respect WITHOUT_MAIL
Reviewed by: peter Discussed with: emaste, bz, peter
|
261991 |
16-Feb-2014 |
dim |
Upgrade our copy of llvm/clang to 3.4 release. This version supports all of the features in the current working draft of the upcoming C++ standard, provisionally named C++1y.
The code generator's performance is greatly increased, and the loop auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The PowerPC backend has made several major improvements to code generation quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ backends have all seen major feature work.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.4/docs/ReleaseNotes.html> <http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>
MFC after: 1 month
|
261909 |
15-Feb-2014 |
luigi |
This new version of netmap brings you the following:
- netmap pipes, providing bidirectional blocking I/O while moving 100+ Mpps between processes using shared memory channels (no mistake: over one hundred million. But mind you, i said *moving* not *processing*);
- kqueue support (BHyVe needs it);
- improved user library. Just the interface name lets you select a NIC, host port, VALE switch port, netmap pipe, and individual queues. The upcoming netmap-enabled libpcap will use this feature.
- optional extra buffers associated to netmap ports, for applications that need to buffer data yet don't want to make copies.
- segmentation offloading for the VALE switch, useful between VMs.
and a number of bug fixes and performance improvements.
My colleagues Giuseppe Lettieri and Vincenzo Maffione did a substantial amount of work on these features so we owe them a big thanks.
There are some external repositories that can be of interest:
https://code.google.com/p/netmap our public repository for netmap/VALE code, including linux versions and other stuff that does not belong here, such as python bindings.
https://code.google.com/p/netmap-libpcap a clone of the libpcap repository with netmap support. With this any libpcap client has access to most netmap feature with no recompilation. E.g. tcpdump can filter packets at 10-15 Mpps.
https://code.google.com/p/netmap-ipfw a userspace version of ipfw+dummynet which uses netmap to send/receive packets. Speed is up in the 7-10 Mpps range per core for simple rulesets.
Both netmap-libpcap and netmap-ipfw will be merged upstream at some point, but while this happens it is useful to have access to them.
And yes, this code will be merged soon. It is infinitely better than the version currently in 10 and 9.
MFC after: 3 days
|
261897 |
14-Feb-2014 |
jmmv |
MFV: Import atf-0.20.
|
261566 |
06-Feb-2014 |
brueffer |
Use CAP_EVENT instead of the deprecated CAP_POLL_EVENT.
PR: 185382 (based on) Submitted by: Loganaden Velvindron Reviewed by: pjd MFC after: 1 week
|
261550 |
06-Feb-2014 |
glebius |
Add test case for kern/181741. Right now test fails.
PR: 181741 Sponsored by: Nginx, Inc.
|
261534 |
06-Feb-2014 |
np |
cxgbetool: Display the congestion channel map in hex.
MFC after: 1 week
|
261521 |
05-Feb-2014 |
antoine |
Add files to remove WITHOUT_NIS
PR: 186412
|
261302 |
30-Jan-2014 |
brooks |
The -B flag is intended to take an argument.
Fix a couple typos in comments.
MFC after: 4 weeks Sponsored by: DARPA, ARFL
|
261300 |
30-Jan-2014 |
brooks |
Add file missed in r261296.
MFC after: 4 weeks Sponsored by: DARPA, AFRL
|
261299 |
30-Jan-2014 |
brooks |
Merge from CheriBSD: commit 2d581e8caf79d7a0f5a24590eccd06da90cccb74 Author: Brooks Davis <brooks@one-eyed-alien.net> Date: Mon Jan 27 22:57:51 2014 +0000
Add WITHOUT_FMTREE to disable building fmtree.
MFC after: 4 weeks Sponsored by: DARPA, AFRL
|
261297 |
30-Jan-2014 |
brooks |
Merge from CheriBSD: commit 6b569451b92c48ccf1768da32e7e89189e1aa253 Author: Brooks Davis <brooks@one-eyed-alien.net> Date: Mon Jan 27 22:50:46 2014 +0000
Always install nmtree as mtree. For compability, link mtree to nmtree.
X-MFC after: never Sponsored by: DARPA, AFRL
|
261283 |
30-Jan-2014 |
dim |
Import libc++ 3.4 release. This contains a lot of bugfixes, and some preliminary support for C++1y.
MFC after: 3 weeks
|
261081 |
23-Jan-2014 |
asomers |
Replace the old unix_seqpacket and unix_seqpacket_exercise tests, which were a little broken and not automatable, with unix_seqpacket_test. It's coverage is a superset of the old tests and it uses ATF. It includes test cases for bugs kern/185813 and kern/185812.
PR: kern/185812 PR: kern/185813 Sponsored by: Spectra Logic MFC after: 2 weeks
|
261072 |
23-Jan-2014 |
skreuzer |
Remove WITHOUT_ATF as it has been replaced by WITH_TESTS
PR: conf/185326 Reported by: Igor Mozolevsky <igor@hybrid-lab.co.uk> Approved by: hrs (mentor)
|
260791 |
16-Jan-2014 |
gnn |
Add a command line argument to turn off blocking waiting for the user to press Ctrl-C (-b). This allows tests with tight loops of mcgrabs that can stress the multicast tables.
MFC after: 2 weeks
|
260700 |
16-Jan-2014 |
luigi |
netmap_user.h: add separate rx/tx ring indexes add ring specifier in nm_open device name
netmap.c, netmap_vale.c more consistent errno numbers
netmap_generic.c correctly handle failure in registering interfaces.
tools/tools/netmap/ massive cleanup of the example programs (a lot of common code is now in netmap_user.h.)
nm_util.[ch] are going away soon. pcap.c will also go when i commit the native netmap support for libpcap.
|
260587 |
13-Jan-2014 |
hselasky |
Add new testcase for USB mass storage.
|
260525 |
10-Jan-2014 |
jmmv |
Respect the original layout of the atf-{c,c++} tests.
Put test programs for internal modules into a 'detail' subdirectory of the libatf-c and libatf-c++ test directories, just as the upstream distribution does. This is necessary because the tests assume such layout to find the process_helper program, and currently fail because of this divergence.
MFC after: 1 week
|
260444 |
08-Jan-2014 |
kevlo |
Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED.
The origin of WEP comes from IEEE Std 802.11-1997 where it defines whether the frame body of MAC frame has been encrypted using WEP algorithm or not. IEEE Std. 802.11-2007 changes WEP to Protected Frame, indicates whether the frame is protected by a cryptographic encapsulation algorithm.
Reviewed by: adrian, rpaulo
|
260368 |
06-Jan-2014 |
luigi |
It is 2014 and we have a new version of netmap. Most relevant features:
- netmap emulation on any NIC, even those without native netmap support.
On the ixgbe we have measured about 4Mpps/core/queue in this mode, which is still a lot more than with sockets/bpf.
- seamless interconnection of VALE switch, NICs and host stack.
If you disable accelerations on your NIC (say em0)
ifconfig em0 -txcsum -txcsum
you can use the VALE switch to connect the NIC and the host stack:
vale-ctl -h valeXX:em0
allowing sharing the NIC with other netmap clients.
- THE USER API HAS SLIGHTLY CHANGED (head/cur/tail pointers instead of pointers/count as before). This was unavoidable to support, in the future, multiple threads operating on the same rings. Netmap clients require very small source code changes to compile again. On the plus side, the new API should be easier to understand and the internals are a lot simpler.
The manual page has been updated extensively to reflect the current features and give some examples.
This is the result of work of several people including Giuseppe Lettieri, Vincenzo Maffione, Michio Honda and myself, and has been financially supported by EU projects CHANGE and OPENLAB, from NetApp University Research Fund, NEC, and of course the Universita` di Pisa.
|
260253 |
04-Jan-2014 |
pjd |
MFp4 @1189766:
- Compile the tests with .t suffix, so prove can use them directly. - The CHECKX() macro should increment ntest just like the CHECK() macro. - For consistency remove # from the pwd.t output.
Submitted by: Mariusz Zaborski <oshogbo@FreeBSD.org>
|
260133 |
31-Dec-2013 |
markj |
Some DTrace tests (mostly in the pid provider directory) make use of executable ksh scripts. These are currently not copied into the test directory the way that compiled executables are, so the tests which make use of them cannot work. This changes the test Makefile to copy the scripts into the test directory.
|
259772 |
23-Dec-2013 |
emaste |
Output all {normal,bold} {left,right} maps
This change was missed in r259680.
Sponsored by: The FreeBSD Foundation
|
259730 |
22-Dec-2013 |
dim |
To avoid having to explicitly test COMPILER_TYPE for setting clang-specific or gcc-specific flags, introduce the following new variables for use in Makefiles:
CFLAGS.clang CFLAGS.gcc CXXFLAGS.clang CXXFLAGS.gcc
In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for the right compiler.
MFC after: 1 week
|
259683 |
21-Dec-2013 |
gjb |
Honor WITHOUT_CASPER.
Sponsored by: The FreeBSD Foundation
|
259680 |
21-Dec-2013 |
emaste |
Support double-width characters in vt(9)
Normal and bold fonts each have a glyph map for single or left half- glyphs, and right half glyphs. The flag TF_CJK_RIGHT in term_char_t requests the right half-glyph.
Reviewed by: ed@ Sponsored by: The FreeBSD Foundation
|
259210 |
11-Dec-2013 |
jmmv |
Migrate tools/regression/bin/ tests to the new layout.
This change is a proof of concept on how to easily integrate existing tests from the tools/regression/ hierarchy into the /usr/tests/ test suite and on how to adapt them to the new layout for src.
To achieve these goals, this change:
- Moves tests from tools/regression/bin/<tool>/ to bin/<tool>/tests/. - Renames the previous regress.sh files to legacy_test.sh. - Adds Makefiles to build and install the tests and all their supporting data files into /usr/tests/bin/. - Plugs the legacy_test test programs into the test suite using the new TAP backend for Kyua (appearing in 0.8) so that the code of the test programs does not have to change. - Registers the new directories in the BSD.test.dist mtree file.
Reviewed by: freebsd-testing Approved by: rpaulo (mentor)
|
259134 |
09-Dec-2013 |
jhb |
- Refresh /etc/localtime after each update using tzsetup -r. - Regenerate /var/db/services.db when /etc/services changes.
MFC after: 1 week
|
259133 |
09-Dec-2013 |
eadler |
Add regression test for recently added 'i' flag in r259132.
PR: standards/184641
|
259048 |
06-Dec-2013 |
np |
Two new cxgbetool subcommands to set up scheduler classes and to bind them to NIC queues.
Obtained from: Chelsio
|
259019 |
05-Dec-2013 |
ray |
Add VT(9) font tools. Reviewed by: nwhitehorn MFC_to_10_after: re approval
Sponsored by: The FreeBSD Foundation
|
258924 |
04-Dec-2013 |
bdrewery |
Add missing period for WITHOUT_PKGBOOTSTRAP so that it matches all other entries.
Approved by: bapt MFC after: 3 days
|
258903 |
04-Dec-2013 |
markj |
Enable some previously-disabled DTrace tests for umod, ufunc and usym. They expect the installed ksh binary to be named "ksh", which is not the case when it's installed on FreeBSD via the shells/ksh93 port. Allow for it to be "ksh93" as well so that the tests can actually pass.
|
258849 |
02-Dec-2013 |
pjd |
Regression tests for existing Casper services.
Sponsored by: The FreeBSD Foundation
|
258838 |
02-Dec-2013 |
pjd |
Please welcome casperd daemon. It (and its services) will be responsible for giving access to functionality that is not available in capability mode sandbox. The functionality can be precisely restricted.
Start with the following services: - system.dns - provides API compatible to: - gethostbyname(3), - gethostbyname2(3), - gethostbyaddr(3), - getaddrinfo(3), - getnameinfo(3), - system.grp - provides getgrent(3)-compatible API, - system.pwd - provides getpwent(3)-compatible API, - system.random - allows to obtain entropy from /dev/random, - system.sysctl - provides sysctlbyname(3-compatible API.
Sponsored by: The FreeBSD Foundation
|
258709 |
28-Nov-2013 |
mr |
Add package additions support for pkgng by adding a new function cust_pkgng(): first bootstrap the pkg package (must be contained in the Pkg/ dir) then add the other packages
|
258705 |
28-Nov-2013 |
n_hibma |
Do a parallel buildworld & buildkernel (using NANO_PMAKE), but use a single threaded installworld, installkernel and distribution (using NANO_MAKE). Setting NANO_PMAKE to 'make -j 12' would otherwise bomb during installation of world.
MFC after: 2 weeks
|
258698 |
27-Nov-2013 |
np |
cxgbetool: "modinfo" command to display SFP+ module information.
trantor:~# cxgbetool t5nex0 modinfo 1 ID: SFP Vendor FINISAR CORP. SN AJ10JQR PN FTLX8571D3BCL Rev A Temp: +35C Vcc 3.225600V TX Bias 2.176000uA TX Power 0.588800mW RX Power 0.486400mW
Submitted by: gnn
|
258647 |
26-Nov-2013 |
avg |
zfsboottest: properly specify a library dependency
MFC after: 4 days
|
258535 |
24-Nov-2013 |
jilles |
sh: Make <&0 disable the </dev/null implicit in a background command.
Although <&0 does nothing, it is a redirection affecting standard input and should therefore disable the </dev/null redirection implicit in a background command.
|
258533 |
24-Nov-2013 |
jilles |
sh: Add more tests for the </dev/null implicit in a background command.
|
258489 |
22-Nov-2013 |
jilles |
sh: Add tests for the </dev/null implicit in a background command.
|
258390 |
20-Nov-2013 |
mav |
Print some more flags.
|
258352 |
19-Nov-2013 |
avg |
fsx: add an option to randomly call msync(MS_INVALIDATE)
This call should be a sufficiently close approximation of what happens when a filesystem is unmounted and remounted. To be more specific, it should test that the data that was in the page cache is the same data that ends up on a stable storage or in a filesystem's internal cache, if any. This will catch the cases where a page with modified data is marked as a clean page for whatever reason.
While there, make logging of the special events (open+close before plus invalidation now) more generic and slightly better than the previous hack.
MFC after: 10 days
|
258351 |
19-Nov-2013 |
avg |
fsx: new option to disable msync(MS_SYNC) after each write via mmaped region
This option should be useful for testing if a filesystem uses the unified buffer / page cache. Or, if filesystem's emulation of the unified cache works as expected. This should be the case for e.g. ZFS.
MFC after: 1 week
|
258333 |
19-Nov-2013 |
markj |
Provide the correct path to bus_autoconf.sh.
|
258289 |
17-Nov-2013 |
jmmv |
MFV: Import atf-0.18.
Approved by: rpaulo (mentor)
|
258256 |
17-Nov-2013 |
mav |
Fix umastat build on present kernel.
|
258185 |
15-Nov-2013 |
jhb |
Fix a couple of issues with -F: - Fix ALWAYS_INSTALL to take precedence over the FreeBSD ID checks. In particular, always install a file where the only change was the FreeBSD ID even if -F is specified. - Fix the -F option in the case that the only upstream change is a change in the FreeBSD ID and the local file is removed. - Add tests for these two cases.
|
258070 |
12-Nov-2013 |
pjd |
Regression tests for the libnv library.
Sponsored by: The FreeBSD Foundation
|
258066 |
12-Nov-2013 |
jhb |
Add a pre-world mode of updating similar to the -p option that can be passed to mergemaster. In this mode, only changes to /etc/master.passwd and /etc/group are merged to /etc. In addition, it uses a temporary tree to stage these changes rather than overwriting the existing 'current' and 'previous' trees so that a full update can be run after a normal installworld has completed.
MFC after: 2 weeks
|
258063 |
12-Nov-2013 |
jhb |
Add an -s option that specifies a path to an alternate etcupdate.sh script to test. This allows a non-installed version of the script to be tested more easily.
|
258025 |
12-Nov-2013 |
gjb |
Silence more 'make {check,delete-old{,libs}}' output if $DESTDIR/usr/tests does not exist.
Sponsored by: The FreeBSD Foundation
|
258014 |
11-Nov-2013 |
gjb |
Document WITH_TESTS src.conf(5) option.
Sponsored by: The FreeBSD Foundation
|
258012 |
11-Nov-2013 |
gjb |
Remove WITH_LIBICONV_COMPAT file to chase after r257583.
|
257940 |
11-Nov-2013 |
gjb |
Silence bmake(1) errors if TEST_DIRS evaluation is empty.
|
257929 |
10-Nov-2013 |
jilles |
sh: Properly quote alias output from command -v.
An alias should be printed by command -v as a command line; therefore, make the alias definition suitable for re-input to the shell.
|
257920 |
10-Nov-2013 |
jilles |
sh: Add a test case for would-be assignments that are not due to quoting.
|
257906 |
10-Nov-2013 |
hiren |
Minor spelling correction.
|
257851 |
08-Nov-2013 |
jmmv |
Handle the removal of the test suite when WITHOUT_TESTS=yes.
Add all files from /usr/tests to the obsoleted files list when the build of the tests is disabled via the WITHOUT_TESTS knob. Do this automatically so that we do not have to suffer the pain of maintaining such list by hand.
Reviewed by: freebsd-testing Approved by: rpaulo (mentor)
|
257850 |
08-Nov-2013 |
jmmv |
Subsume the functionality of MK_ATF into MK_TESTS.
There is no reason to keep the two knobs separate: if tests are enabled, the ATF libraries are required; and if tests are disabled, the ATF libraries are not necessary. Keeping the two just serves to complicate the build.
Reviewed by: freebsd-testing Approved by: rpaulo (mentor)
|
257705 |
05-Nov-2013 |
pluknet |
Clean up -Wtautological-compare -Wformat warnings.
|
257583 |
03-Nov-2013 |
peter |
Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than good. This caused libc to spoof the ports libiconv namespace and provide a colliding libiconv.so.3 to fool rtld. This should have been removed some time ago.
|
257579 |
03-Nov-2013 |
ed |
Remove utxrm(8). This command has been superseded by 'utx rm'.
|
257532 |
01-Nov-2013 |
adrian |
Fix this build for clang.
|
257529 |
01-Nov-2013 |
luigi |
update to the latest netmap snapshot. This includes the following: - use separate memory regions for VALE ports - locking fixes - some simplifications in the NIC-specific routines - performance improvements for the VALE switch - some new features in the pkt-gen test program - documentation updates
There are small API changes that require programs to be recompiled (NETMAP_API has been bumped so you will detect old binaries at runtime).
In particular: - struct netmap_slot now is 16 bytes to support an extra pointer, which may save one data copy when using VALE ports or VMs; - the struct netmap_if has two extra fields;
MFC after: 3 days
|
257444 |
31-Oct-2013 |
bapt |
After around 20 years of duty it is time for pkg_install to retire
|
257440 |
31-Oct-2013 |
bapt |
Adjust the manpage category for the pkg bootstrap
|
257436 |
31-Oct-2013 |
pjd |
Make lpathconf(2) support optional to make it compile again on Linux.
Submitted by: Hashem Nasarat @riseup.net
|
257402 |
30-Oct-2013 |
bdrewery |
Add forgotten pkg.7
Approved by: bapt MFC after: 2 days X-MFC-with: r257378
|
257399 |
30-Oct-2013 |
jilles |
sh: Allow trapping SIGINT/SIGQUIT after ignore because of '&'.
If job control is not enabled, background jobs started with ... & ignore SIGINT and SIGQUIT so that they are not affected by such signals that are intended for the foreground job. However, this should not prevent reassigning a different action for these signals (as if the shell invocation inherited these signal actions from its parent).
Austin group issue #751
Example: { trap - INT; exec sleep 10; } & wait A Ctrl+C should terminate the sleep command.
|
257386 |
30-Oct-2013 |
trasz |
Revert r257385; was testing a shell script to automatically append the proper "Sponsored by" and failed at error handling.
Sponsored by: The FreeBSD Foundation
|
257385 |
30-Oct-2013 |
trasz |
Sponsored by: The FreeBSD Foundation
|
257138 |
25-Oct-2013 |
brooks |
Switch the default mtree to nmtree our new NetBSD derived mtree.
Exp-run by: bdrewery MFC after: 3 days Sponsored by: DARPA/AFRL
|
257098 |
25-Oct-2013 |
rpaulo |
Add missing WITHOUT_TESTS file.
Submitted by: Julio Merio jmmv google.com Reviewed by: sjg MFC after: 2 weeks
|
256946 |
22-Oct-2013 |
brooks |
MFP4: 1187103, 222076, 222057, 222051, 221799
Add atsectl, a simple utility to read and update MAC addresses stored in the default flash location on Altera DE4 boards. Typically used once when setting up a board so leaving in tools rather than inflicting on all users.
To build with world add LOCAL_DIRS=tools/tools/atsectl to the make command line.
MFC after: 3 days Sponsored by: DARPA/AFRL
|
256710 |
17-Oct-2013 |
zont |
Add lot of missed files and dirs
|
256703 |
17-Oct-2013 |
zont |
Remove atf headers which never existed
Reviewed by: marcel
|
256669 |
17-Oct-2013 |
zont |
Cleanup clang section
|
256663 |
17-Oct-2013 |
zont |
wlconfig exists only on i386
|
256662 |
17-Oct-2013 |
zont |
Remove files which are in ObsoleteFiles.inc
|
256660 |
17-Oct-2013 |
zont |
Remove duplicates in ipfilter and kerberos sections
|
256450 |
14-Oct-2013 |
bdrewery |
Rename libbsdyml to libyaml, make private, and bump SHLIB_MAJOR to 1.0
Suggested by: des Approved by: bapt MFC after: 1 week
|
256365 |
12-Oct-2013 |
rpaulo |
Remove most of the ATF tools and the _atf user.
This is necessary because ATF is deprecated and it will be replaced by Kyua.
Submitted by: jmmv@netbsd.org Reviewed by: Garrett Cooper Approved by: re
|
256198 |
09-Oct-2013 |
gjb |
Revert r256095, r256120 (partial), r256121:
r256095: - Add gnu/usr.bin/rcs back to the base system.
r256120: - Add WITHOUT_RCS back to src.conf.5.
r256121: - Remove UPDATING entry regarding gnu/usr.bin/rcs removal.
Requested by: many Approved by: re (marius) Discussed with: core
|
256130 |
07-Oct-2013 |
jmg |
don't assert on bad args, instead return an error..
Since so many programs don't check return value, always NUL terminate the buf...
fix rounding when using base 1024 (the bug that started it all)...
add a set of test cases so we can make sure that things don't break in the future...
Thanks to Clifton Royston for testing and the test program...
Approved by: re (hrs, glebius) MFC after: 1 week
|
256095 |
07-Oct-2013 |
eadler |
Good bye RCS. You will be missed.
(devel/rcs and devel/rcs57 are available as alternatives)
Approved by: core Approved by: re (hrs)
|
255974 |
01-Oct-2013 |
emaste |
Remove long-unused GNU ar and ranlib
The libarchive-based replacements have been used since 2009; the GNU ones were kept to support source upgrades from FreeBSD 6.
Approved by: re@ (delphij)
|
255964 |
01-Oct-2013 |
des |
Have makeman always use the mk files from the source tree it's operating on rather than those from the installed system.
Approved by: re (delphij)
|
255949 |
30-Sep-2013 |
des |
Remove BIND.
Approved by: re (gjb)
|
255938 |
29-Sep-2013 |
des |
Yet more BIND files that weren't listed in OptionalObsoleteFiles.
Approved by: re (blanket)
|
255914 |
27-Sep-2013 |
des |
Remove duplicate entry for the host(1) man page.
Approved by: re (blanket)
|
255872 |
25-Sep-2013 |
des |
Additional BIND files.
Submitted by: bdrewery Approved by: re (blanket)
|
255850 |
24-Sep-2013 |
des |
Flip the switch: disable BIND and enable LDNS_UTILS.
Approved by: re (blanket)
|
255809 |
23-Sep-2013 |
des |
Add a setup script for unbound(8) called local-unbound-setup. It generates a configuration suitable for running unbound as a caching forwarding resolver, and configures resolvconf(8) to update unbound's list of forwarders in addition to /etc/resolv.conf. The initial list is taken from the existing resolv.conf, which is rewritten to point to localhost. Alternatively, a list of forwarders can be provided on the command line.
To assist this script, add an rc.subr command called "enabled" which does nothing except return 0 if the service is enabled and 1 if it is not, without going through the usual checks. We should consider doing the same for "status", which is currently pointless.
Add an rc script for unbound, called local_unbound. If there is no configuration file, the rc script runs local-unbound-setup to generate one.
Note that these scripts place the unbound configuration files in /var/unbound rather than /etc/unbound. This is necessary so that unbound can reload its configuration while chrooted. We should probably provide symlinks in /etc.
Approved by: re (blanket)
|
255802 |
22-Sep-2013 |
des |
Remove drill(1) if MK_LDNS_UTILS is false. Remove host(1) if both MK_BIND and MK_LDNS_UTILS are false.
Approved by: re (blanket)
|
255722 |
20-Sep-2013 |
emaste |
Add LLDB bmake infrastructure
This connects LLDB to the build, but it is disabled by default. Add WITH_LLDB= to src.conf to build it.
Note that LLDB requires a C++11 compiler so is disabled on platforms using GCC.
Approved by: re (gjb) Sponsored by: DARPA, AFRL
|
255637 |
17-Sep-2013 |
phk |
Don't attempt to build ports with missing dependencies.
Approved by: re (gjb)
|
255597 |
15-Sep-2013 |
des |
Build and install the Unbound caching DNS resolver daemon.
Approved by: re (blanket)
|
255591 |
15-Sep-2013 |
des |
Tweak wording.
Approved by: re (blanket)
|
255590 |
15-Sep-2013 |
des |
Complete the OPENSSH and LDNS sections.
Approved by: re (blanket)
|
255576 |
14-Sep-2013 |
ed |
Properly remove c++filt.
The c++filt binary is only installed if ${MK_GCC} == yes && ${MK_CXX} == yes. This means that it should be removed if ${MK_GCC} == no || ${MK_CXX} == no. In its current form, it actually uses a conjunction instead of a disjunction.
As there is already a separate block for ${MK_CXX} == no listing c++filt, simply remove the conditional entirely.
Approved by: re (gjb)
|
255570 |
14-Sep-2013 |
trasz |
Bring in the new iSCSI target and initiator.
Reviewed by: ken (parts) Approved by: re (delphij) Sponsored by: FreeBSD Foundation
|
255487 |
12-Sep-2013 |
hiren |
We are exceeding default limit (256) of bracket nesting and clang does not like it. We should probably fix the code but appeasing clang with this fix for now. gcc does not have such limit.
Reviewed by: jmg Approved by: re (hrs), sbruno (mentor, implicit)
|
255455 |
10-Sep-2013 |
des |
Clean up the Kerberos build by turning libheimipcc and libheimipcs into private shared libraries, instead of hacked-together archives of PIC objects. This makes it possible to build a static libkrb5 that works.
Reviewed by: stas Approved by: re (gjb)
|
255454 |
10-Sep-2013 |
des |
Make this more deterministic by sorting the libraries before processing them and ensuring that we always use the samme collation rules.
Approved by: re (gjb)
|
255451 |
10-Sep-2013 |
emaste |
Add a sendfile regression test for transmit length > file size.
This test identified the issue fixed in FreeBSD-SA-13:11.sendfile.
Sponsored by: The FreeBSD Foundation Approved by: re (glebius)
|
255373 |
07-Sep-2013 |
antoine |
Adjust optional obsolete files with new MK_GNUCXX
|
255357 |
07-Sep-2013 |
antoine |
Do not try to remove directories that are part of BSD.include.dist
|
255354 |
07-Sep-2013 |
glebius |
Add more leftovers from gcc.
|
255326 |
06-Sep-2013 |
zeising |
Add WITH_GCC alongside WITHOUT_GCC. Remove the comment from WITHOUT_GCC about this not working without an alternate toolchain, we have clang now.
|
255325 |
06-Sep-2013 |
theraven |
Don't delete c++filt when doing a make delete-old if GCC is not built but C++ is.
|
255321 |
06-Sep-2013 |
theraven |
On platforms where clang is the default compiler, don't build gcc or libstdc++. To enable them, set WITH_GCC and WITH_GNUCXX in src.conf. Make clang default to using libc++ on FreeBSD 10. Bumped __FreeBSD_version for the change.
GCC is still enabled on PC98, because the PC98 bootloader requires GCC to build (or, at least, hard-codes the use of gcc into its build).
Thanks to everyone who helped make the ports tree ready for this (and bapt for coordinating them all). Also to imp for reviewing this and working on the forward-porting of the changes in our gcc so that we're getting to a much better place with regard to external toolchains.
Sorry to all of the people who helped who I forgot to mention by name.
Reviewed by: bapt, imp, dim, ...
|
255303 |
06-Sep-2013 |
jilles |
libc/stdio: Allow fopen/freopen modes in any order (except initial r/w/a).
Austin Group issue #411 requires 'e' to be accepted before and after 'x', and encourages accepting the characters in any order, except the initial 'r', 'w' or 'a'.
Given that glibc accepts the characters after r/w/a in any order and that diagnosing this problem may be hard, change our libc to behave that way as well.
|
255302 |
06-Sep-2013 |
jilles |
libc/stdio: Run mkostemp test using prove.
|
255301 |
06-Sep-2013 |
jilles |
libc/stdio: Provide proper TAP output for fmemopen/open_[w]memstream.
A *.t file should provide Test Anything Protocol output so that it can be run using the Perl "prove" tool.
|
255215 |
04-Sep-2013 |
jilles |
sh: Make return return from the closest function or dot script.
Formerly, return always returned from a function if it was called from a function, even if there was a closer dot script. This was for compatibility with the Bourne shell which only allowed returning from functions.
Other modern shells and POSIX return from the function or the dot script, whichever is closest.
Git 1.8.4's rebase --continue depends on the POSIX behaviour.
Reported by: Christoph Mallon, avg
|
255122 |
01-Sep-2013 |
ian |
Fix a compiler warning about signed vs unsigned compare.
|
255072 |
30-Aug-2013 |
jilles |
sh: Recognize "--" as end of options in type builtin.
This implementation makes minimal changes: command names starting with "-" (other than "--") can still be queried normally.
|
255018 |
29-Aug-2013 |
andreast |
Remove GNU_PATCH leftover.
|
255014 |
29-Aug-2013 |
pfg |
Drop build option switch for the older GNU patch.
As promised, drop the option to make the older GNU patch the default.
GNU patch is still being built but something drastic may happen to it to it before Release.
|
254962 |
27-Aug-2013 |
dteske |
Formally remove WITH_BSDCONFIG build option and re-generate src.conf.5 NOTE: Should have been inline with revisions 252862 and 254958.
|
254921 |
26-Aug-2013 |
antoine |
Add more obsolete files.
|
254919 |
26-Aug-2013 |
antoine |
Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLES
|
254888 |
25-Aug-2013 |
jilles |
Fix fcntl F_GETFL F_SETFL for files opened execute-only (O_EXEC).
The FFLAGS and OFLAGS now work correctly also for files opened with O_EXEC. Except possibly fuse, the other users pass values without O_EXEC set. fuse appears to assume O_EXEC is handled correctly.
Although F_SETFL may not be commonly used for execute-only file descriptors, F_GETFL may be useful to find the access mode.
|
254885 |
25-Aug-2013 |
dumbbell |
drm/radeon: Import the Radeon KMS driver
This driver is based on Linux 3.8 and a previous effort by kan@.
More informations about this project can be found on the FreeBSD wiki: https://wiki.freebsd.org/AMD_GPU
The driver is split into:
sys/dev/drm2: The driver sources.
sys/modules/drm2/radeonkmw: The driver main kernel module's Makefile.
sys/modules/drm2/radeonkmsfw: All firmware kernel module Makefiles. There's one directory and one Makefile for each firmware.
sys/contrib/dev/drm2/radeonkmsfw: All firmware binary sources.
tools/tools/drm/radeon Tools to update firmwares or regenerate some headers.
Merging the driver to FreeBSD 9.x may be possible but not a priority for now.
Help from: kib@, kan@ Tested by: avg@, kwm@, ray@, Alexander Yerenkow <yerenkow@gmail.com>, Anders Bolt-Evensen <andersbo87@me.com>, Denis Djubajlo <stdedjub@googlemail.com>, J.R. Oldroyd <fbsd@opal.com>, Mikaël Urankar <mikael.urankar@gmail.com>, Pierre-Emmanuel Pédron <pepcitron@gmail.com>, Sam Fourman Jr. <sfourman@gmail.com>, Wade <wade-is-great@live.com>, (probably other I forgot...) HW donations: kyzh, Yakaz
|
254852 |
25-Aug-2013 |
dumbbell |
drm: Update drm_pciids.h based on Linux 3.8
This header can be easily updated using the new "gen-drm_pciids" script, available in tools/tools/drm. The script uses the Linux' drm_pciids.h header for new IDs, the FreeBSD's one because we add the name of the device to each IDs, and the PCI IDs database (misc/pciids port) to fill this name automatically for new IDS.
To call the script: tools/tools/drm/gen-drm_pciids \ /path/to/linux/drm_pciids.h \ /path/to/freebsd/drm_pciids.h \ /path/to/pciids/pci.ids
|
254849 |
25-Aug-2013 |
jilles |
sh: Recognize "--" as end of options in alias builtin.
Aliases starting with "-" (which are non-POSIX) will need to be preceded by an alias not starting with "-" or the newly added "--".
|
254843 |
25-Aug-2013 |
jilles |
sh: Disallow empty simple commands.
As per POSIX, a simple command must have at least one redirection, assignment word or command word.
These occured in rare cases such as eval "f()" .
The extension of allowing no commands inside { }, if, while, for, etc. remains.
|
254806 |
24-Aug-2013 |
jilles |
sh: Reject ++ and -- in arithmetic.
POSIX does not require ++ and -- in arithmetic. It is probably more useful to reject them than to treat ++x and --x as x silently.
Note that the behaviour of increment and decrement can be obtained via (x+=1), ((x+=1)-1), (x-=1) and ((x-=1)+1).
PR: bin/176444
|
254604 |
21-Aug-2013 |
kib |
Add simple test for the read/write/lseek on posix shm filedescriptor.
Tested by: pho Sponsored by: The FreeBSD Foundation
|
254570 |
20-Aug-2013 |
bz |
Catch up with various changes to if_data and make this compile again on HEAD. Seems to be one of the the only tools giving us access to ifi_baudrate and ifi_baudrate_pf values.
MFC after: 3 days
|
254413 |
16-Aug-2013 |
jilles |
sh: Recognize "--" as end of options in bg/fg/jobid builtins.
|
254412 |
16-Aug-2013 |
jilles |
sh: Add test for the non-standard jobid builtin.
|
254411 |
16-Aug-2013 |
jilles |
Add tests for dup3().
|
254339 |
14-Aug-2013 |
jilles |
sh: Recognize "--" as end of options in local builtin.
|
254335 |
14-Aug-2013 |
jilles |
sh: Allow a lone redirection before '|', ';;' or ';&'.
Example: </dev/null | :
PR: 181240 MFC after: 1 week
|
254273 |
13-Aug-2013 |
peter |
The iconv in libc did two things - implement the standard APIs, the GNU extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default.
WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work.
I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space.
This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it.
Bumped osreldate.
|
254241 |
12-Aug-2013 |
hselasky |
Fix some signed comparison compile warnings.
|
254231 |
11-Aug-2013 |
jilles |
fnmatch(): Add test for r254091 (pattern with single backslash).
This test cannot be converted to an sh(1) test because the syntax would be invalid.
PR: 181129 MFC after: 1 week
|
254159 |
09-Aug-2013 |
hselasky |
Initial commit of my USB test code which can exercise connected USB devices and the FreeBSD USB stack itself. This program can be used to test compliance against well established usb.org standards, also called chapter-9 tests. The host platform can act as either USB device or USB host depending on the available hardware. The basic USB communication happens through FreeBSD's own libusb v2, and some sysctls are also used to invoke specific error conditions. This test program can be used to verify correct operation of external USB harddisks under heavy load and various other conditions. The software is driven via a simple command line interface. Main supported USB host classes are "USB mass storage" and "USB modems".
|
254151 |
09-Aug-2013 |
jilles |
Add mkostemp() and mkostemps().
These are like mkstemp() and mkstemps() but allow passing open(2) flags like O_CLOEXEC.
|
254147 |
09-Aug-2013 |
obrien |
* Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah
* Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones.
* If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed.
* Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one.
Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: so (des)
|
254073 |
07-Aug-2013 |
obrien |
Improve the sysctl symbol extraction from the kernel so that it find more (all?) sysctl's. Previously some where missed, depending on how they were defined.
|
254010 |
06-Aug-2013 |
sbruno |
Adjust make knobs to know that WITH_ICONV installs a /usr/bin/iconv
Remove it if the knob isn't tweaked. Certain ports seem to think that if /usr/bin/iconv exists, then libc has built in libiconv things and will blow up pretty nicely when built.
Reviewed by: gjb@ MFC after: 2 weeks
|
253986 |
06-Aug-2013 |
ae |
Fix formatting warning.
MFC after: 1 week
|
253870 |
01-Aug-2013 |
np |
Teach cxgbetool to display T5 congestion manager context.
|
253845 |
31-Jul-2013 |
obrien |
Back out r253779 & r253786.
|
253779 |
29-Jul-2013 |
obrien |
Decouple yarrow from random(4) device.
* Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option. The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow.
* random(4) device doesn't really depend on rijndael-*. Yarrow, however, does.
* Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah
* Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones.
* If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed.
* Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one.
Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: obrien
|
253767 |
29-Jul-2013 |
ae |
Include stdint.h to fix build.
Pointed by: Olivier Cochard-Labbé
|
253750 |
28-Jul-2013 |
avg |
Revert r253748,253749
This WIP should not have been committed yet.
Pointyhat to: avg
|
253749 |
28-Jul-2013 |
avg |
remove needless inclusion of machine/cpu.h in userland
MFC after: 21 days
|
253691 |
26-Jul-2013 |
np |
Add support for packet-sniffing tracers to cxgbe(4). This works with all T4 and T5 based cards and is useful for analyzing TSO, LRO, TOE, and for general purpose monitoring without tapping any cxgbe or cxl ifnet directly.
Tracers on the T4/T5 chips provide access to Ethernet frames exactly as they were received from or transmitted on the wire. On transmit, a tracer will capture a frame after TSO segmentation, hw VLAN tag insertion, hw L3 & L4 checksum insertion, etc. It will also capture frames generated by the TCP offload engine (TOE traffic is normally invisible to the kernel). On receive, a tracer will capture a frame before hw VLAN extraction, runt filtering, other badness filtering, before the steering/drop/L2-rewrite filters or the TOE have had a go at it, and of course before sw LRO in the driver.
There are 4 tracers on a chip. A tracer can trace only in one direction (tx or rx). For now cxgbetool will set up tracers to capture the first 128B of every transmitted or received frame on a given port. This is a small subset of what the hardware can do. A pseudo ifnet with the same name as the nexus driver (t4nex0 or t5nex0) will be created for tracing. The data delivered to this ifnet is an additional copy made inside the chip. Normal delivery to cxgbe<n> or cxl<n> will be made as usual.
/* watch cxl0, which is the first port hanging off t5nex0. */ # cxgbetool t5nex0 tracer 0 tx0 (watch what cxl0 is transmitting) # cxgbetool t5nex0 tracer 1 rx0 (watch what cxl0 is receiving) # cxgbetool t5nex0 tracer list # tcpdump -i t5nex0 <== all that cxl0 sees and puts on the wire
If you were doing TSO, a tcpdump on cxl0 may have shown you ~64K "frames" with no L3/L4 checksum but this will show you the frames that were actually transmitted.
/* all done */ # cxgbetool t5nex0 tracer 0 disable # cxgbetool t5nex0 tracer 1 disable # cxgbetool t5nex0 tracer list # ifconfig t5nex0 destroy
|
253689 |
26-Jul-2013 |
pfg |
Make the BSD-licensed patch the default.
The BSD-licensed patch(1) command has matured and it's behaviour can be considered equivalent to the older version of GNU patch in the tree.
The switch has been extensively tested [1] and only two ports presented regressions, which have since been fixed.
For convenience a new WITH_GNU_PATCH option is available, but it will likely be removed in the near future.
PR: 176313 Approved by: portmgr
|
253662 |
26-Jul-2013 |
zont |
Remove define and documentation for vm_pageout_algorithm missed in r253587
|
253605 |
24-Jul-2013 |
avg |
zfsboottest: remove explicit -Werror
Unfortunately sys/boot is compliled without -Werror at the moment.
MFC after: 7 days
|
253581 |
23-Jul-2013 |
jilles |
wordexp(): Fix syntax validation for backslashes in single-quotes.
|
253526 |
21-Jul-2013 |
kib |
Fix several warnings. Fix crash in aio_pty_cleanup() by initializing the pointer before dereferencing.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
253447 |
18-Jul-2013 |
kevlo |
Include stdint.h when use intmax_t.
Reported by: bde
|
253442 |
18-Jul-2013 |
kevlo |
Replace PRId64 with "jd" in a printf call. Cast the corresponding value to intmax_t, because the original type is off_t.
Reported by: bde
|
253403 |
17-Jul-2013 |
kevlo |
Add missing headers.
|
253402 |
17-Jul-2013 |
kevlo |
Use PRId64 instead of %gd to print an int64_t.
|
253396 |
16-Jul-2013 |
andrew |
2 years, 10 months, 22 days after the projects/arm_eabi branch was created make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb.
This is intended to be the default ABI from now on with the old ABI to be retired. Because of this all users are strongly suggested to upgrade to the ARM EABI.
As the two ABIs are incompatible it is unlikely upgrading in place will work. Users should perform a full backup and either use an external machine to upgrade, or install to an alternative location on their media. They should also reinstall all ports or packages when these are available.
The only known issues are: - pkg incorrectly detects the ABI. This is fixed upstream, and will a patch will be made to the port. - GDB can have issues with executables built with clang.
__FreeBSD_version has been bumped.
|
253386 |
16-Jul-2013 |
kevlo |
Need to define NO_MAN here.
|
253385 |
16-Jul-2013 |
kevlo |
Use MAN= instead of NO_MAN=
For some reason it still tries to install a priv.1 when using NO_MAN, even though there isn't one yet.
|
253384 |
16-Jul-2013 |
kevlo |
Add missing header needed by sleep(3).
|
253305 |
12-Jul-2013 |
bapt |
Disable building of pkg_install by default If people still want to have pkg_install they can specify WITH_PKGTOOLS when building world
|
253304 |
12-Jul-2013 |
bapt |
Ensure the locale is LC_ALL=C when regenerating src.conf.5
MFC after: 3 days
|
253271 |
12-Jul-2013 |
jilles |
sh: Do not read from stdin if an error occurs during -i -c cmd.
Although using -i with -c does not seem very useful, it seems inappropriate to read commands from the terminal in this case.
Side effect: if the -s -c extension is used and the -s option is turned off using 'set +s' during the interactive part, the shell now exits after an error or interrupt. Note that POSIX only specifies -s as option to sh, not to set.
See also Austin Group issue #718.
|
253258 |
12-Jul-2013 |
des |
Remove authpf-noip along with authpf.
Reminded by: delphij@
|
253081 |
09-Jul-2013 |
ae |
Prepare network statistics structures for migration to PCPU counters. Use uint64_t as type for all fields of structures.
Changed structures: ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat.
Discussed with: arch@
|
253068 |
09-Jul-2013 |
avg |
zfsboottest.sh: remove checks for things that are not strictly required
MFC after: 10 days
|
253067 |
09-Jul-2013 |
avg |
zfsboottest: sync with changes in zfs boot code
- spa status can not be called before spa init - libzfs.h inclusion is now required - fix alternative code for explicit root dataset lookup
MFC after: 10 days
|
252561 |
03-Jul-2013 |
zeising |
Document WITHOUT_SVNLITE and WITH_SVN.
PR: docs/180025 Submitted by: Garrett Cooper <yaneurabeya@gmail.com>
|
252470 |
01-Jul-2013 |
np |
Count the number of hits for a filter by default.
MFC after: 3 days
|
252207 |
25-Jun-2013 |
adrian |
Add include path to the ar9300 HAL.
|
252175 |
24-Jun-2013 |
eadler |
Add missing Obsolete Files
Submitted by: Kurt Lidl <lidl@pi-coral.com>
|
251966 |
18-Jun-2013 |
peter |
Teach delete-old how to clean up after WITH/WITHOUT_SVN{LITE} permutations.
|
251867 |
17-Jun-2013 |
eadler |
Restore "all rights reserved" (spelled correctly). This was actually part of the standard text of the license which I did not realize prior.
Approved by: bushman
|
251818 |
16-Jun-2013 |
eadler |
Remove lines declaring "All rights reserved" or similar comments: they are not true as the files are actually under the BSD-2 license
Approved by: bushman
|
251797 |
15-Jun-2013 |
jilles |
sh: Add tests for 'local -' (save shell options).
|
251794 |
15-Jun-2013 |
eadler |
Remove CVS from the base system.
Discussed with: many Reviewed by: peter, zi Approved by: core
|
251739 |
14-Jun-2013 |
adrian |
Link the AR9300 EEPROM dump tool into the build.
|
251738 |
14-Jun-2013 |
adrian |
Begin fleshing out an AR9300 EEPROM dump helper utility.
|
251737 |
14-Jun-2013 |
adrian |
Add missing formatting strings.
Thanks to: clang
|
251685 |
13-Jun-2013 |
emaste |
Use portable string comparison
We support == in /bin/sh now, but it ought to be avoided, and my use of it was accidental.
|
251601 |
10-Jun-2013 |
emaste |
Handle options that override other options
This is a workaround for WITH_LDNS_UTILS forcing BIND_UTILS off. It can be reverted when we no longer have these conflicting options, or made more general if we grow more cases like this.
|
251598 |
10-Jun-2013 |
das |
Fix some bugs in the complex trig tests so that they test both double and float precision properly.
|
251563 |
09-Jun-2013 |
gjb |
Add freebsd-update.conf(5) to OptionalObsoleteFiles.inc
PR: 179437 Approved by: kib (mentor) MFC after: 1 week
|
251558 |
08-Jun-2013 |
ed |
Add testing utility for behavior of atomic ops.
This small utility performs a sequence of atomic operations with random parameters on an atomic variable. For every type, we also create 16 variables, to ensure that we test the correctness at different alignments.
|
251512 |
07-Jun-2013 |
emaste |
Add a new knob WITH_DEBUG_FILES to control the building of standalone debug files for userland programs and libraries. The "-g" debug flag is automatically applied when WITH_DEBUG_FILES is set.
The debug files are now named ${prog}.debug and ${shlib}.debug for consistency with other systems and documentation. In addition they are installed under /usr/lib/debug, to simplify the process of installing them if needed after a crash. Users of bsd.{prog,lib}.mk outside of the base system place the standalone debug files in a .debug subdirectory. GDB automatically searches both of these directories for standalone debug files.
Thanks to everyone who contributed changes, review, and testing during development.
|
251475 |
06-Jun-2013 |
emaste |
Switch to 2-clause license and standard text
Approved by: bms@
|
251430 |
05-Jun-2013 |
jilles |
sh: Return status 127 for unknown jobs in wait builtin.
This is required by POSIX, at least for pids that are not known child processes.
Other problems with job specifications still cause wait to abort with exit status 2.
PR: 176916
|
251429 |
05-Jun-2013 |
jilles |
sh: Allow multiple operands in wait builtin.
This is only part of the PR; the behaviour for unknown/invalid pids/jobs remains unchanged (aborts the builtin with status 2).
PR: 176916 Submitted by: Vadim Goncharov
|
251426 |
05-Jun-2013 |
luigi |
new features (mostly for testing netmap capabilities)
+ pkt-gen -f rx now remains active even when traffic stops Previous behaviour (exit after 1 second of silence) can be restored with the -W option
+ the -X option does a hexdump of the content of a packet (both tx and rx). This can be useful to check what goes in and out.
+ the -I option instructs the sender to use indirect buffers (not really useful other than to test the kernel module in the VALE switch)
|
251398 |
04-Jun-2013 |
adrian |
Add RX STBC statistics.
|
251368 |
04-Jun-2013 |
obrien |
Match the options of the kernel.
|
251314 |
03-Jun-2013 |
ed |
Add libiconv based versions of *c16*() and *c32*().
I initially thought wchar_t was locale independent, but this seems to be only the case on Linux. This means that we cannot depend on the *wc*() routines to implement *c16*() and *c32*(). Instead, use the Citrus libiconv that is part of libc.
I'll see if there is anything I can do to make the existing functions somewhat useful in case the system is built without libiconv in the nearby future. If not, I'll simply remove the broken implementations.
Reviewed by: jilles, gabor
|
251293 |
03-Jun-2013 |
das |
Add more tests for log functions. A few are commented out because the long double versions don't pass yet. (They are rather nit-picky cases, so there's ongoing discussion with Bruce about whether it is worth the performance cost.)
|
251241 |
02-Jun-2013 |
das |
Factor out some common code from the libm tests. This is a bit messy because different tests have different ideas about what it means to be "close enough" to the right answer, depending on the properties of the function being tested. In the process, I fixed some warnings and added a few more 'volatile' hacks, which are sufficient to make all the tests pass at -O2 with clang.
|
251239 |
02-Jun-2013 |
markj |
This test is working now, so remove it from NOTWORK.
|
251208 |
31-May-2013 |
jilles |
test: Remove -ntXY and -otXY primaries.
This reverts commit r247274.
As maintainer of sh, I disapprove of this feature addition.
It is too specific and can be done without easily using find(1) or stat(1). I will add some hints to the test(1) man page shortly.
In general, FreeBSD sh is not the place to invent new shell language features. This is how it has been maintained and adding features randomly does not work with that.
The new syntax (e.g. [ FILE1 -ntca FILE2 ]) looks cryptic to me.
|
251180 |
31-May-2013 |
jilles |
sh: Add test cases for break outside a loop.
In most shells (including our sh), break outside a loop does nothing with status 0, or at least does not abort. Therefore, scripts sometimes (buggily) depend on this.
|
251174 |
31-May-2013 |
obrien |
Different approach to making all compilers happy.
|
251173 |
31-May-2013 |
obrien |
Allow building with clang (which is being really stupid here...).
|
251139 |
30-May-2013 |
luigi |
Bring in a number of new features, mostly implemented by Michio Honda:
- the VALE switch now support up to 254 destinations per switch, unicast or broadcast (multicast goes to all ports).
- we can attach hw interfaces and the host stack to a VALE switch, which means we will be able to use it more or less as a native bridge (minor tweaks still necessary). A 'vale-ctl' program is supplied in tools/tools/netmap to attach/detach ports the switch, and list current configuration.
- the lookup function in the VALE switch can be reassigned to something else, similar to the pf hooks. This will enable attaching the firewall, or other processing functions (e.g. in-kernel openvswitch) directly on the netmap port.
The internal API used by device drivers does not change.
Userspace applications should be recompiled because we bump NETMAP_API as we now use some fields in the struct nmreq that were previously ignored -- otherwise, data structures are the same.
Manpages will be committed separately.
|
251132 |
30-May-2013 |
luigi |
add support for rate-limiting in the sender (-R ...)
Obtained from: Giuseppe Lettieri
|
251131 |
30-May-2013 |
luigi |
add a compile-time option to copy packets instead of doing the buffer swapping.
|
251130 |
30-May-2013 |
luigi |
remove use of deprecated ioctl()
|
251120 |
30-May-2013 |
das |
Fix some harmless bugs in a test.
|
251119 |
30-May-2013 |
das |
Basic tests for complex inverse trig and hyperbolic functions.
|
251056 |
28-May-2013 |
joel |
mdoc: silence a few mandoc lint warnings.
|
251053 |
28-May-2013 |
tijl |
Fix cexp regression tests that have an infinite real part. The signs of the result depend on the cosine and sine of the imaginary part. Small values are used in the new tests such that cosine and sine are well defined.
Reviewed by: das
|
251024 |
27-May-2013 |
das |
Fix some regressions caused by the switch from gcc to clang. The fixes are workarounds for various symptoms of the problem described in clang bugs 3929, 8100, 8241, 10409, and 12958.
The regression tests did their job: they failed, someone brought it up on the mailing lists, and then the issue got ignored for 6 months. Oops. There may still be some regressions for functions we don't have test coverage for yet.
|
250989 |
25-May-2013 |
ed |
Add missing #includes, to keep Clang silent.
|
250899 |
22-May-2013 |
adrian |
Implement beacon event debugging in athalq.
|
250883 |
21-May-2013 |
ed |
Add <uchar.h>.
The <uchar.h> header, part of C11, adds a small number of utility functions for 16/32-bit "universal" characters, which may or may not be UTF-16/32. As our wchar_t is already ISO 10646, simply add light-weight wrappers around wcrtomb() and mbrtowc().
While there, also add (non-yet-standard) _l functions, similar to the ones we already have for the other locale-dependent functions.
Reviewed by: theraven
|
250839 |
21-May-2013 |
delphij |
BMAKE is now being built by default.
|
250830 |
20-May-2013 |
brooks |
Cleanups and markup improvements suggested by trociny and joel.
|
250827 |
20-May-2013 |
jilles |
popen(): Add 'e' mode character to set close-on-exec on the new fd.
If 'e' is used, the kernel must support the recently added pipe2() system call.
The use of pipe2() with O_CLOEXEC also fixes race conditions between concurrent popen() calls from different threads, even if the close-on-exec flag on the fd of the returned FILE is later cleared (because popen() closes all file descriptors from earlier popen() calls in the child process). Therefore, this approach should be used in all cases when pipe2() can be assumed present.
The old version of popen() rejects "re" and "we" but treats "r+e" like "r+".
|
250825 |
20-May-2013 |
jilles |
Add a test program for popen().
|
250717 |
16-May-2013 |
joel |
Minor mdoc improvements.
|
250698 |
16-May-2013 |
brooks |
Add a sample script to create filesystem images from an installed tree created by installworld+distribution with the -DNO_ROOT option.
|
250659 |
15-May-2013 |
brooks |
Add support for an external cross compiler. The cross compiler is specified by passing the XCC, XCXX, and XCPP variables (corresponding to CC, CXX, and CPP) to buildworld/buildkernel. The compiler must be clang or be configured to target the appropriate architecture.
To speed build times, if XCC is an absolute path or WITHOUT_CROSS_COMPILER is defined then no cross compiler will be built during the cross-tools stage.
Limited documentation of this feature can currently be found at:
https://wiki.freebsd.org/ExternalToolchain
This functionality should be considered experimental and is subject to change without notice.
Sponsored by: DARPA, AFRL Discussed with: imp, sjg
|
250658 |
15-May-2013 |
brooks |
Add a new option WITHOUT_FORMAT_EXTENSIONS to disable flags related to checking our kernel printf extensions. This is useful to allow compilers without these extensions to build kernels.
Sponsored by: DARPA, AFRL
|
250612 |
13-May-2013 |
hiren |
As python3 does not have raw_input(), convert it to input() when we are using python3.
PR: 177214 Reviewed by: gnn Approved by: sbruno (mentor)
|
250544 |
12-May-2013 |
peter |
Tidy up some CVS workarounds.
|
250533 |
12-May-2013 |
eadler |
Unconditionally install 210.backup-aliases as many MTAs other than sendmail support the use of /etc/aliases.
PR: conf/176098 Submitted by: ak MFC after: 2 weeks
|
250530 |
11-May-2013 |
jilles |
Add simple testcases for fcntl(F_DUP2FD_CLOEXEC).
|
250513 |
11-May-2013 |
jilles |
Add simple testcases for fcntl(F_DUPFD_CLOEXEC).
|
250512 |
11-May-2013 |
jilles |
Add missing argument to fcntl(F_DUPFD) in regression test.
|
250266 |
05-May-2013 |
adrian |
Add the AR9300 descriptor decoding code.
|
250265 |
05-May-2013 |
adrian |
This is a simple script to output the delta between each TX and TXSTATUS.
Useful for debugging TDMA.
|
250242 |
04-May-2013 |
stefanf |
Add a few xargs tests related to -0, -n and quoting.
|
250222 |
03-May-2013 |
jilles |
sh: Remove racy test case for read builtin.
This test case sometimes fails because of an EINTR-related race condition. Fixing this race condition likely requires an extra system call per byte, which would make the read builtin even slower than it already is, or very complicated trickery. Therefore, remove the test case for now.
|
250214 |
03-May-2013 |
jilles |
sh: Improve error handling in read builtin:
* If read -t times out, return status as if interrupted by SIGALRM (formerly 1). * If a trapped signal interrupts read, return status 128+sig (formerly 1). * If [EINTR] occurs but there is no trap, retry the read (for example because of a SIGWINCH in interactive mode). * If a read error occurs, write an error message and return status 2.
As before, a variable assignment error returns 2 and discards the remaining data read.
|
250099 |
30-Apr-2013 |
luigi |
sync with my local copy (this file may go away, eventually)
|
250036 |
28-Apr-2013 |
n_hibma |
Replace a silly command sequence with a proper if-then-else. Generate images sparsely. This saves space and time, especially when generating images inside a VM (PR 173482). Add a 'true' statement to last_orders to prevent some version of sh from tripping over an empty function.
|
250034 |
28-Apr-2013 |
n_hibma |
Doing a cpio from /var/empty if dir was not specified or non-existent copies its mode to the destination. This is not desirable. Rephrase this code to be more sensible.
PR: 173483 MFC after: 1 week
|
250024 |
28-Apr-2013 |
eadler |
When the world is built WITHOUT_OPENSSH also don't install ssh-copy-id.
PR: misc/177590 Submitted by: Oleg Ginzburg <olevole@olevole.ru> Reviewed by: imp
|
249966 |
27-Apr-2013 |
eadler |
Add a comma to satisfy Igor.
|
249960 |
27-Apr-2013 |
eadler |
Remove IDEA from OptionalObsoleteFiles.inc
Also add an UPDATING entry (requsted by gjb)
|
249959 |
26-Apr-2013 |
eadler |
Remove the WITH_IDEA option and build it unconditionally. The European version of the patent expired in 2011. The US version of the patent expired in 2012 or prior.
Reviewed by: des No objection from: cperciva, ehaupt
|
249594 |
17-Apr-2013 |
pjd |
Style cleanups.
|
249587 |
17-Apr-2013 |
gabor |
- Correct mispellings of word and
Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (via private mail)
|
249582 |
17-Apr-2013 |
gabor |
- Correct mispellings of the word occurrence
Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (via private mail)
|
249430 |
12-Apr-2013 |
pluknet |
Fix build. - pass a format string to printf - catch up with constifying uz_name
MFC after: 3 days
|
249423 |
12-Apr-2013 |
dim |
Upgrade our copy of llvm/clang to trunk r178860, in preparation of the upcoming 3.3 release (branching and freezing expected in a few weeks).
Preliminary release notes can be found at the usual location: <http://llvm.org/docs/ReleaseNotes.html>
An MFC is planned once the actual 3.3 release is finished.
|
249407 |
12-Apr-2013 |
jilles |
sh: Don't modify exit status when break/continue/return passes !.
This matches what would happen if ! P were to be replaced with if P; then false; else true; fi.
Example: f() { ! return 0; }; f
|
249368 |
11-Apr-2013 |
np |
Set and display the IP fragment bit correctly when dealing with the filter mode.
MFC after: 3 days.
|
249220 |
06-Apr-2013 |
jilles |
sh: Add a variation on builtins/eval4.0 where the cmdsubst returns 0.
|
248987 |
01-Apr-2013 |
jilles |
wordexp(): Remove wrong IFS usage.
Words in shell script are separated by spaces or tabs independent of the value of IFS. The value of IFS is only relevant for the result of substitutions. Therefore, there should be a space between 'wordexp' and the words to be expanded, not an IFS character.
Paranoia might dictate that the shell ignore IFS from the environment (even though our sh currently uses it), so do not depend on it in the new test case.
|
248925 |
30-Mar-2013 |
np |
cxgbe(4): Add support for Chelsio's Terminator 5 (aka T5) ASIC. This includes support for the NIC and TOE features of the 40G, 10G, and 1G/100M cards based on the T5.
The ASIC is mostly backward compatible with the Terminator 4 so cxgbe(4) has been updated instead of writing a brand new driver. T5 cards will show up as cxl (short for cxlgb) ports attached to the t5nex bus driver.
Sponsored by: Chelsio
|
248798 |
27-Mar-2013 |
rene |
Properly spell "Class Based Queueing"
PR: www/177412 Submitted by: Oliver Loch <grimeton@gmx.net> Approved by: cognet
|
248693 |
25-Mar-2013 |
gleb |
Add shlib-compat under tools.
shlib-compat is ABI compatibility checker for shared libraries with symbol versioning.
|
248669 |
23-Mar-2013 |
adrian |
More indentation fixes.
|
248668 |
23-Mar-2013 |
adrian |
Expose the beacon miss counter.
|
248632 |
23-Mar-2013 |
adrian |
Add AR9300 descriptor decoding.
|
248603 |
21-Mar-2013 |
pjd |
Update regression tests after adding chflagsat(2).
Sponsored by: The FreeBSD Foundation
|
248597 |
21-Mar-2013 |
pjd |
- Make 'flags' argument to chflags(2), fchflags(2) and lchflags(2) of type u_long. Before this change it was of type int for syscalls, but prototypes in sys/stat.h and documentation for chflags(2) and fchflags(2) (but not for lchflags(2)) stated that it was u_long. Now some related functions use u_long type for flags (strtofflags(3), fflagstostr(3)). - Make path argument of type 'const char *' for consistency.
Discussed on: arch Sponsored by: The FreeBSD Foundation
|
248564 |
20-Mar-2013 |
neel |
Set WARNS=3 so this actually compiles.
|
248396 |
16-Mar-2013 |
pjd |
Update the tests now that absence of the O_APPEND flag requires CAP_SEEK capability. Add some more tests.
Sponsored by: The FreeBSD Foundation
|
248394 |
16-Mar-2013 |
pjd |
The mode argument for open(2)/openat(2) only makes sense if the O_CREAT flag was given.
Sponsored by: The FreeBSD Foundation
|
248349 |
15-Mar-2013 |
jilles |
sh: Recognize "--" and explicitly reject options in wait builtin.
If syntactically invalid job identifiers are to be taken as jobs that exited with status 127, this should not apply to options, so that we can add options later if need be.
|
248304 |
15-Mar-2013 |
pjd |
Make file name generation to work with both new and old versions of OpenSSL.
Sponsored by: The FreeBSD Foundation
|
247854 |
05-Mar-2013 |
np |
Fix compile warning by including ctype.h for isdigit().
MFC after: 1 day
|
247779 |
04-Mar-2013 |
bapt |
Import libyaml as libbsdyml (private brand name)
LibYAML is a YAML 1.1 parser and emitter under MIT license which will soon be used by the pkg boostrap (usr.bin/pkg) and bhyve
Reviewed by: roberto, antoine
|
247720 |
03-Mar-2013 |
jilles |
sh: When executing a trap, keep exit status along with evalskip.
This ensures 'return' in a trap returns the correct status to the caller.
If evalskip is not set or if it is overridden by a previous evalskip, keep the old behaviour of restoring the exit status from before the trap.
|
247676 |
02-Mar-2013 |
pjd |
If all ioctls are allowed, cap_ioctls_get(2) will return CAP_IOCTLS_ALL. Update regression tests.
|
247669 |
02-Mar-2013 |
pjd |
Add support for bindat(2) and connectat(2).
Sponsored by: The FreeBSD Foundation
|
247606 |
02-Mar-2013 |
pjd |
Add regression tests for the new Capsicum system calls.
Sponsored by: The FreeBSD Foundation
|
247605 |
02-Mar-2013 |
pjd |
Update existing regression tests after Capsicum overhaul.
|
247414 |
27-Feb-2013 |
jmg |
fix this script so we don't expand the second $FreeBSD since svn thinks the $ in $1 ends the keyword, and expands it...
|
247411 |
27-Feb-2013 |
jhb |
Add an implementation of open_memstream() and open_wmemstream(). These routines provide write-only stdio FILE objects that store their data in a dynamically allocated buffer. They are a string builder interface somewhat akin to a completely dynamic sbuf.
Reviewed by: bde, jilles (earlier versions) MFC after: 1 month
|
247274 |
25-Feb-2013 |
peterj |
Enhance test(1) by adding provision to compare any combination of the access, birth, change and modify times of two files, instead of only being able to compare modify times. The builtin test in sh(1) will automagically acquire the same expansion.
Approved by: grog MFC after: 2 weeks
|
247206 |
23-Feb-2013 |
jilles |
sh: If a SIGINT or SIGQUIT interrupts "wait", return status 128+sig.
|
247190 |
23-Feb-2013 |
jilles |
sh: Test that the exit status is 1 if read encounters EOF.
|
246979 |
19-Feb-2013 |
adrian |
Print out the RTS/CTS rate in the TX descriptor.
|
246935 |
18-Feb-2013 |
adrian |
* Add initial debugging of the interrupt status entry * Add in the TDMA debugging entries that I added a while ago
|
246934 |
18-Feb-2013 |
adrian |
Make this output more terse.
|
246896 |
17-Feb-2013 |
luigi |
update the netmap example programs merging some common code in nm_util.c
pkt-gen now implements several functions (unlimited transmit, receive, ping-pong) and can operate on a 'tap' device.
|
246830 |
15-Feb-2013 |
des |
Oops, I flipped LDNS_UTILS but forgot to update the description.
|
246827 |
15-Feb-2013 |
des |
Import LDNS and build it as an internal library.
|
246670 |
11-Feb-2013 |
pluknet |
Major update for unix_cmsg from Andrey Simonenko.
Quoting the submitter: - Added tests for SCM_BINTIME, LOCAL_PEERCRED, cmsghdr.cmsg_len - Code that checks correctness of groups was corrected (getgroups(2) change) - unix_cmsg.c was completely redesigned and simplified - Use less timeout value in unix_cmsg.c for faster work - Added support for not sending data in a message, not sending data and data array associated with a cmsghdr structure in a message - Existent tests were improved - unix_cmsg.t was redesigned and simplified
Correctness of unix_cmsg verified on 7.1-STABLE, 9.1-STABLE and 10-CURRENT.
PR: bin/131567 Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> MFC after: 2 weeks
|
246649 |
11-Feb-2013 |
adrian |
Teach athalq about the recent if_ath_alq timestamp format change.
|
246262 |
02-Feb-2013 |
dim |
Add missing src.conf(5) fragments for WITHOUT_LIBCPLUSPLUS and WITH_GPL_DTC.
|
246259 |
02-Feb-2013 |
dim |
Pull in r170135 from upstream clang trunk:
Dont use/link ARCMT, StaticAnalyzer and Rewriter to clang when the user specifies not to. Dont build ASTMatchers with Rewriter disabled and StaticAnalyzer when it's disabled.
Without all those three, the clang binary shrinks (x86_64) from ~36MB to ~32MB (unstripped).
To disable these clang components, and get a smaller clang binary built and installed, set WITHOUT_CLANG_FULL in src.conf(5). During the initial stages of buildworld, those extra components are already disabled automatically, to save some build time.
MFC after: 1 week
|
246206 |
01-Feb-2013 |
gahr |
- Fix more style(9)-related issues (copyright header, spaces after function names, unnecessary casts) - Change type of boolean variable from char to bool
Suggested by: jhb, zont, jmallett Reviewed by: cognet Approved by: cognet
|
246148 |
31-Jan-2013 |
gahr |
- Remove underscores from the internal structure name, as it doesn't collide with the user's namespace.
- Correct size and position variables type from long to size_t.
- Do not set errno to ENOMEM on malloc failure, as malloc already does so.
- Implement the concept of "buffer data length", which mandates what SEEK_END refers to and the allowed extent for a read.
- Use NULL as read-callback if the buffer is opened in write-only mode. Conversely, use NULL as write-callback when opened in read-only mode.
- Implement the handling of the ``b'' character in the mode argument. A binary buffer differs from a text buffer (default mode if ``b'' is omitted) in that NULL bytes are never appended to writes and that the "buffer data length" equals to the size of the buffer.
- Remove shall from the man page. Use indicative instead. Also, specify that the ``b'' flag does not conform with POSIX but is supported by glibc.
- Update the regression test so that the ``b'' functionality and the "buffer data length" concepts are tested.
- Minor style(9) corrections.
Suggested by: jilles Reviewed by: cognet Approved by: cognet
|
246120 |
30-Jan-2013 |
gahr |
Add fmemopen(3), an interface to get a FILE * from a buffer in memory, along with the respective regression test. See http://pubs.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html
Reviewed by: cognet Approved by: cognet
|
246119 |
30-Jan-2013 |
kib |
Rework the handling of the children for the pthread_vfork_test. The trivial handler for SIGCHLD is installed, and SIGCHLD is blocked, to not abandon our zombies to init(8). This way, the zombies are around slightly longer, allowing to actually exercise the logic for p_pwait use by the test.
MFC after: 1 week
|
246074 |
29-Jan-2013 |
gabor |
- Add a BSD-licensed patch, ported by Pedro F. Giffuni (pfg) from DragonflyBSD and install it as bsdpatch. WITH_BSD_PATCH makes it default and installs GNU patch as gnupatch.
Submitted by: pfg Obtained from: The DragonflyBSD Project
|
245893 |
24-Jan-2013 |
brooks |
Use = not == in test arguments.
Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
|
245804 |
22-Jan-2013 |
emaste |
Restore Python 2.6+ compatibility
SVN r245536 ported this to Python 3. The major change was the use of the print function. Unfortunately this is incompatible with Python 2, which is still the default version in the ports tree.
Use a __future__ import to make this compatible with Python 2.6 and later.
|
245751 |
21-Jan-2013 |
brooks |
Implement the -l option using ln(1) to facilitate boostrapping.
Ignore the new options -D, -h, -T, and -U. Adjust -M support to ignore an argument.
Sponsored by: DARPA, AFRL Reviewed by: ian, ray, rpaulo
|
245606 |
18-Jan-2013 |
eadler |
Add option to make pc-sysinstall optional
Approved by: cperciva
|
245560 |
17-Jan-2013 |
adrian |
Add extra debugging fields.
|
245539 |
17-Jan-2013 |
andrew |
Add compiler support for the ARM EABI.
ARM EABI support is disabled by default and can be enabled by setting WITH_ARM_EABI when building, however only the kernel-toolchain target will work with this flag until the rest of the support is added.
|
245536 |
17-Jan-2013 |
eadler |
Convert to Python 3
Approved by: cperciva
|
245527 |
17-Jan-2013 |
bz |
Add a src.conf(5) option to allow users to compile in the "NONE cipher", which, only after authentication, disables crypto, and only for sessions without a terminal.
Submitted by: Jeremy Chadwick (freebsd jdc.parodius.com) PR: bin/163095 MFC after: 10 days
|
245520 |
17-Jan-2013 |
np |
Allow "ivlan" (inner VLAN) to be used as an alias for "vlan" when specifying match criteria. "vlan" continues to be valid here, and it continues to be valid when deleting, rewriting, inserting, or stacking an 802.1q tag to a matching packet.
MFC after: 3 days
|
245435 |
14-Jan-2013 |
brooks |
Remember the . in .\" in the WITH_NMTREE file and regenerate the output.
Reported by: joeld
|
245422 |
14-Jan-2013 |
jilles |
sh: Pass $? to command substitution containing compound/multiple commands.
Example: false; echo $(echo $?; :)
|
245392 |
13-Jan-2013 |
jilles |
sh: Add testcase that $? is preserved into a simple command substitution.
The test builtins/trap6.0 already uses this but having it separate eases diagnosis if this would break.
|
245383 |
13-Jan-2013 |
jilles |
sh: Add some testcases related to subshells.
These failed in earlier attempts to execute more subshells without forking. The patches are uncommitted.
|
245382 |
13-Jan-2013 |
jilles |
sh: Fix crash when parsing '{ } &'.
MFC after: 1 week
|
245381 |
13-Jan-2013 |
jilles |
sh: Don't lose $? when backquoted command ends with semicolon or newline.
An empty simple command was added and overwrote the exit status with 0.
This affects `...` but not $(...).
Example: v=`false;`; echo $?
|
245311 |
11-Jan-2013 |
brooks |
Add pwcache(3) and vis(3) to libegacy as install(1) is about to grow a dependency on them.
Sponsored by: DARPA, AFRL
|
245241 |
09-Jan-2013 |
brooks |
Always install our mtree as /usr/sbin/fmtree and link it as /usr/sbin/mtree by default.
Add a src.conf option WITH_NMTREE that causes NetBSD's mtree to be linked as /usr/sbin/mtree as well as /usr/sbin/nmtree.
|
245231 |
09-Jan-2013 |
adrian |
Add the "enable at reset" functionality to trigger spectral scan upon a channel change/reset.
|
245171 |
08-Jan-2013 |
obrien |
Following r226271, allow disabling lzma support with "WITHOUT_LZMA_SUPPORT". Correct r226271 which should have used WITHOUT_BZIP2_SUPPORT per r166255.
Obtained from: Juniper Networks
|
244970 |
02-Jan-2013 |
adrian |
Disable clang for athstats for now.
|
244969 |
02-Jan-2013 |
adrian |
Add missing err() format string.
|
244968 |
02-Jan-2013 |
adrian |
Fix missing err() format string.
|
244967 |
02-Jan-2013 |
adrian |
Fix some conversions to keep clang happy.
|
244966 |
02-Jan-2013 |
adrian |
Fix some clang warnings!
|
244965 |
02-Jan-2013 |
adrian |
Fix up some warnings from clang.
This still triggers a bug in clang..
|
244964 |
02-Jan-2013 |
adrian |
Add missing err() format strings.
Thanks to: clang
|
244963 |
02-Jan-2013 |
adrian |
* Add missing err() string formats; * Fix up a printf() type mismatch.
Thanks to: clang
|
244962 |
02-Jan-2013 |
adrian |
* Add missing format specifier for err() * add missing exit(0) * Fix some operator evaluation complaints.
Thanks to: clang
|
244961 |
02-Jan-2013 |
adrian |
Fix some printf() formats.
Found by: clang
|
244960 |
02-Jan-2013 |
adrian |
Fix incorrect format string.
|
244953 |
02-Jan-2013 |
adrian |
Add a very skeletal spectral scan control application.
The main use for this is to manually trigger spectral scan operations (athspectral -i athX start) whilst doing debugging.
|
244924 |
01-Jan-2013 |
jilles |
sh: Fix a Subversion property.
Test scripts should have keywords; only pure output that must match exactly should have keywords disabled.
|
244731 |
27-Dec-2012 |
luigi |
use nanosecond resolution, make sure gettimeofday is called at most every 100 packets.
|
244672 |
25-Dec-2012 |
luigi |
various connections to last commit
|
244644 |
23-Dec-2012 |
luigi |
small cleanup of the code, and add support for running multiple threads on each socket.
|
244512 |
20-Dec-2012 |
bapt |
Add etc/periodic/daily/220.backup-pkgdb to OptionalObsoleteFiles.inc
|
244409 |
18-Dec-2012 |
eadler |
Add an additional regression tests for other cases to ensure these do not get fixed by accident.
|
244407 |
18-Dec-2012 |
eadler |
POSIX requires that non-existent or null arguments be treated as if a zero argument were supplied.
Add a regression test to catch this case as well.
PR: bin/174521 Submitted by: Daniel Shahaf <danielsh@elego.de> (pr) Submitted by: Mark Johnston <markjdb@gmail.com> (initial patch) Reviewed by: jilles Approved by: cperciva (implicit) MFC after: 3 weeks
|
244269 |
15-Dec-2012 |
phk |
Update to the new and brighter pkg world
|
244162 |
12-Dec-2012 |
jilles |
sh: Detect and flag write errors on stdout in builtins.
If there is a write error on stdout, a message will be printed (to stderr) and the exit status will be changed to 2 if it would have been 0 or 1.
PR: bin/158206
|
244040 |
08-Dec-2012 |
eadler |
A number of places in the source tree still reference cuad.* after sio(4) was deprecated by uart(4).
s/cuad/cuau/g/
PR: docs/171533 Reviewed by: imp Approved by: cperciva (implicit) MFC after: 3 weeks
|
244038 |
08-Dec-2012 |
jilles |
libc: Add a missing header to a test program.
Usage of dup(), mkstemp() and unlink() needs <unistd.h>.
|
243830 |
03-Dec-2012 |
dim |
Upgrade our copy of llvm/clang to r168974, from upstream's release_32 branch. This is effectively llvm/clang 3.2 RC2; the 3.2 release is coming soon.
|
243593 |
27-Nov-2012 |
adrian |
Add in a totally hacked up copy of the AR5416 descriptor decoding stuff, as well as TDMA related things.
I used this to debug TDMA related issues in -HEAD.
|
243346 |
20-Nov-2012 |
emaste |
Non-void function should return a value.
Found by: clang
|
243319 |
20-Nov-2012 |
emaste |
Remove unused variable.
|
243316 |
19-Nov-2012 |
emaste |
Use '%zu' and '%zd' as appropriate for size_t / ssize_t.
|
243314 |
19-Nov-2012 |
emaste |
Zero the whole struct not just the size of a pointer.
Found by: clang
|
243313 |
19-Nov-2012 |
emaste |
Use '%zd' format specifier for ssize_t
Found by: clang
|
243312 |
19-Nov-2012 |
emaste |
Use '%zd' printf format for ssize_t.
|
243252 |
18-Nov-2012 |
jilles |
sh: Apply rlimits to parser/alias10.0 so it fails fast.
Requested by: uqs
|
243172 |
17-Nov-2012 |
adrian |
Make this a flag.
|
243171 |
17-Nov-2012 |
adrian |
Implement AR5210 descriptor decoding.
|
243170 |
17-Nov-2012 |
adrian |
Add AR5211 descriptor decoding support.
|
243167 |
17-Nov-2012 |
adrian |
Add AR5212 frame decoding support.
|
243166 |
17-Nov-2012 |
adrian |
Implement a basic data decoder for the data produced by if_ath_alq.
This decodes the AR5416 family 11n TX and RX descriptors.
|
243053 |
15-Nov-2012 |
marcel |
Don't install atf.test.mk if MK_ATF == no.
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
242767 |
08-Nov-2012 |
jilles |
sh: Add tests for modifying an alias (r242766).
Note: parser/alias10.0 will eat a lot of memory/cpu time when it fails (with the old sh).
|
242721 |
07-Nov-2012 |
jilles |
sh: Test that a redefined alias works.
|
242629 |
05-Nov-2012 |
brooks |
Add a description of WITHOUT_CLANG_IS_CC.
|
242157 |
26-Oct-2012 |
obrien |
Test both active and non-active cases.
|
242137 |
26-Oct-2012 |
obrien |
Iterate rather than use recursion. We can blow out the kernel stack if there is a long chain of fork(2)s.
|
241844 |
22-Oct-2012 |
eadler |
remove duplicate semicolons where possible.
Approved by: cperciva MFC after: 1 week
|
241832 |
22-Oct-2012 |
eadler |
Covert regression test to python 3
Approved by: cperciva MFC after: 3 days
|
241828 |
22-Oct-2012 |
eadler |
Finish migration of MAINTAINER entries
Approved by: cperciva MFC after: 3 days
|
241826 |
22-Oct-2012 |
eadler |
Covert to python 3
Approved by: cperciva MFC after: 3 days
|
241823 |
22-Oct-2012 |
marcel |
Add ATF to the build. This is may be a bit rought around the egdes, but committing it helps to get everyone on the same page and makes sure we make progress.
Tinderbox breakages that are the result of this commit are entirely the committer's fault -- in other words: buildworld testing on amd64 only.
Credits follow:
Submitted by: Garrett Cooper <yanegomi@gmail.com> Sponsored by: Isilon Systems Based on work by: keramida@ Thanks to: gnn@, mdf@, mlaier@, sjg@ Special thanks to: keramida@
|
241645 |
17-Oct-2012 |
andreast |
Remove the netncp and nwfs files from here. They will be moved to the ObsoleteFiles.inc file later.
Discussed with: attilio
|
241511 |
13-Oct-2012 |
gabor |
- Remove GNU sort and the WITH_GNU_SORT knob
|
241464 |
11-Oct-2012 |
emaste |
Make local function static.
|
241416 |
10-Oct-2012 |
np |
Add a "clearstats" subcommand to cxgbetool that lets you clear the MAC statistics for any port.
For example: # cxgbetool t4nex0 clearstats 0
Submitted by: gnn@ MFC after: 3 days
|
241401 |
10-Oct-2012 |
np |
Add an "i2c" subcommand to cxgbetool. You can use this to read information from the transceivers connected to the ports of a cxgbe(4) based card.
# cxgbetool t4nex0 i2c <port_id> <dev_addr> <addr> [<count>]
For example: # cxgbetool t4nex0 i2c 0 0xa0 3 0x10 [16]
(As per SFF-8472 the SFP+ module is at 0xa0 and bit 4 in the value at address 3 indicates it's a 10Gbase-SR module, which it is.)
|
241394 |
10-Oct-2012 |
kevlo |
Revert previous commit...
Pointyhat to: kevlo (myself)
|
241370 |
09-Oct-2012 |
kevlo |
Prefer NULL over 0 for pointers
|
241298 |
06-Oct-2012 |
marcel |
Add support for bmake. This includes: 1. Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE, there's a bootstrap complication in ths respect. Avoid it. Make the necessary changes to have upgrade_checks work wth bmake anyway. 2. Remove the use of -E. It's not needed in our build because we use ?= for the respective variables, which means that we'll take the environment value (if any) anyway. 3. Properly declare phony targets as phony as bmake is a lot smarter (and thus agressive) about build avoidance. 4. Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot smarter about build avoidance and should not find files we generate in the source tree. We should not have files in the repository we want to generate, but this is an easier way to cross this hurdle. 5. Have behavior under bmake the same as it is under make with respect to halting when sub-commands fail. Add "set -e" to compound commands so that bmake is informed when sub-commands fail. 6. Make sure crunchgen uses the same make as the rest of the build. This is important when the make utility isn't called make (but bmake for example). 7. While here, add support for using MAKEOBJDIR to set the object tree location. It's the second alternative bmake looks for when determining the actual object directory (= .OBJDIR).
Submitted by: Simon Gerraty <sjg@juniper.net> Submitted by: John Van Horne <jvanhorne@juniper.net>
|
241279 |
06-Oct-2012 |
marcel |
Add bmake to the build and allow it to be installed as make(1) instead of FreeBSD's make by setting WITH_BMAKE. The WITH_BMAKE build makes it easy for people to switch while working out the kinks -- think ports tree here. The option will be removed in due time.
Submitted by: Simon Gerraty (sjg@juniper.net)
|
241169 |
03-Oct-2012 |
emaste |
Clean up compiler warnings.
More work is needed here but this now builds with WARNS=6.
Sponsored by: ADARA Networks MFC after: 2 weeks
|
240944 |
26-Sep-2012 |
emaste |
Add regression test for kern/172075.
Sponsored by: ADARA Networks PR: kern/172075
|
240825 |
22-Sep-2012 |
jilles |
sh: Add some tests for aliasing a utility to itself.
|
240690 |
19-Sep-2012 |
zeising |
Add documentation for the WITHOUT_KDUMP switch. This swtich was introduced in r240404
Approved by: joel (mentor)
|
240518 |
14-Sep-2012 |
eadler |
Correct double "the the"
Approved by: cperciva MFC after: 3 days
|
240470 |
13-Sep-2012 |
eadler |
Remove scripts and tools which only functioned when src was using CVS
Approved by: cperciva MFC after: 1 week
|
240377 |
11-Sep-2012 |
obrien |
r235638 is not the clean way to add support for building on ancient FreeBSD versions. Instead use Imp's good work on "legacy" and follow the outcome of the previous TRB discussions on this topic.
Now use the libc getline() if it exists, and only where it doesn't create a bootstraping version.
|
240323 |
10-Sep-2012 |
fabient |
Add SOFT as a possible section to exclude from counter list.
|
240298 |
10-Sep-2012 |
adrian |
Add some colour to make it easy (well, easier) to see what the current selected rates and current sample rates are.
(Note: when run under high traffic and with -s 0.1 the display becomes very mesmerising. You've been warned.)
|
240223 |
08-Sep-2012 |
adrian |
Add a '-s <timeout>' option which will display live rate control statistics.
|
240184 |
07-Sep-2012 |
adrian |
Tidy up the output quite substantially, making it fit well within 80 columns.
This makes it much easier to use in a shell script, to display a "top" style output with live rate control data.
|
240183 |
07-Sep-2012 |
adrian |
Make this build again!
|
240103 |
04-Sep-2012 |
emaste |
Failure to open netmap device is unrecoverable.
There's no reason to "fail later" since there's nothing this tool can do in netmap mode without /dev/netmap open.
|
240101 |
04-Sep-2012 |
gnn |
Add a reasonable error message telling the caller to specify a program to be executed under hwpmc. If there is no program to run then exit.
|
239970 |
01-Sep-2012 |
joel |
Minor mdoc fix.
|
239927 |
30-Aug-2012 |
des |
The error syntax has changed.
|
239887 |
29-Aug-2012 |
adrian |
Do a bunch of fixing and refactoring.
Fix up gzip to crunch right.
Add kenv, although I'm not yet sure why it isn't working on my MIPS boards (reading kenv always returns blank.)
|
239886 |
29-Aug-2012 |
adrian |
Disable fsck_ffs for now, 4MB target size issues.
|
239885 |
29-Aug-2012 |
adrian |
Disable building textproc for now, it doesn't fit on my 4MB flash partition.
Add -lcrypt as a dynamic target.
|
239884 |
29-Aug-2012 |
adrian |
For now, disable building wpa_supplicant.
My 4MB flash builds can't handle the bloat.
|
239715 |
26-Aug-2012 |
dim |
Add libc++ and libcxxrt related files to OptionalObsoleteFiles.inc.
MFC after: 1 week
|
239469 |
20-Aug-2012 |
dim |
Add three additional clang intrinsics headers, which I missed in the previous import.
|
239462 |
20-Aug-2012 |
dim |
Upgrade our copy of llvm/clang to trunk r162107. With thanks to Benjamin Kramer and Joerg Sonnenberger for their input and fixes.
|
239162 |
09-Aug-2012 |
adrian |
Add a missing HAL_DMA_ADDR definition.
|
239161 |
09-Aug-2012 |
adrian |
Add HAL_DMA_ADDR.
|
239160 |
09-Aug-2012 |
jilles |
nftw(): POSIX says directories causing loops should be silently skipped.
Formerly, loops caused nftw() to abort the traversal with ELOOP.
|
239145 |
08-Aug-2012 |
emaste |
Be more descriptive about poll error / timeout when transmitting.
|
239139 |
08-Aug-2012 |
emaste |
Round displayed pps (instead of truncating)
|
239087 |
06-Aug-2012 |
ae |
Add to the debug output the offset from the parent partitioning scheme.
|
239070 |
05-Aug-2012 |
ae |
Add simple test program that uses the partition tables handling code. It is useful to test and debug how boot loader handles partition tables metadata.
|
238893 |
30-Jul-2012 |
adrian |
Break out the parsing code from main() and modularise things a little.
The eventual aim will be to support listing "one" and "all" stations for the given ath device.
|
238721 |
23-Jul-2012 |
dim |
When WITHOUT_CLANG is being used, also clean out the clang 3.1 headers in OptionalObsoleteFiles.inc.
PR: misc/169902 Submitted by: Thomas Eberhardt <sneakywumpus@googlemail.com> MFC after: 3 days
|
238704 |
22-Jul-2012 |
phk |
Derive FREEBSD_PART from /etc/fstab, and make it full device name.
Give suggestion for next steps when done.
Inspired by patches from: Flemming "F3" Jacobsen
|
238702 |
22-Jul-2012 |
phk |
Replace hardcoded /mnt with ${SBMNT} which defaults to /mnt.sysbuild
Submitted by: Flemming "F3" Jacobsen
|
238651 |
20-Jul-2012 |
adrian |
Add a needed #include due to my recent change.
|
238650 |
20-Jul-2012 |
adrian |
Add missing SRCS.
|
238648 |
20-Jul-2012 |
adrian |
Add the new athratestats tool.
|
238646 |
20-Jul-2012 |
adrian |
Tidy things up substantially:
* remove some debugging; * introduce command line arguments; * introduce support for non-ath0 interfaces.
|
238639 |
20-Jul-2012 |
adrian |
Use the rate control table to display the rate rather than the rix, making the output of this program much more meaningful.
|
238635 |
20-Jul-2012 |
adrian |
Implement a first cut of the 'sample' rate statistics userland utility.
This outputs almost exactly the same information as the kernel sysctl does, however the rix -> rate mapping isn't yet available as a TLV.
|
238469 |
15-Jul-2012 |
jilles |
sh: Add a simple test for the "local" builtin.
|
238468 |
15-Jul-2012 |
jilles |
sh: Expand assignment-like words specially for export/readonly/local.
Examples: export x=~ now expands the tilde local y=$1 is now safe, even if $1 contains IFS characters or metacharacters.
For a word to "look like an assignment", it must start with a name followed by an equals sign, none of which may be quoted.
The special treatment applies when the first word (potentially after "command") is "export", "readonly" or "local". There may be quoting characters but no expansions. If "local" is overridden with a function there is no special treatment ("export" and "readonly" cannot be overridden with a function).
If things like local arr=(1 2 3) are ever allowed in the future, they cannot call a "local" function. This would either be a run-time error or it would call the builtin.
This matches Austin Group bug #351, planned for the next issue of POSIX.1.
PR: bin/166771
|
238448 |
14-Jul-2012 |
zeising |
Change language in WITH_BSDCONFIG to match other options, and regen src.conf(5), which was missed in r238438.
Approved by: joel (mentor)
|
238438 |
14-Jul-2012 |
dteske |
Import bsdconfig(8) as a replacement for the post-install abilities of deprecated sysinstall(8). NOTE: WITH_BSDCONFIG is currently required.
Submitted by: Devin Teske (dteske), Ron McDowell <rcm@fuzzwad.org> Reviewed by: Ron McDowell <rcm@fuzzwad.org> Approved by: Ed Maste (emaste)
|
238430 |
13-Jul-2012 |
jilles |
sh: Add tests where "export" does not parse differently.
It is planned to expand variable assignments as assignments (no word splitting, different tilde expansion) when they follow a "declaration utility" (export, readonly or local). However, a quoted character cannot be part of a "name" so things like \v=~ are not assignments, and the existing behaviour applies.
|
238423 |
13-Jul-2012 |
jhb |
The etcupdate utility is a tool for managing updates to files that are not updated as part of `make installworld' such as files in /etc. It manages updates by doing a three-way merge of changes made to these files against the local versions. It is also designed to minimize the amount of user intervention with the goal of simplifying upgrades for clusters of machines.
The primary difference from mergemaster is that etcupdate requires less manual work. The primary difference from etcmerge is that etcupdate updates files in-place similar to mergemaster rather than building a separate /etc tree.
Requested by: obrien, kib, theraven, joeld (among others)
|
238374 |
11-Jul-2012 |
kib |
Add a test program, written by Stephan Uphoff, which demonstrates the deadlock due to i/o performed over the buffers backed by file mappings.
MFC after: 2 weeks Approved by: ups
|
238175 |
06-Jul-2012 |
emaste |
Allow continuous packet transmission (via -t 0)
Also add a missing check for the cancel flag while waiting for the first packet in receive mode.
|
238170 |
06-Jul-2012 |
emaste |
Also report tx bandwidth with Ethernet overhead
|
238165 |
06-Jul-2012 |
emaste |
Allow threads to finish up when terminated by user
Set a flag and allow worker threads to finish upon ^C, instead of immediately cancelling them, so that final packet count and rate stats can be displayed.
|
238143 |
05-Jul-2012 |
obrien |
Remove the "funny targets" make check. We no longer need embedded :: targets to build FreeBSD (they are used in Perl man pages). We never needed embedded "!" in targets that I can find.
We got this from OpenBSD and I cannot find any other make that supports such things -- contrary to their commit message claim: "This behaviour is also consistent with other versions of make.".
|
238110 |
04-Jul-2012 |
pjd |
Recognize 'none' or '0' as no flags.
|
238081 |
03-Jul-2012 |
emaste |
Update comment to reflect function's actual operation
|
238023 |
02-Jul-2012 |
marcel |
A cross-reference takes a man page section as well. Assume pkg(1), based on pkg_add(1).
|
238021 |
02-Jul-2012 |
marcel |
Add description for INSTALL_AS_USER
|
238018 |
02-Jul-2012 |
marcel |
Fix typo in option description file (using svn move).
|
237997 |
02-Jul-2012 |
bapt |
New build KNOB: WITHOUT_PKGBOOTSTRAP to condition building of usr.sbin/pkg Do not condition usr.sbin/pkg building on WITHOUT_PKGTOOLS anymore, so that users can remove the old pkg_* tools without removing the pkgng boostrap
Approved by: des (mentor) MFC after: 1 month
|
237830 |
30-Jun-2012 |
adrian |
Bump this up - that way the AR9300 and later MACs get covered (for now) by the AR5416 register map.
|
237794 |
29-Jun-2012 |
obrien |
Support also running a 32-bit test on 64-bit platforms.
|
237729 |
28-Jun-2012 |
emaste |
Fix ioctl type for compiling with clang
|
237661 |
27-Jun-2012 |
kib |
Add a test for number of CPUs configured/online.
MFC after: 1 week
|
237629 |
27-Jun-2012 |
gabor |
- Switch to BSD sort as default sort. GNU sort will still be installed as "gnusort". Most of the BSD sort development work was done by Oleg Moskalenko <oleg.moskalenko@citrix.com>. - GNU grep can be set to default by setting WITH_GNU_GREP. It will cause BSD sort to be installed as "bsdsort".
Portbuild tested by: linimon
|
237546 |
25-Jun-2012 |
kevlo |
Correct sizeof usage
Obtained from: DragonFly
|
237344 |
20-Jun-2012 |
obrien |
Provide a mechanism to not clear out the work and output dirs when developing tests.
|
237143 |
15-Jun-2012 |
adrian |
Convert athdebug to use the 64 bit dev.ath.X.debug sysctl.
|
237129 |
15-Jun-2012 |
adrian |
Add the AMPDU BAR TX statistics to the "ampdu" tag.
|
236977 |
12-Jun-2012 |
obrien |
Add a test for the :tl & :tu modifiers.
|
236835 |
10-Jun-2012 |
adrian |
Add athaggrstats to the ath(4) tools build.
|
236834 |
10-Jun-2012 |
adrian |
Flesh out 'athaggrstats', a utility which will display the aggregation specific statistics for ath(4).
|
236771 |
08-Jun-2012 |
jilles |
sh: Do not assume that SIGPIPE will only kill a subshell in builtins/wait3.0 test.
POSIX says that SIGPIPE affects a process and therefore a SIGPIPE caused and received by a subshell environment may or may not affect the parent shell environment.
The change assumes that ${SH} is executed in a new process. This must be the case if it contains a slash and everyone appears to do so anyway even though POSIX might permit otherwise.
This change makes builtins/wait3.0 work in ksh93.
|
236707 |
07-Jun-2012 |
bz |
TinyBSD now seems to be hosted elsewhere.
|
236690 |
06-Jun-2012 |
kib |
Do not execute a needed statement with side-effect in assert().
MFC after: 3 days
|
236686 |
06-Jun-2012 |
kib |
Add gettimeofday() test.
MFC after: 3 days
|
236645 |
05-Jun-2012 |
emax |
Fix license
Pointed by: brueffer
|
236644 |
05-Jun-2012 |
emax |
Add a very simple debug tool that would dump list of interfaces, addresses on each interface, and, associated refcounter. I found it handy to check for address refcounter leaks.
|
236620 |
05-Jun-2012 |
obrien |
Correct examples to the latest version I had.
|
236594 |
04-Jun-2012 |
obrien |
Add a regression test for filemon(4) [r236592].
|
236347 |
31-May-2012 |
obrien |
Add regression test for '-V' command line option (requires r236346).
|
236340 |
30-May-2012 |
obrien |
make it easier to check newly-built make
|
236339 |
30-May-2012 |
obrien |
make it easier to test newly-built make.
|
236279 |
30-May-2012 |
gjb |
Add '-width Pa' to src.conf.5 for mdoc(7) style consistency.
MFC after: 3 days
|
235723 |
21-May-2012 |
bapt |
Import byacc from invisible island, it brings us lots of compatibilities with bison, keeping full compatibility with our previous yacc implementation.
Also bring the ability to create reentrant parser
This fix bin/140309 [1]
PR: bin/140309 [1] Submitted by: Philippe Pepiot <ksh@philpep.org> [1] Approved by: des (mentor) MFC after: 1 month
|
235719 |
21-May-2012 |
kevlo |
According to shared memory man pages, advice including <sys/types.h> instead of <sys/param.h>
|
235660 |
19-May-2012 |
marcel |
Document the ED_CRYPTO and LS_COLORS options.
Obtained from: Juniper Networks, Inc.
|
235537 |
17-May-2012 |
gber |
Import work done under project/nand (@235533) into head.
The NAND Flash environment consists of several distinct components: - NAND framework (drivers harness for NAND controllers and NAND chips) - NAND simulator (NANDsim) - NAND file system (NAND FS) - Companion tools and utilities - Documentation (manual pages)
This work is still experimental. Please use with caution.
Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks
|
235392 |
13-May-2012 |
avg |
zfsboottest: update for the recent zfs boot code changes
MFC after: 1 month
|
235342 |
12-May-2012 |
gjb |
Regenerate src.conf(5) for mdoc(7) and typo corrections.
PR: 167804 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days
|
235274 |
11-May-2012 |
gabor |
- Add regression tests for BSD sort
|
235268 |
11-May-2012 |
gabor |
- Hook up BSD sort to the build. By default, it will be installed as "bsdsort" and GNU sort will be the default "sort". When WITH_BSD_SORT is set, BSD sort will be the default "sort" and GNU sort will be installed as "gnusort".
|
235204 |
09-May-2012 |
eadler |
Add some missing files to OLD_FILES
PR: conf/166460 Submitted by: Jeremy Chadwick <freebsd@jdc.parodius.com> Reviewed by: stable@ Approved by: cperciva MFC after: 2 weeks
|
235130 |
07-May-2012 |
avg |
zfsboottest.sh: correctly check and suggest value of vfs.root.mountfrom
... it was missing "zfs:" prefix.
Reported by: theraven MFC after: 10 days
|
235129 |
07-May-2012 |
avg |
zfsboottest.sh: gracefully handle default value of bootfs property
Reported by: theraven MFC after: 10 days
|
234984 |
03-May-2012 |
luigi |
indicate the time per packet in nanoseconds.
|
234975 |
03-May-2012 |
luigi |
add support for pcap receive statistics (used by net-mgmt/darkstat)
|
234962 |
03-May-2012 |
luigi |
add some performance data
|
234956 |
03-May-2012 |
luigi |
- add code to run pkt-gen on top of libpcap so we can see the difference from a native API
- add some testing options, such as conditional prefetching and packet copy.
|
234955 |
03-May-2012 |
luigi |
- correct a bug in pcap_dispatch(): a count of 0 means infinity.
- in pcap_dispatch(), issue a prefetch on the buffer before the callback, this may save a little bit of time if the client is very fast.
- in pcap_inject(), use a fast copy routine, which also helps saving a few nanoseconds with fast clients.
|
234852 |
30-Apr-2012 |
bapt |
Import m4 regression tests from OpenBSD
Obtained from: OpenBSD Approved by: des (mentor)
|
234782 |
29-Apr-2012 |
kib |
Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the toolchain binaries as dynamically linked. Option is disabled by default.
Reviewed by: ru (previous version) MFC after: 2 weeks
|
234777 |
28-Apr-2012 |
adrian |
Change cc -> bc : "bc" is "busy count", which is the % of time the channel is considered "busy but not doing any active TX or frame RX."
Just keep in mind that "frame RX" is "decoding what looks like a wifi signal", not necessarily "frame successfully decoded for this particular device."
|
234751 |
28-Apr-2012 |
adrian |
Add a tool to print out min, average and max channel survey information from the current channel.
There seem to be some occasional issues with the extension channel counters reporting more than 100% of use. I'll investigate that soon.
|
234289 |
14-Apr-2012 |
dim |
Add files and directories to be cleaned up if WITHOUT_GCC is in effect to OptionalObsoleteFiles.inc.
MFC after: 1 week
|
234227 |
13-Apr-2012 |
luigi |
A bit of cleanup in the names of fields of netmap-related structures. Use the name 'ring' instead of 'queue' in all fields. Bump NETMAP_API.
|
234168 |
12-Apr-2012 |
luigi |
use getopt to parse options, add one option to set the wait time for link-up events
|
234019 |
08-Apr-2012 |
adrian |
Teach wlanstats about the new BAR TX statistics.
|
234015 |
08-Apr-2012 |
adrian |
Add AR_ISR_S5 and AR_ISR_S5_S.
|
233974 |
07-Apr-2012 |
das |
Add some tests from PR 166463. Also make sure that all of the tests, old and new, check the sign bits of both the remainder and the quotient.
|
233947 |
06-Apr-2012 |
luigi |
we need to specify a NETMAP_API version or the ioctl() will fail.
|
233887 |
04-Apr-2012 |
adrian |
Add a threadid to the ah_decode API.
This adds the current thread ID to each logged register and mark entry, allowing for easier debugging of concurrent/overlapping NIC operations.
|
233648 |
29-Mar-2012 |
eadler |
Remove trailing whitespace per mdoc lint warning
Disussed with: gavin No objection from: doc Approved by: joel MFC after: 3 days
|
233338 |
23-Mar-2012 |
stas |
- Add new kerberos libraries to the list of optional obsolete files.
|
233337 |
23-Mar-2012 |
stas |
- Do not build libcom_err and compile_et when kerberos is disabled. They depends on several heimdal libraries and not used by anything but kerberos tools.
|
233294 |
22-Mar-2012 |
stas |
- Update FreeBSD Heimdal distribution to version 1.5.1. This also brings several new kerberos related libraries and applications to FreeBSD: o kgetcred(1) allows one to manually get a ticket for a particular service. o kf(1) securily forwards ticket to another host through an authenticated and encrypted stream. o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1) and other user kerberos operations. klist and kswitch are just symlinks to kcc(1) now. o kswitch(1) allows you to easily switch between kerberos credentials if you're running KCM. o hxtool(1) is a certificate management tool to use with PKINIT. o string2key(1) maps a password into key. o kdigest(8) is a userland tool to access the KDC's digest interface. o kimpersonate(8) creates a "fake" ticket for a service.
We also now install manpages for some lirbaries that were not installed before, libheimntlm and libhx509.
- The new HEIMDAL version no longer supports Kerberos 4. All users are recommended to switch to Kerberos 5.
- Weak ciphers are now disabled by default. To enable DES support (used by telnet(8)), use "allow_weak_crypto" option in krb5.conf.
- libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings disabled due to the function they use (krb5_get_err_text(3)) being deprecated. I plan to work on this next.
- Heimdal's KDC now require sqlite to operate. We use the bundled version and install it as libheimsqlite. If some other FreeBSD components will require it in the future we can rename it to libbsdsqlite and use for these components as well.
- This is not a latest Heimdal version, the new one was released while I was working on the update. I will update it to 1.5.2 soon, as it fixes some important bugs and security issues.
|
233110 |
18-Mar-2012 |
hselasky |
Use new -n option when executing kldload, to not warn about already loaded module(s).
MFC after: 1 week
|
232940 |
13-Mar-2012 |
adrian |
Add a BINDIR so "make install" works.
|
232839 |
11-Mar-2012 |
jilles |
sh: Add a test for variables with underscores in arithmetic.
Things like $((_x+1)) are broken in stable/8 sh but work in stable/9 and head.
|
232807 |
11-Mar-2012 |
adrian |
Stop some of the output from wrapping at 80 characters.
|
232609 |
06-Mar-2012 |
bz |
Use = rather than == for expressions to test(1) builtin(1) in sh(1) to comply with standards.
On modern branches there is an undocumented alias (see r219084) but on stable/7 this is still an error.
Sponsored by: Cisco Systems, Inc. MFC after: 3 days
|
232364 |
01-Mar-2012 |
hselasky |
Add regression test for USB enumeration.
MFC after: 1 week
|
232322 |
29-Feb-2012 |
dim |
Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that installs clang as /usr/bin/cc, /usr/bin/c++ and /usr/bin/cpp.
Note this does *not* disable building and installing gcc, which will still be available as /usr/bin/gcc, /usr/bin/g++ and /usr/bin/gcpp. If you want to disable gcc completely, you must use WITHOUT_GCC.
MFC after: 2 weeks
|
232312 |
29-Feb-2012 |
brueffer |
Fix order of arguments to lseek().
PR: 160867 Submitted by: Henning Petersen <henning.petersen@t-online.de> MFC after: 1 week
|
232245 |
28-Feb-2012 |
adrian |
Add is_beacon_bad.
PR: kern/165517
|
232238 |
27-Feb-2012 |
luigi |
A bunch of netmap fixes:
USERSPACE: 1. add support for devices with different number of rx and tx queues;
2. add better support for zero-copy operation, adding an extra field to the netmap ring to indicate how many buffers we have already processed but not yet released (with help from Eddie Kohler);
3. The two changes above unfortunately require an API change, so while at it add a version field and some spares to the ioctl() argument to help detect mismatches.
4. update the manual page for the two changes above;
5. update sample applications in tools/tools/netmap
KERNEL:
1. simplify the internal structures moving the global wait queues to the 'struct netmap_adapter';
2. simplify the functions that map kring<->nic ring indexes
3. normalize device-specific code, helps mainteinance;
4. start exploring the impact of micro-optimizations (prefetch etc.) in the ixgbe driver. Use 'legacy' descriptors on the tx ring and prefetch slots gives about 20% speedup at 900 MHz. Another 7-10% would come from removing the explict calls to bus_dmamap* in the core (they are effectively NOPs in this case, but it takes expensive load of the per-buffer dma maps to figure out that they are all NULL.
Rx performance not investigated.
I am postponing the MFC so i can import a few more improvements before merging.
|
232184 |
26-Feb-2012 |
jilles |
Check fchmod()/fchown() in fifo_misc test.
|
232114 |
24-Feb-2012 |
bz |
Update scripts to work around two sh(1) bugs found in stable/8: 1) _x=$((_x + 1)) does not work while x=$((x + 1)) does. 2) Parameter Expansion, esp. "${x%%bar}" does not work if quoted.
Correct typos and improve some details forwarding.sh already had in initiator, esp. related to ipfw accepting if the default is deny.
Add an extra stat call to the "delay" function in addition to the touch which together is still a lot faster than sleep 1 but seems to help a lot more to mitigate the unrelated kernel race seen.
Sponsored by: Cisco Systems, Inc.
|
231984 |
21-Feb-2012 |
jilles |
libc: Add some tests for fmtmsg().
|
231863 |
17-Feb-2012 |
adrian |
Fix up this local copy of statfoo to support > 128 statistics.
This allows all of the athstats statistics to work again.
Specifics:
* The previous code used chars < 0x80 as printable, and chars >= 0x80 as "statistics" * .. which meant any statistic above 127 would wrap around to 0; * .. so once I added the 802.11n TX/RX statistics to athstats, the tail end of the statistics list weren't accessible.
This patch:
* adds a define which represents the magic character, rather than a hard coded one * the statistic in question is little endian encoded after the magic character.
Notes:
* statfoo is useful enough to possibly warrant turning into a library API.
|
231858 |
17-Feb-2012 |
bz |
Add regression tests scripts for multi-IP FIBs exercising the send, receive and forward path tagging packets with both the ifconfig fib option or using ipfw, running ICMP6, TCP/v6 and UDP/v6 tests and testing both setfib(2) as well as the SO_SETFIB socket option.
At 16 FIBs a total of over 64k return codes/replies/stati are checked, sometimes multiple times (in different ways, e.g. the reflected request as well as ipfw counter values).
The scripts need two or three machines to run and are thus not added to the tools/regression framework but only to tools/test.
Sponsored by: Cisco Systems, Inc.
|
231855 |
17-Feb-2012 |
bz |
Add regression tests for the setsockopt(2) SO_SETFIB socket option.
Check that the expected domain(9) families all handle the socket option correctly and do proper bounds checks. This would catch bugs as fixed in (r230938,)r230981.
Sponsored by: Cisco Systems, Inc.
|
231710 |
14-Feb-2012 |
adrian |
Add some missing radar config parameters.
|
231699 |
14-Feb-2012 |
gnn |
Remove UCP from the list of counters
|
231698 |
14-Feb-2012 |
gnn |
Add options for program (-p) and to turn off waiting (-w) which is now on by default.
The default is to wait after each counter is tested. Since the prompt would go to stdout you won't see it if you're redirecting the output of the executed sub-program to /dev/null, so just press return to continue or Ctrl-D to stop.
|
231634 |
14-Feb-2012 |
gnn |
Add a rudimentary test to run through all the available counters on a system and then execute a program with pmcstat in counting mode.
The program will verify that all counters fire and that the code neither panics the system nor locks it up. This should be considered a first pass conformance test for new sets of counters being added to hwpmc(4).
|
231544 |
12-Feb-2012 |
fjoe |
Include target names in diagnostic output.
Submitted by: Garrett Cooper
|
231535 |
11-Feb-2012 |
jilles |
sh: Make 'hash' return 1 if at least one utility is not found.
Reported by: lme
|
231530 |
11-Feb-2012 |
ed |
Replace utxrm(8) by utx(8).
At first, I added a utility called utxrm(8) to remove stale entries from the user accounting database. It seems there are cases in which we need to perform different operations on the database as well. Simply rename utxrm(8) to utx(8) and place the old code under the "rm" command.
In addition to "rm", this tool supports "boot" and "shutdown", which are going to be used by an rc-script which I am going to commit separately.
|
231443 |
10-Feb-2012 |
kib |
Add a test program for recently added ptrace(2) interfaces.
MFC after: 1 week
|
231198 |
08-Feb-2012 |
luigi |
- change the buffer size from a constant to a TUNABLE variable (hw.netmap.buf_size) so we can experiment with values different from 2048 which may give better cache performance.
- rearrange the memory allocation code so it will be easier to replace it with a different implementation. The current code relies on a single large contiguous chunk of memory obtained through contigmalloc. The new implementation (not committed yet) uses multiple smaller chunks which are easier to fit in a fragmented address space.
|
231098 |
06-Feb-2012 |
ed |
Add a `fix' for another whitespace bug.
If the sentence starts with a multiple of eight spaces, the sentence should in almost all practical cases have started with tabs instead. Replace these spaces by tabs.
|
231071 |
06-Feb-2012 |
ed |
Add fixwhite(1).
This small utility can be used to `sanitize' the whitespace in source code. It does the following things:
Global: - Remove empty lines at the beginning and the end of a file. - Merge successive empty lines into a single empty line.
Per-line: - Remove trailing whitespace. - Merge spaces preceeding tabs into the tabs.
It operated on stdin/stdout. This means that if you use vi(1), you can just run :%!fixwhite to reorganize the file.
|
231057 |
06-Feb-2012 |
dim |
Add a WITH_CLANG_EXTRAS option for src.conf(5), disabled by default, that builds the following additional llvm/clang tools:
- bugpoint - llc - lli - llvm-ar - llvm-as - llvm-bcanalyzer - llvm-diff - llvm-dis - llvm-extract - llvm-ld - llvm-link - llvm-mc - llvm-nm - llvm-objdump - llvm-prof - llvm-ranlib - llvm-rtdyld - llvm-stub - macho-dump - opt
These tools are mainly useful for people that want to manipulate llvm bitcode (.bc) and llvm assembly language (.ll) files, or want to tinker with llvm and clang themselves.
MFC after: 2 weeks
|
230972 |
04-Feb-2012 |
rmh |
Add MK_SOURCELESS build option. Setting MK_SOURCELESS to "no" will disable kernel modules that include binary-only code.
More fine-grained control is provided via MK_SOURCELESS_HOST (for native code that runs on host CPU) and MK_SOURCELESS_UCODE (for microcode).
Reviewed by: julian, delphij, freebsd-arch Approved by: kib (mentor) MFC after: 2 weeks
|
230923 |
02-Feb-2012 |
adrian |
Add some missing radar config parameters to athradar.
|
230862 |
01-Feb-2012 |
netchild |
- remove non-existent input directories from the configs - add the target-arch to the project name where applicable (arch dependend code) - fix comment for __FreeBSD__ [1]
Noticed by: bz [1]
|
230591 |
26-Jan-2012 |
trasz |
More mdconfig(8) tests.
|
230533 |
25-Jan-2012 |
trasz |
Move mdconfig(8) tests under regression/sbin/, where they belong.
Submitted by: jh@
|
230509 |
24-Jan-2012 |
netchild |
Just define __FreeBSD__ to 1 instead of doing what the compiler does. The kernel is supposed to DTRT based upon the __FreeBSD_version value, not the value of __FreeBSD__.
Discussed with: bz
|
230505 |
24-Jan-2012 |
trasz |
Add some basic regression tests for mdconfig(8).
|
230500 |
24-Jan-2012 |
netchild |
We are in FreeBSD 10 now: define __FreeBSD__ to 10.
|
230479 |
23-Jan-2012 |
netchild |
Mechanically add a config for all missing drivers.
No cross-referencing was added to the configs, so no automatic linking to the documentation of other subsystems.
Drivers which already contain doxygen markup: agp ath bktr bxe cxgb cxgbe dpt drm e1000 iir ixgbe mwl nxge ofw pccard siba wpi xen
|
230463 |
22-Jan-2012 |
jilles |
sh: Fix $? in the first command of a 'for'.
In the first command of a 'for', $? should be the exit status of the last pipeline (command substitution in the word list or command before 'for'), not always 0.
|
230445 |
22-Jan-2012 |
adrian |
Bring over the visibility control tool for Monthadar's wtap project.
This allows basic control over which wtap nodes can see which other wtap nodes.
|
230368 |
20-Jan-2012 |
das |
These tests check whether the compiler evaluates floating-point expressions properly. Some of the tests depend on the compiler implementing C99's FENV_ACCESS pragma, and only commercial compilers do; those tests are currently skipped. If any of the enabled tests fail, then odds are the libm regression tests will fail also. This should make it easier to diagnose reported problems on platforms I don't have.
Currently, gcc passes all the tests that don't depend on FENV_ACCESS on amd64 and sparc64. Clang fails a few on amd64 (see clang bug 11406). Both gcc and clang fare poorly on i386, which has well-known issues.
|
230212 |
16-Jan-2012 |
dumbbell |
sh: Fix execution of multiple statements in a trap when evalskip is set
Before this fix, only the first statement of the trap was executed if evalskip was set. This is for example the case when: o "-e" is set for this shell o a trap is set on EXIT o a function returns 1 and causes the script to abort
Reviewed by: jilles MFC after: 2 weeks
|
230211 |
16-Jan-2012 |
dumbbell |
sh: Test EXIT trap with multiple statements in it
Reviewed by: jilles MFC after: 2 weeks
|
230161 |
15-Jan-2012 |
jilles |
sh: Fix some bugs with exit status from case containing ;&.
Also, rework evalcase() to not evaluate any tree. Instead, return the NCLISTFALLTHRU node and handle it in evaltree().
Fixed bugs:
* If a ;& list with non-zero exit status is followed by an empty ;; or final list, the exit status of the case command should be equal to the exit status of the ;& list, not 0.
* An empty ;& case should not reset $?.
|
230154 |
15-Jan-2012 |
jilles |
sh: Fix two bugs with case and exit status:
* If no pattern is matched, POSIX says the exit status shall be 0 (even if there are command substitutions). * If a pattern is matched and there are no command substitutions, the first command should see the $? from before the case command, not always 0.
|
230121 |
14-Jan-2012 |
jilles |
sh: Add testcases that should not be broken by future optimizations.
|
230115 |
14-Jan-2012 |
das |
Add .t files for tests, missed in prior checkins, so that prove(1) works in this directory.
|
230114 |
14-Jan-2012 |
das |
Update the tests for arm and other ports where long double is the same as double, similar to r178141.
|
230102 |
14-Jan-2012 |
das |
Fix a test that doesn't work on architectures where long double is no wider than double. Thanks to Ian Lepore for catching the bug.
|
230095 |
13-Jan-2012 |
jilles |
sh: Properly show "Not a directory" error in cd builtin.
The errno message display added in r222292 did not take attempting to cd to a non-directory or something that cannot be stat()ed into account.
PR: bin/164070 MFC after: 10 days
|
230060 |
13-Jan-2012 |
ed |
Remove wtmpcvt(1).
The wtmpcvt(1) utility converts wtmp files to the new format used by utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is released, there is no need for it in HEAD.
MFC after: never
|
229972 |
11-Jan-2012 |
adrian |
Bring over a tool to create and destroy wtap instances.
Submitted by: Monthadar Al Jaberi <monthadar@gmail.com>
|
229831 |
09-Jan-2012 |
eadler |
X11BASE has been deprecated for a long time and will die soon
Approved by: x11 (eadler) Approved by: brucec MFC after: 1 week
|
229742 |
06-Jan-2012 |
jilles |
sh: Avoid possible echo options in a testcase.
|
229675 |
06-Jan-2012 |
adrian |
Import the first cut of "bsdbox".
This uses the existing crunchgen infrastructure to build a series of tools designed to replace the base and networking tools on an embedded system.
It reuses 'bsd.crunchgen.mk' to drive the actual file creation. The rescue build system also uses this.
Unlike busybox, it doesn't include its own source - instead, it just builds from the sources in /usr/src/ and leverages the existing BSD framework.
Thie is still quite messy and could do with a whole lot of cleaning up. However it is proving to be very useful with my current build framework, allowing me to build binary root images that are about 30% less than simply cherrypicking files and libraries from an installworld.
|
229656 |
05-Jan-2012 |
uqs |
Convert files over to UTF-8.
These files contained various combinations of Big5, eucJP and KOI8-U encoded strings. The byte representations of their respective encodings have been translated to $'...' escape sequences as understood by our sh(1).
With help from: jilles
|
229436 |
03-Jan-2012 |
pjd |
Fix an obvious typo. We do want to specify file permission when we pass O_CREAT.
|
229319 |
02-Jan-2012 |
rwatson |
Add WITHOUT_CAPSICUM src.conf(5) define, which can be used to compile out use of Capsicum by userspace applications.
MFC after: 3 weeks Sponsored by: Google, Inc.
|
229001 |
30-Dec-2011 |
dumbbell |
Adapt testsuite following change in Domain Search error handling
In this testsuite, warning() and error() have the same behaviour.
PR: bin/163431 Sponsored by: Yakaz (http://www.yakaz.com)
|
228975 |
30-Dec-2011 |
uqs |
Spelling fixes for tools/
Add some $FreeBSD$ tags so svn will allow the commit.
|
228974 |
30-Dec-2011 |
uqs |
Set fbsd:nokeywords for contributed sources.
|
228956 |
29-Dec-2011 |
rwatson |
Fix typo in comment.
MFC after: 3 days
|
228953 |
29-Dec-2011 |
uqs |
Reencode files from latin1 to UTF-8.
|
228943 |
28-Dec-2011 |
jilles |
sh: Allow quoting ^ and ] in bracket expressions.
|
228927 |
28-Dec-2011 |
cognet |
Oops, if we want to check from 0 to nsock, the test condition should be < nsock, not >.
Pointy hat to: cognet Submitted by: Olivier Cochard-Labbe <olivier AT cochard doT me>
|
228903 |
26-Dec-2011 |
adrian |
Oops, my bad. Fix a broken thing I introduced earlier.
|
228873 |
25-Dec-2011 |
jilles |
sh: Add some testcases for pasting $*/$@ directly to a literal.
This also passes on stable/8.
|
228831 |
23-Dec-2011 |
adrian |
Add in ath_ee_9287_print.
|
228594 |
16-Dec-2011 |
np |
Catch up with new driver ioctls in cxgbe.
MFC after: 1 month
|
228561 |
16-Dec-2011 |
np |
Many updates to cxgbe(4)
- Device configuration via plain text config file. Also able to operate when not attached to the chip as the master driver.
- Generic "work request" queue that serves as the base for both ctrl and ofld tx queues.
- Generic interrupt handler routine that can process any event on any kind of ingress queue (via a dispatch table).
- A couple of new driver ioctls. cxgbetool can now install a firmware to the card ("loadfw" command) and can read the card's memory ("memdump" and "tcb" commands).
- Lots of assorted information within dev.t4nex.X.misc.* This is primarily for debugging and won't show up in sysctl -a.
- Code to manage the L2 tables on the chip.
- Updates to cxgbe(4) man page to go with the tunables that have changed.
- Updates to the shared code in common/
- Updates to the driver-firmware interface (now at fw 1.4.16.0)
MFC after: 1 month
|
228524 |
15-Dec-2011 |
fjoe |
Fix last-minute typo.
|
228523 |
15-Dec-2011 |
fjoe |
Add job error output test.
make(1) with openpty() currently fails this test: there's a race condition and error output is sometimes lost.
|
228512 |
14-Dec-2011 |
jilles |
Add a test for r228510.
|
228409 |
11-Dec-2011 |
dim |
Add more files to cleanup with 'make delete-old' when WITHOUT_CLANG is in effect.
MFC after: 1 week
|
228371 |
09-Dec-2011 |
jhb |
- Add a test for PR 151758. - While here, make this compile and work on non-i386: - Use CMSG_SPACE(), CMSG_LEN(), and CMSG_FIRSTHDR() instead of ignoring padding between 'struct cmsghdr' and control message payloads. - Don't initialize the control message before calling recvmsg(). Instead, check that we get a valid control message on return from recvmsg(). - Use errx() instead of err() for some errors that don't report failures that set errno.
Requested by: kib (1)
|
228276 |
05-Dec-2011 |
luigi |
1. Fix the handling of link reset while in netmap more. A link reset now is completely transparent for the netmap client: even if the NIC resets its own ring (e.g. restarting from 0), the client will not see any change in the current rx/tx positions, because the driver will keep track of the offset between the two.
2. make the device-specific code more uniform across different drivers There were some inconsistencies in the implementation of the netmap support routines, now drivers have been aligned to a common code structure.
3. import netmap support for ixgbe . This is implemented as a very small patch for ixgbe.c (233 lines, 11 chunks, mostly comments: in total the patch has only 54 lines of new code) , as most of the code is in an external file sys/dev/netmap/ixgbe_netmap.h , following some initial comments from Jack Vogel about making changes less intrusive. (Note, i have emailed Jack multiple times asking if he had comments on this structure of the code; i got no reply so i assume he is fine with it).
Support for other drivers (em, lem, re, igb) will come later.
"ixgbe" is now the reference driver for netmap support. Both the external file (sys/dev/netmap/ixgbe_netmap.h) and the device-specific patches (in sys/dev/ixgbe/ixgbe.c) are heavily commented and should serve as a reference for other device drivers.
Tested on i386 and amd64 with the pkt-gen program in tools/tools/netmap, the sender does 14.88 Mpps at 1050 Mhz and 14.2 Mpps at 900 MHz on an i7-860 with 4 cores and 82599 card. Haven't tried yet more aggressive optimizations such as adding 'prefetch' instructions in the time-critical parts of the code.
|
228274 |
05-Dec-2011 |
eadler |
Fix some uninitialized variables in pipe regression tests that result in failure.
PR: misc/161175 Submitted by: gianni@ Approved by: nwhitehorn@ MFC after: 1 week
|
228259 |
04-Dec-2011 |
dumbbell |
Support domain-search in dhclient(8)
The "domain-search" option (option 119) allows a DHCP server to publish a list of implicit domain suffixes used during name lookup. This option is described in RFC 3397.
For instance, if the domain-search option says: ".example.org .example.com" and one wants to resolve "foobar", the resolver will try: 1. "foobar.example.org" 2. "foobar.example.com"
The file /etc/resolv.conf is updated with a "search" directive if the DHCP server provides "domain-search".
A regression test suite is included in this patch under tools/regression/sbin/dhclient.
PR: bin/151940 Sponsored by Yakaz (http://www.yakaz.com)
|
228196 |
02-Dec-2011 |
fjoe |
Revert to conservative defaults. WITH_PROFILE is a default now.
NO_PROFILE overrides in Makefile.inc1 and bsd.own.m are left intact so that the reversal to the WITHOUT_PROFILE will be easier in future.
|
228177 |
01-Dec-2011 |
kib |
Add a simple test for pipe inode numbers reported by fstat(2).
Submitted by: gianni MFC after: 1 week
|
228159 |
30-Nov-2011 |
fjoe |
Add WITH_CTF description.
|
228149 |
30-Nov-2011 |
fjoe |
Add three execution tests for make(1): - plus: execute "+command" when run with -jX -n - ellipsis: ellipsis ("...") from variable - empty: empty command (from variable)
Currently make(1) fails all three tests: - plus: segmentation fault due to incorrect command list handling - ellipsis: works in compat mode but fails in job (-jX) mode - empty: - compat mode: prints error message - job mode: works but prints empty string
|
228143 |
29-Nov-2011 |
fjoe |
Turn off profiled libs build by default. Can be enabled back using WITH_PROFILE=yes in /etc/src.conf
|
228109 |
28-Nov-2011 |
jilles |
test: Add more testcases.
The new testcases pass even on old stable/7, but some other implementations manage to get them wrong.
Also remove a few duplicate testcases.
|
228082 |
28-Nov-2011 |
dim |
Add WITH_LIBCPLUSPLUS under tools/build/options; the knob itself was already added in a previous revision.
|
228081 |
28-Nov-2011 |
dim |
Under tools/build/options, add missing svn:keywords properties to WITH_OFED and WITHOUT_GPIO.
|
228066 |
28-Nov-2011 |
fjoe |
Add a comment that shows how to limit the build to the specific list of arches.
|
228007 |
26-Nov-2011 |
jilles |
sh: Add tests for some corner cases of 'case' exit status.
These already work properly.
|
227937 |
24-Nov-2011 |
fjoe |
Add missing ;;
|
227935 |
24-Nov-2011 |
fjoe |
Utility script to build specific parts of the source tree on all arches
|
227870 |
23-Nov-2011 |
adrian |
Tidy up the statistic documentation.
Sponsored by: Hobnob, Inc.
|
227869 |
23-Nov-2011 |
adrian |
Add the new statistics introduced in r227868.
Sponsored by: Hobnob, Inc.
|
227773 |
20-Nov-2011 |
jilles |
sh: Allow unsetting OPTIND.
Note that only assigning the decimal value 1 resets getopts, as before.
|
227636 |
17-Nov-2011 |
dim |
Revert r227538, since it doesn't compile with clang at all (it doesn't allow the built-in operations to be redefined, at least not without excessive force).
Instead, just disable LLVM's support for atomic operations for now. Nothing in either clang or the tablegen tools currently depends on it.
This still allows users of head built before r198344 to upgrade to top-of-head seamlessly.
|
227614 |
17-Nov-2011 |
luigi |
Bring in support for netmap, a framework for very efficient packet I/O from userspace, capable of line rate at 10G, see
http://info.iet.unipi.it/~luigi/netmap/
At this time I am bringing in only the generic code (sys/dev/netmap/ plus two headers under sys/net/), and some sample applications in tools/tools/netmap. There is also a manpage in share/man/man4 [1]
In order to make use of the framework you need to build a kernel with "device netmap", and patch individual drivers with the code that you can find in
sys/dev/netmap/head.diff
The file will go away as the relevant pieces are committed to the various device drivers, which should happen in a few days after talking to the driver maintainers.
Netmap support is available at the moment for Intel 10G and 1G cards (ixgbe, em/lem/igb), and for the Realtek 1G card ("re"). I have partial patches for "bge" and am starting to work on "cxgbe". Hopefully changes are trivial enough so interested third parties can submit their patches. Interested people can contact me for advice on how to add netmap support to specific devices.
CREDITS: Netmap has been developed by Luigi Rizzo and other collaborators at the Universita` di Pisa, and supported by EU project CHANGE (http://www.change-project.eu/) The code is distributed under a BSD Copyright.
[1] In my opinion is a bad idea to have all manpage in one directory. We should place kernel documentation in the same dir that contains the code, which would make it much simpler to keep doc and code in sync, reduce the clutter in share/man/ and incidentally is the policy used for all of userspace code. Makefiles and doc tools can be trivially adjusted to find the manpages in the relevant subdirs.
|
227538 |
15-Nov-2011 |
dim |
LLVM uses atomic operations, which are not supported on i386 and GCC emits calls for them, rather than expanding them inline. Older FreeBSD versions compile for i386 by default and as such we end up with unresolved symbols when we build LLVM's TableGen utility as a build tool on them. Add the functions that GCC emits here, but don't bother to make them atomic. Such is not needed.
Submitted by: marcel MFC after: 1 week
|
227522 |
15-Nov-2011 |
das |
A regression test to ensure that arc4random returns different sequences in parent and child processes after a fork.
|
227345 |
08-Nov-2011 |
cognet |
Add IPv6 support to netblast/netsend/netreceive
PR: bin/161368 Submitted by: Olivier Cochard-Labbe <olivier AT cochard doT me>
|
227124 |
05-Nov-2011 |
jilles |
fifo_misc test: Fix swapped lseek arguments.
It worked regardless because SEEK_CUR happens to be 1.
|
226892 |
28-Oct-2011 |
jilles |
sh: Add test for exit status of for loop without items.
POSIX says the exit status of a for loop without any items shall be 0. There are no exceptions if the exit status of the previous command was not 0 or if the item list contains a command substitution with non-zero exit status.
|
226799 |
26-Oct-2011 |
adrian |
Bring over the new aggregate statistics from the 11n branch.
Some of these values are currently updated by the driver (the 11n RX related statistics) so they are immediately useful.
|
226729 |
25-Oct-2011 |
pjd |
Fix resize regressions tests - we need to destroy BSDlabel before we can create GPT.
MFC after: 3 days
|
226672 |
23-Oct-2011 |
phk |
Add a "-P olddistfiles" facility to prefetch ports distfiles, using an old distfile directory as primary source:
mkdir /freebsd/ports/distfiles.old mv /freebsd/ports/distfiles/* /freebsd/ports/distfiles.old sh sysbuild.sh -c $yourconfig -P /freebsd/ports/distfiles.old rm -rf /freebsd/ports/distfiles.old
Unfortunately bsd.ports.mk does not attempt to use a hard-link so while this runs you need diskspace for both your old and your "new" distfiles.
|
226612 |
21-Oct-2011 |
pjd |
Because ZFS boot code was very fragile in the past and real PITA to debug, introduce zfsboottest.sh script that will verify if it will be possible to boot from the given pool.
# zfsboottest.sh system
Where "system" is pool name of the pool we want to boot from.
What is being verified by the script: - Does the pool exist? - Does it have bootfs property configured? - Is mountpoint property of the boot dataset set to 'legacy'?
Dataset configured in bootfs property has to be mounted to perform more checks: - Does the /boot directory in boot dataset exist? - Is this dataset configured as root file system in /etc/fstab or set in vfs.root.mountfrom variable in /boot/loader.conf?
By using zfsboottest tool the script will read all the files in /boot directory using ZFS boot code and calculate their checksums. Then, it will walk /boot directory using find(1) though regular file sytem and also read all the files in /boot directory and calculate their checksums. If any of the files cannot be looked up, read or checksum is invalid it will be reported and booting off of this pool is probably not possible.
Some additional checks may be interesting as well. For example if the disks contain proper pmbr and gptzfsboot code or if all expected files in /boot/ are present.
When upgrading FreeBSD, one should snapshot datasets that contain operating system, upgrade (install new world and kernel) and use zfsboottest.sh to verify if it will be possible to boot from new configuration. If all is good one should upgrade boot blocks, by eg.:
# gpart -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
If something is wrong, one should rollback datasets and report the problems.
MFC after: 3 days
|
226611 |
21-Oct-2011 |
pjd |
- Allow to specify multiple files to check, eg.
zfsboottest gpt/system0 gpt/system1 - /boot/kernel/kernel /boot/zfsloader
- Instead of printing file's content calculate MD5 hash of the file, so it can be easly compared to the hash calculated via file system. - Some other minor improvements.
MFC after: 3 days
|
226605 |
21-Oct-2011 |
das |
Add regression tests for modf{,f,l}().
|
226603 |
21-Oct-2011 |
das |
Tests for complex trig and hyperbolic functions.
|
226602 |
21-Oct-2011 |
das |
Tests for cancellation in fma(). Also include more tests for 128-bit long doubles. Thanks for clusteradm (simon) for making the needed hardware available.
|
226523 |
18-Oct-2011 |
jilles |
Fix some memory errors in *at() regression tests.
|
226378 |
15-Oct-2011 |
das |
Add some tests for corner cases of log() in unusual rounding modes. I wrote these ages ago, but they've been failing until now.
|
226377 |
15-Oct-2011 |
das |
Add some tests for double-rounding bugs in fma().
|
226242 |
11-Oct-2011 |
thompsa |
Fix build after TARGET_BIG_ENDIAN was nuked from orbit.
|
225778 |
27-Sep-2011 |
stas |
- Add missing interdependencies to kerberos libraries. Some of the kerberos libraries were not linked properly (missing dependencies), which causes 3rd party applications linking to fail when --as-needed ld flag is used. I also added the --no-undefined ld(1) flag to make sure that there're no missing dependencies.
MFC after: 3 days
|
225609 |
16-Sep-2011 |
avg |
zfsboottest: some additional enhancements
- redirect diagnostics printfs in the boot code to stderr - do not read trailing garbage from a trailing block of a file
Also add my copyright to the file after making so many changes.
Approved by: re (kib) MFC after: 1 week
|
225608 |
16-Sep-2011 |
avg |
zfstest: rename to zfsboottest and move to tools
Approved by: re (kib) MFC after: 1 week
|
225334 |
02-Sep-2011 |
marius |
Fix alignment assumptions.
PR: 160289 Approved by: re (kib) MFC after: 3 days
|
225044 |
20-Aug-2011 |
bz |
Add support for IPv6 to ipfw fwd: Distinguish IPv4 and IPv6 addresses and optional port numbers in user space to set the option for the correct protocol family. Add support in the kernel for carrying the new IPv6 destination address and port. Add support to TCP and UDP for IPv6 and fix UDP IPv4 to not change the address in the IP header. Add support for IPv6 forwarding to a non-local destination. Add a regession test uitilizing VIMAGE to check all 20 possible combinations I could think of.
Obtained from: David Dolson at Sandvine Incorporated (original version for ipfw fwd IPv6 support) Sponsored by: Sandvine Incorporated PR: bin/117214 MFC after: 4 weeks Approved by: re (kib)
|
224989 |
18-Aug-2011 |
jonathan |
Test process descriptors.
Ensure that process descriptors work as expected. We should be able to: - pdfork(), like regular fork(), but producing a process descriptor - pdgetpid() to convert a PD into a PID - pdkill() to send signals to a process identified by a PD
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224910 |
16-Aug-2011 |
jonathan |
poll(2) implementation for capabilities.
When calling poll(2) on a capability, unwrap first and then poll the underlying object.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224797 |
12-Aug-2011 |
jonathan |
Rename CAP_*_KEVENT to CAP_*_EVENT.
Change the names of a couple of capability rights to be less FreeBSD-specific.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224793 |
12-Aug-2011 |
jonathan |
Test *at(2) calls with capability-mode lookup.
This commit adds regression testing for openat(), fstatat(), etc. with capability scoping ("strict relative" lookup), which applies: - in capability mode - when performing any *at() lookup relative to a capability
These tests will fail until the *at() code is committed; on my local instance, with the *at() changes, they all pass.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224784 |
11-Aug-2011 |
jonathan |
Use the right printf() format string without a cast to maxint_t.
As per kib's suggestion, we also change test_count from a size_t to an int; its value at the moment is 4, and we only expect it to go up to 7.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224778 |
11-Aug-2011 |
rwatson |
Second-to-last commit implementing Capsicum capabilities in the FreeBSD kernel for FreeBSD 9.0:
Add a new capability mask argument to fget(9) and friends, allowing system call code to declare what capabilities are required when an integer file descriptor is converted into an in-kernel struct file *. With options CAPABILITIES compiled into the kernel, this enforces capability protection; without, this change is effectively a no-op.
Some cases require special handling, such as mmap(2), which must preserve information about the maximum rights at the time of mapping in the memory map so that they can later be enforced in mprotect(2) -- this is done by narrowing the rights in the existing max_protection field used for similar purposes with file permissions.
In namei(9), we assert that the code is not reached from within capability mode, as we're not yet ready to enforce namespace capabilities there. This will follow in a later commit.
Update two capability names: CAP_EVENT and CAP_KEVENT become CAP_POST_KEVENT and CAP_POLL_KEVENT to more accurately indicate what they represent.
Approved by: re (bz) Submitted by: jonathan Sponsored by: Google Inc
|
224768 |
10-Aug-2011 |
np |
Move cxgbtool from usr.sbin to tools/tools.
Approved by: re (kib) MFC after: 1 month
|
224688 |
06-Aug-2011 |
rwatson |
Properly initialise the "len" argument to getsockname(2) in the tcpdrop regression test so that it works (more) consistently.
Approved by: re (bz) Sponsored by: Juniper Networks
|
224660 |
05-Aug-2011 |
jonathan |
Expect fchflags(2) to fail with EOPNOTSUPP on NFS.
Even if we have CAP_FCHFLAGS, fchflags(2) fails on NFS. This is normal and expected, so don't fail the test because of it.
Note that, whether or not we are on NFS, fchflags(2) should always fail with ENOTCAPABLE if we are using a capability that does not have the CAP_FCHFLAGS right.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224653 |
04-Aug-2011 |
jonathan |
Flesh out the cap_test regression test.
Add more regression testing, some of which is expected to fail until we commit more kernel implementation.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224651 |
04-Aug-2011 |
jonathan |
Flesh out the cap_test regression test.
Add more regression testing, some of which is expected to fail until we commit more kernel implementation.
Approved by: re (kib), mentor (rwatson) Sponsored by: Google Inc
|
224528 |
30-Jul-2011 |
avg |
update smp related documentation after recent changes
Remove references to machdep.hlt_logical_cpus and machdep.hlt_cpus sysctls and tunables. Document machdep.hyperthreading_allowed and hint.lapic.X.disabled tunables.
Prompted by: ru Proofreading: bf Reviewed by: jhb Approved by: re (kib)
|
224266 |
22-Jul-2011 |
adrian |
Add athradar, an implementation of the radar parameter diagnostic API.
This is a reimplementation from scratch.
Approved by: re (kib)
|
224104 |
16-Jul-2011 |
jilles |
sh: Add a test for a fairly obscure case with aliases.
This also passes on stable/8.
|
224103 |
16-Jul-2011 |
philip |
Garbage-collect the tools for maintaining the previous PCI vendors list. The sources this tool collates are no longer available and the format of the current database is directly usable by pciconf(8) without needing any special processing.
|
223907 |
10-Jul-2011 |
jilles |
posix_spawn: If an error is detected in the child process, reap the zombie.
Formerly, in this case an error was returned but the pid was also returned to the application, requiring the application to use unspecified behaviour (the returned pid in error situations) to avoid zombies.
Now, reap the zombie and do not return the pid.
MFC after: 2 weeks
|
223865 |
08-Jul-2011 |
jonathan |
Clarify the meaning of a test.
Rather than using err() if either of two failure conditions fires (which can produce spurious error messages), just use errx() if the one condition that really matters fires.
In practice, this single test is enough to detect the failure mode we're looking for (kqueue being inherited across fork).
Approved by: mentor (rwatson), re (Capsicum blanket) Sponsored by: Google Inc
|
223845 |
07-Jul-2011 |
jonathan |
Ensure that kqueue is not inherited across fork().
Modify the existing unit test (from libkqueue) which already exercises process events via fork() and kill(). Now, the child process simply checks that the 'kqfd' descriptor is invalid.
Some minor modifications were required to make err() work correctly. It seems that this test was imported using the output of a configure script, but config.h was not included in key places, nor was its syntax correct (need '#define HAVE_FOO 1' rather than '#define HAVE_FOO').
Finally, change main() to run the "proc" suite by default, but widened the '#if TODO' in proc.c to include the non-functioning test event_trigger().
Approved by: mentor (rwatson), re (Capsicum blanket) Sponsored by: Google Inc
|
223546 |
25-Jun-2011 |
jilles |
sh: Test that '!' is literal if quoted and first char of bracket expression
This also works on stable/8.
|
223535 |
25-Jun-2011 |
hselasky |
- Need to respect the module name and the USB mode when accumulating device ID's. - Be more verbose on file seek failures. Allow a file size of zero. - Improve the wrapper shell.
MFC after: 14 days
|
223534 |
25-Jun-2011 |
hselasky |
- Improve bus_autoconf tool. - Implement simple and generic language which can be used to describe any kind of device ID structures. - Fix endian issues. - Add an example format file.
Suggested by: imp @ MFC after: 14 days
|
223518 |
24-Jun-2011 |
hselasky |
- We need to sort all USB device ID's together. Else the matching order will be wrong. This is required because devd only executes one entry.
MFC after: 14 days
|
223490 |
24-Jun-2011 |
hselasky |
- Make sure we don't match the wrong device by adding a match for the bus the device belongs to.
PR: misc/157903 MFC after: 14 days
|
223489 |
24-Jun-2011 |
hselasky |
- Add additional information to the PnP info of USB HUBs children which is now required by bus_autoconf. - Allow interface class matching even if device class is vendor specific. - Update bus_autoconf tool to not generate system and subsystem match lines for the nomatch event.
PR: misc/157903 MFC after: 14 days
|
223486 |
24-Jun-2011 |
hselasky |
- Move all USB device ID arrays into so-called sections, sorted according to the mode which they support: host, device or dual mode - Add generic tool to extract these data: tools/bus_autoconf
Discussed with: imp Suggested by: Robert Millan <rmh@debian.org> PR: misc/157903 MFC after: 14 days
|
223283 |
19-Jun-2011 |
jilles |
sh: Add test for r223282.
|
223209 |
17-Jun-2011 |
ed |
Add WITHOUT_UTMPX switch to the build system.
This knob removes the tools that are exclusively used to view and maintain the databases maintained by utmpx, namely last, users, who, wtmpcvt, ac, lastlogin and utxrm.
The tool w is not in this list, because it has some other functionality which is unrelated to utmpx; it is hardlinked to the uptime tool.
|
223208 |
17-Jun-2011 |
ed |
Don't remove the periodic script for ac(8) when setting WITHOUT_ACCT.
|
223201 |
17-Jun-2011 |
ed |
Don't omit ac(8) as part of WITHOUT_ACCT.
The WITHOUT_ACCT switch is supposed to omit tools related to process accounting, namely accton and sa. ac(8) is just a simple tool that prints statistics based on data in the utx.log database. It has nothing to do with the former.
|
223186 |
17-Jun-2011 |
jilles |
sh: Add case statement fallthrough (with ';&' instead of ';;').
Replacing ;; with the new control operator ;& will cause the next list to be executed as well without checking its pattern, continuing until a list ends with ;; or until the end of the case statement. This is like omitting "break" in a C "switch" statement.
The sequence ;& was formerly invalid.
This feature is proposed for the next POSIX issue in Austin Group issue #449.
|
223183 |
17-Jun-2011 |
jilles |
sh: Skip variables with invalid names in "set", "export -p", "readonly -p".
This ensures the output of these commands is valid shell input.
|
223163 |
16-Jun-2011 |
jilles |
sh: Reduce unnecessary forks with eval.
The eval special builtin now runs the code with EV_EXIT if it was run with EV_EXIT itself.
In particular, this eliminates one fork when a command substitution contains an eval command that ends with an external program or a subshell.
This is similar to what r220978 did for functions.
|
223120 |
15-Jun-2011 |
jilles |
sh: Add support for named character classes in bracket expressions.
Example: case x in [[:alpha:]]) echo yes ;; esac
|
223011 |
12-Jun-2011 |
jilles |
sh: Add test for LC_COLLATE-based character ranges in case.
|
223007 |
12-Jun-2011 |
jilles |
sh: Add test for case pattern matching with iso-8859-1 charset.
This also passes on stable/8.
|
222974 |
11-Jun-2011 |
np |
Add "context" subcommand to fetch and display SGE context.
|
222957 |
10-Jun-2011 |
jilles |
sh: Do parameter expansion on ENV before using it.
This is required by POSIX, and allows things like ENV=\$HOME/.shrc.
Note that tilde expansion is explicitly not performed.
|
222907 |
09-Jun-2011 |
jilles |
sh: Do parameter expansion before printing PS4 (set -x).
The function name expandstr() and the general idea of doing this kind of expansion by treating the text as a here document without end marker is from dash.
All variants of parameter expansion and arithmetic expansion also work (the latter is not required by POSIX but it does not take extra code and many other shells also allow it).
Command substitution is prevented because I think it causes too much code to be re-entered (for example creating an unbounded recursion of trace lines).
Unfortunately, our LINENO is somewhat crude, otherwise PS4='$LINENO+ ' would be quite useful.
|
222900 |
09-Jun-2011 |
np |
cxgbetool: a tool for the cxgbe(4) driver.
|
222882 |
08-Jun-2011 |
jilles |
sh: Add simple tests for set -x and PS4.
|
222813 |
07-Jun-2011 |
attilio |
etire the cpumask_t type and replace it with cpuset_t usage.
This is intended to fix the bug where cpu mask objects are capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever value. Anyway, as long as several structures in the kernel are statically allocated and sized as MAXCPU, it is suggested to keep it as low as possible for the time being.
Technical notes on this commit itself: - More functions to handle with cpuset_t objects are introduced. The most notable are cpusetobj_ffs() (which calculates a ffs(3) for a cpuset_t object), cpusetobj_strprint() (which prepares a string representing a cpuset_t object) and cpusetobj_strscan() (which creates a valid cpuset_t starting from a string representation). - pc_cpumask and pc_other_cpus are target to be removed soon. With the moving from cpumask_t to cpuset_t they are now inefficient and not really useful. Anyway, for the time being, please note that access to pcpu datas is protected by sched_pin() in order to avoid migrating the CPU while reading more than one (possible) word - Please note that size of cpuset_t objects may differ between kernel and userland. While this is not directly related to the patch itself, it is good to understand that concept and possibly use the patch as a reference on how to deal with cpuset_t objects in userland, when accessing kernland members. - KTR_CPUMASK is changed and now is represented through a string, to be set as the example reported in NOTES.
Please additively note that no MAXCPU is bumped in this patch, but private testing has been done until to MAXCPU=128 on a real 8x8x2(htt) machine (amd64).
Please note that the FreeBSD version is not yet bumped because of the upcoming pcpu changes. However, note that this patch is not targeted for MFC.
People to thank for the time spent on this patch: - sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested several revision of the patches and really helped in improving stability of this work. - marius fixed several bugs in the sparc64 implementation and reviewed patches related to ktr. - jeff and jhb discussed the basic approach followed. - kib and marcel made targeted review on some specific part of the patch. - marius, art, nwhitehorn and andreast reviewed MD specific part of the patch. - marius, andreast, gonzo, nwhitehorn and jceel tested MD specific implementations of the patch. - Other people have made contributions on other patches that have been already committed and have been listed separately.
Companies that should be mentioned for having participated at several degrees: - Yahoo! for having offered the machines used for testing on big count of CPUs. - The FreeBSD Foundation for having sponsored my devsummit attendance, which has been instrumental. - Sandvine for having offered offices and infrastructure during development.
(I really hope I didn't forget anyone, if it happened I apologize in advance).
|
222716 |
05-Jun-2011 |
jilles |
sh: Fix $? in heredocs on simple commands.
PR: bin/41410
|
222715 |
05-Jun-2011 |
jilles |
sh: Add already working testcases for $? in here-document.
If the here-document is attached to a compound command or subshell, $? already works properly. This is both a workaround for bin/41410 and a requirement for a true fix for bin/41410.
PR: bin/41410 MFC after: 1 week
|
222689 |
04-Jun-2011 |
rwatson |
Add a very simple IPDIVERT test, which creates IP divert sockets and checks for collision/non-collision properties in binding them. This test would have identified a bug recently reported on current@ involding my disaggregation of the pcbinfo lock.
It would be nice if this test also exercised packet diversion and injection, but that is for another day.
MFC after: 3 days Sponsored by: Juniper Networks, Inc.
|
222684 |
04-Jun-2011 |
jilles |
sh: Reduce more needless differences between error messages.
|
222676 |
04-Jun-2011 |
jilles |
sh: Honour -n while processing -c string.
|
222661 |
03-Jun-2011 |
jilles |
sh: Add tests for -n flag. These already pass.
|
222535 |
31-May-2011 |
imp |
Don't need (and can't use) -L to copy links here.
|
222512 |
30-May-2011 |
jilles |
sh: Add tests for some somewhat obscure aspects of function definitions.
|
222487 |
30-May-2011 |
bz |
Upgrade jail(2) to latest jail(2) API to make the regression test work again. Eventually should switch to jail_set(2).
Reported by: rwatson MFC after: 10 days
|
222486 |
30-May-2011 |
rwatson |
Rework TIMEWAIT regression test so that kernel-allocated port numbers are used rather than a fixed userspace one, avoiding conflicts between the two test runs.
MFC after: 3 days Sponsored by: Juniper Networks, Inc.
|
222485 |
30-May-2011 |
rwatson |
Add missing include of stdio.h.
MFC after: 3 days Sponsored by: Juniper Networks, Inc.
|
222484 |
30-May-2011 |
rwatson |
In the tcpdrop regression test, allow the kernel to allocate us a port rather than using a fixed port number. This means that the regression test can be run many times in a row without waiting on TIMEWAIT to release a hard-coded port number.
MFC after: 3 days Sponsored by: Juniper Networks, Inc.
|
222483 |
30-May-2011 |
rwatson |
Add missing #include of err.h.
MFC after: 3 days Sponsored by: Juniper Networks, Inc.
|
222451 |
29-May-2011 |
jilles |
sh: Add test for 'set +o'.
|
222418 |
28-May-2011 |
jilles |
printf: Allow multibyte characters for '<char> form, avoid negative codes.
Examples: LC_ALL=en_US.UTF-8 printf '%d\n' $(printf \'\\303\\244) LC_ALL=en_US.ISO8859-1 printf '%d\n' $(printf \'\\344) Both of these should print 228.
Like some other shells, incomplete or invalid multibyte characters yield the value of the first byte without a warning.
Note that there is no general way to go back from the character code to the character.
|
222381 |
27-May-2011 |
jilles |
sh: Correct criterion for using CDPATH in cd.
CDPATH should be ignored not only for pathnames starting with '/' but also for pathnames whose first component is '.' or '..'.
The man page already describes this behaviour.
|
222379 |
27-May-2011 |
jilles |
sh: Add simple CDPATH test.
|
222361 |
27-May-2011 |
jilles |
sh: Fix unquoted $@/$* if IFS=''.
If IFS is null, unquoted $@/$* should still expand to separate words. This differs from quoted $@ (which does not depend on IFS) in that pathname generation is performed and empty words are removed.
|
222322 |
26-May-2011 |
adrian |
Include an EEPROM dump program for the AR9287 EEPROM format.
|
222295 |
25-May-2011 |
obrien |
+ Tighten up (and simplify) the pass_cmd_vars_1 "variable definition arrived from the calling make" test. + Be more tolerant of newlines in the plus_flag "supports the '+' flag" test.
|
222286 |
25-May-2011 |
ru |
[mdoc] Fixed .Dt call.
|
222273 |
25-May-2011 |
obrien |
Build and install a BSD licensed grep. If WITH_BSD_GREP is not set, it will be 'bsdgrep' and GNUgrep will be '[ef]grep'. Otherwise, BSD-grep will be the grep family, and GNUgrep will be 'gnugrep'.
Discussed with: brooks
|
222189 |
22-May-2011 |
imp |
Add the description properly...
|
222188 |
22-May-2011 |
imp |
Add documentation for WITHOUT_KERNEL_SYMBOLS
|
222174 |
22-May-2011 |
jilles |
sh: Add test for r222173.
|
222171 |
22-May-2011 |
uqs |
Update URLs and fix regex to work with current version of the files.
|
222165 |
21-May-2011 |
jilles |
sh: Expand aliases after assignments and redirections.
|
222158 |
21-May-2011 |
jilles |
sh: Add test for positional parameters with more than one digit.
This also passes on stable/8.
|
222154 |
20-May-2011 |
jilles |
sh: Implement the cd -e flag proposed for the next POSIX issue.
This reflects failure to determine the pathname of the new directory in the exit status (1). Normally, cd returns successfully if it did chdir() and the call was successful.
In POSIX, -e only has meaning with -P; because our -L is not entirely compliant and may fall back to -P mode, -e has some effect with -L as well.
|
222134 |
20-May-2011 |
jilles |
sh: Allow terminating a heredoc with a terminator at EOF without a newline.
This is sometimes used with eval or old-style command substitution, and most shells other than ash derivatives allow it.
It can also be used with scripts that violate POSIX's requirement on the application that they end in a newline (scripts must be text files except that line length is unlimited).
Example: v=`cat <<EOF foo EOF` echo $v
This commit does not add support for the similar construct with new-style command substitution, like v=$(cat <<EOF foo EOF) This continues to require a newline after the terminator.
|
222090 |
19-May-2011 |
imp |
Implement WITH{,OUT}_{GCC,BINUTILS} to provide finer-grained control over building gcc and binutils. They default to true, unless MK_TOOLCHAIN is no.
Reviewed by: ru@
|
222016 |
17-May-2011 |
ru |
Added description for WITH_OFED.
|
221887 |
14-May-2011 |
jilles |
sh: Add tests for lines that look like heredoc delimiters but are not.
|
221877 |
14-May-2011 |
imp |
Restore BOOT2CFG, accidentally removed in r212938.
PR: 157020
|
221856 |
13-May-2011 |
imp |
If there's no package directory, don't try to install packages from it. Instead, report that 0 packages are reported.
PR: misc/140436
|
221852 |
13-May-2011 |
imp |
Add ${} around variable dereference...
Submitted by: garrett coopper
|
221851 |
13-May-2011 |
imp |
Implement -f to inhibit copying s1 partition out for speed. (-z not taken from PR, it is no longer needed since we basically always do that now)
PR: misc/151698 Submitted by: lev@
|
221850 |
13-May-2011 |
imp |
Copy symbolic links as files rather than recreating the links.
PR: misc/151697 Submitted by: lev@ MFC after: 2 weeks
|
221733 |
10-May-2011 |
ru |
Reassurance for impatient.
|
221732 |
10-May-2011 |
ru |
Style.
|
221730 |
10-May-2011 |
ru |
- There now exist options that have different defaults depending on the architecture, reflect this in documentation. For such options, both WITH_FOO and WITHOUT_FOO description files should be provided.
Prodded by: des
- Setting a build option may enforce other build options, try harder to detect this case.
- Setting a build option may change other option's default value, try harder to detect this case.
|
221729 |
10-May-2011 |
ru |
The Objective C support was removed in r220755.
Submitted by: des
|
221691 |
09-May-2011 |
adrian |
This is a full 32 bit field for kite.
|
221669 |
08-May-2011 |
jilles |
sh: Add \u/\U support (in $'...') for UTF-8.
Because we have no iconv in base, support for other charsets is not possible.
Note that \u/\U are processed using the locale that was active when the shell started. This is necessary to avoid behaviour that depends on the parse/execute split (for example when placing braces around an entire script). Therefore, UTF-8 encoding is implemented manually.
|
221646 |
08-May-2011 |
jilles |
sh: Add UTF-8 support to pattern matching.
?, [...] patterns match codepoints instead of bytes. They do not match invalid sequences. [...] patterns must not contain invalid sequences otherwise they will not match anything. This is so that ${var#?} removes the first codepoint, not the first byte, without putting UTF-8 knowledge into the ${var#pattern} code. However, * continues to match any string and an invalid sequence matches an identical invalid sequence. (This differs from fnmatch(3).)
|
221602 |
07-May-2011 |
jilles |
sh: Add UTF-8 support to ${#var}.
If the current locale uses UTF-8, ${#var} counts codepoints (more precisely, bytes b with (b & 0xc0) != 0x80).
|
221541 |
06-May-2011 |
ru |
MK_GPIO changed its default; reflect.
|
221540 |
06-May-2011 |
ru |
Removed trailing whitespace.
|
221539 |
06-May-2011 |
ru |
Tidy up formatting.
|
221513 |
05-May-2011 |
jilles |
sh: Add $'quoting' (C-style escape sequences).
A string between $' and ' may contain backslash escape sequences similar to the ones in a C string constant (except that a single-quote must be escaped and a double-quote need not be). Details are in the sh(1) man page.
This construct is useful to include unprintable characters, tabs and newlines in strings; while this can be done with a command substitution containing a printf command, that needs ugly workarounds if the result is to end with a newline as command substitution removes all trailing newlines.
The construct may also be useful in future to describe unprintable characters without needing to write those characters themselves in 'set -x', 'export -p' and the like.
The implementation attempts to comply to the proposal for the next issue of the POSIX specification. Because this construct is not in POSIX.1-2008, using it in scripts intended to be portable is unwise.
Matching the minimal locale support in the rest of sh, the \u and \U sequences are currently not useful.
Exp-run done by: pav (with some other sh(1) changes)
|
221463 |
04-May-2011 |
jilles |
sh: Apply set -u to variables in arithmetic.
Note that this only applies to variables that are actually used. Things like (0 && unsetvar) do not cause an error.
Exp-run done by: pav (with some other sh(1) changes)
|
221461 |
04-May-2011 |
jilles |
sh: Detect an error for ${#var<GARBAGE>}.
In particular, this makes things like ${#foo[0]} and ${#foo[@]} errors rather than silent equivalents of ${#foo}.
PR: bin/151720 Submitted by: Mark Johnston Exp-run done by: pav (with some other sh(1) changes)
|
221431 |
04-May-2011 |
jonathan |
Regression tests for Capsicum capability mode.
Ensure that system calls that access global namespaces, e.g. open(2), are not permitted, and that whitelisted sysctls like kern.osreldate are.
Approved by: rwatson Sponsored by: Google, Inc.
|
221391 |
03-May-2011 |
gnn |
Give some sort of message when the program is not run as root. Root privileges are required to talk to the device.
Submitted by: Sriram Rapuru at Wipro for Exar Inc. MFC after: 2 weeks
|
221266 |
30-Apr-2011 |
bz |
Introduce two new options MK_INET and MK_INET_SUPPORT analogically with INET6 equivalents. Patch reather than re-genenerating src.conf (given the current problem with the script that does the re-gen).
Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 2 weeks
|
221175 |
28-Apr-2011 |
gnn |
A diagnostic tool to go along with the vxge(4) 10GbE driver. This tool can be used to print statistics, registers, and other device specific information once the driver is loaded into the kernel.
Submitted by: Sriram Rapuru from Exar MFC after: 2 weeks
|
221161 |
28-Apr-2011 |
des |
executable
|
221027 |
25-Apr-2011 |
jilles |
sh: Set $? to 0 for background commands.
For backgrounded pipelines and subshells, the previous value of $? was being preserved, which is incorrect.
For backgrounded simple commands containing a command substitution, the status of the last command substitution was returned instead of 0.
If fork() fails, this is an error.
|
220978 |
23-Apr-2011 |
jilles |
sh: Allow EV_EXIT through function calls, make {...} <redir more consistent.
If EV_EXIT causes an exit, use the exception mechanism to unwind redirections and local variables. This way, if the final command is a redirected command, an EXIT trap now executes without the redirections.
Because of these changes, EV_EXIT can now be inherited by the body of a function, so do so. This means that a function no longer prevents a fork before an exec being skipped, such as in f() { head -1 /etc/passwd; }; echo $(f)
Wrapping a single builtin in a function may still cause an otherwise unnecessary fork with command substitution, however.
An exit command or -e failure still invokes the EXIT trap with the original redirections and local variables in place.
Note: this depends on SHELLPROC being gone. A SHELLPROC depended on keeping the redirections and local variables and only cleaning up the state to restore them.
|
220927 |
21-Apr-2011 |
simon |
Expand / correct newsyslog regression tests: - Test newslog with clasic naming of rotates files to actually test the correct number of log files as newsyslog now does the correct thing post r220926. - Add some more newsyslog tests which tests keeping 0, 1, and 2 logfiles.
|
220903 |
20-Apr-2011 |
jilles |
sh: Do not word split "${#parameter}".
This is only a problem if IFS contains digits, which is unusual but valid.
Because of an incorrect fix for PR bin/12137, "${#parameter}" was treated as ${#parameter}. The underlying problem was that "${#parameter}" erroneously added CTLESC bytes before determining the length. This was properly fixed for PR bin/56147 but the incorrect fix was not backed out.
Reported by: Seeker on forums.freebsd.org MFC after: 2 weeks
|
220656 |
15-Apr-2011 |
jilles |
sh: Add test for bin/12137.
|
220655 |
15-Apr-2011 |
jilles |
sh: Add test for obscure and ambiguous ${#?}.
|
220654 |
15-Apr-2011 |
jilles |
sh: Add test for bin/56147.
|
220534 |
11-Apr-2011 |
adrian |
Generate opt_ah.h now for all ath tools, a recent HAL change of mine now requires it.
|
220402 |
06-Apr-2011 |
uqs |
Regenerate after r220401. It turns out makeman is clever about implied flags, so remove that part from WITHOUT_CXX again.
This is only partially regenerated, as the entries for FDT and GPIO seem to have switched their default state, too.
|
220401 |
06-Apr-2011 |
uqs |
Complete WITHOUT_CXX support. It implies WITHOUT_GROFF and WITHOUT_CLANG.
Don't build clang bootstrap/build-tools depending on this flag. We also keep gperf, devd and libstdc++ around to prevent foot-shooting and to make this a two-way street.
|
220376 |
05-Apr-2011 |
jilles |
Allow strerror(0) and strerror_r(0, ...).
Of course, strerror_r() may still fail with ERANGE.
Although the POSIX specification said this could fail with EINVAL and doing this likely indicates invalid use of errno, most other implementations permitted it, various POSIX testsuites require it to work (matching the older sys_errlist array) and apparently some applications depend on it.
PR: standards/151316 MFC after: 1 week
|
220366 |
05-Apr-2011 |
adrian |
* re-enable marker stuff, I accidentally disabled it during debugging * correct arg check
|
220364 |
05-Apr-2011 |
adrian |
Flesh out a simple tool to print the ALQ dump generated by the HAL.
|
220091 |
28-Mar-2011 |
mr |
Use ${NANO_WORLDDIR}/var/empty as copy source since it has no schg flag set. Copying over /var/empty's schg flag had unpleasant side effects (schg flag on /etc and /cfg) during nanobsd boot before.
|
219901 |
23-Mar-2011 |
adrian |
Oops, fix badness i must've introduced earlier.
|
219877 |
22-Mar-2011 |
trasz |
Add test for acl_is_trivial_np(3).
|
219823 |
21-Mar-2011 |
mr |
Delete all GPT partitions at once. (Suggested by Andrey V. Elsukov <bu7cher@yandex.ru>) Fix amd64 merge script.
|
219799 |
20-Mar-2011 |
mr |
Add a file with some remarks for setting up a zfs boot environment
|
219798 |
20-Mar-2011 |
mr |
- Add script for preparing disks in GPT/ZFS boot environment - Add merge script for integrating amd64 slice into i386 disk image
|
219760 |
18-Mar-2011 |
mr |
- Build disk image (for USB sticks) and iso image - Change name to reflect this - Install all kernel modules - Choose image size that i386 and amd64 can be combined into one image - Mount tmpfs over /boot/zfs for zpool imports
|
219623 |
13-Mar-2011 |
jilles |
sh: Fix some parameter expansion variants ${#...}.
These already worked: $# ${#} ${##} ${#-} ${#?} These now work as well: ${#+word} ${#-word} ${##word} ${#%word}
There is an ambiguity in the standard with ${#?}: it could be the length of $? or it could be $# giving an error in the (impossible) case that it is not set. We continue to use the former interpretation as it seems more useful.
|
219621 |
13-Mar-2011 |
pjd |
POSIX accepts only ELOOP if O_NOFOLLOW is specified and target is a symlink.
|
219611 |
13-Mar-2011 |
jilles |
sh: Add some tests for ${#parameter}.
|
219568 |
12-Mar-2011 |
brucec |
Fix warnings and style(9) issues. Set WARNS to 6.
|
219566 |
12-Mar-2011 |
pjd |
Add some missing consts.
|
219527 |
11-Mar-2011 |
brucec |
Fix warnings and style(9) issues. Set WARNS to 6.
|
219524 |
11-Mar-2011 |
brucec |
Fix the build: we have snprintf(3).
MFC after: 1 week
|
219522 |
11-Mar-2011 |
brucec |
Fix warnings and set WARNS to 6.
MFC after: 1 week
|
219521 |
11-Mar-2011 |
brucec |
Fix warnings and set WARNS to 6.
MFC after: 1 week
|
219519 |
11-Mar-2011 |
brucec |
mptable.h is now in include/x86.
|
219511 |
11-Mar-2011 |
brucec |
Fix warnings and style(9) issues. Set WARNS to 6.
MFC after: 1 week
|
219464 |
10-Mar-2011 |
pjd |
Add support for *at syscalls: - openat(2) - unlinkat(2) - mkdirat(2) - linkat(2) - symlinkat(2) - renameat(2) - mkfifoat(2) - mknodat(2) - fchmodat(2) - fchownat(2) - fstatat(2)
|
219463 |
10-Mar-2011 |
pjd |
Improve test a bit, now that we have fstat(2) support. The test was support to check if SUID/SGID bits are removed on first write, but actually we were checking if they were removed after close. Now we can check if SUID/SGID bits are gone after first write.
While here add checks to see if when both SUID and SGID bits are set they are both cleared on first write.
|
219439 |
09-Mar-2011 |
pjd |
Few initial ftruncate(2) tests. One of them covers stand/154873.
PR: stand/154873
|
219438 |
09-Mar-2011 |
pjd |
Pass descriptor number to write(2), now that it is possible.
|
219437 |
09-Mar-2011 |
pjd |
Add support for the following syscalls: - fchmod(2), - fchown(2), - fchflags(2), - fstat(2), - ftruncate(2), - fpathconf(2), - lpathconf(2). Make write(2) syscall to take descriptor instead of file name.
We implement descriptors by keeping track of open files and allowing to reference them by the following syscalls. Because pjdfstest already supports executing multiple syscalls from one command it works pretty well.
For example, the following command:
pjdfstest open foo "O_CREAT,O_RDWR" 0 : open bar "O_CREAT,O_RDONLY" 640 : fchmod 0 0666 : fchown 0 -1 20 : fchmod 1 0444
is equivalent of (error checking omitted):
int fd[2];
fd[0] = open("foo", O_CREAT | O_RDWR, 0); fd[1] = open("bar", O_CREAT | O_RDONLY, 0640); fchmod(fd[0], 0666); fchown(fd[0], -1, 20); fchmod(fd[1], 0444);
|
219420 |
09-Mar-2011 |
adrian |
The regdomain entries are 16 bits, not 8. Print out all 16 bits.
|
219398 |
08-Mar-2011 |
adrian |
Update to keep in sync with the HAL
|
219390 |
08-Mar-2011 |
jilles |
sh: Test that . /dev/null returns exit status 0 and does not preserve $?.
Preserving $? may cause problems particularly if set -e is in effect.
It may be useful to preserve the old value of $? in the dot script but this must not be implemented in such a way that it would break this test.
|
219362 |
07-Mar-2011 |
das |
Add some tests for cexp() and cexpf(). (I need to clean up all of these tests some day, but in the mean time, they're a useful sanity check for future changes.)
|
219355 |
06-Mar-2011 |
adrian |
Add support for printing out the open-loop TX power control EEPROM fields.
|
219270 |
04-Mar-2011 |
trasz |
One more fix. Now all ACL tests pass again.
|
219269 |
04-Mar-2011 |
trasz |
Adapt tools-crossfs.test to the new semantics.
|
219267 |
04-Mar-2011 |
trasz |
Adapt NFSv4 ACL regression test to the fact that the new ZFS uses new semantics.
|
219266 |
04-Mar-2011 |
trasz |
Make ACL tests slightly easier to run.
|
219084 |
27-Feb-2011 |
delphij |
Accept == as an alias of = which is a popular GNU extension.
This is intentionally undocumented for now since it's not part of any standard.
MFC after: 1 month
|
219020 |
25-Feb-2011 |
gabor |
- Add two more iconv-related files, which were left out from previous commit
Approved by: delphij (mentor)
|
219019 |
25-Feb-2011 |
gabor |
Add the BSD-licensed Citrus iconv to the base system with default off setting. It can be built by setting the WITH_ICONV knob. While this knob is unset, the library part, the binaries, the header file and the metadata files will not be built or installed so it makes no impact on the system if left turned off.
This work is based on the iconv implementation in NetBSD but a great number of improvements and feature additions have been included:
- Some utilities have been added. There is a conversion table generator, which can compare conversion tables to reference data generated by GNU libiconv. This helps ensuring conversion compatibility. - UTF-16 surrogate support and some endianness issues have been fixed. - The rather chaotic Makefiles to build metadata have been refactored and cleaned up, now it is easy to read and it is also easier to add support for new encodings. - A bunch of new encodings and encoding aliases have been added. - Support for 1->2, 1->3 and 1->4 mappings, which is needed for transliterating with flying accents as GNU does, like "u. - Lots of warnings have been fixed, the major part of the code is now WARNS=6 clean. - New section 1 and section 5 manual pages have been added. - Some GNU-specific calls have been implemented: iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into() - Support for GNU's //IGNORE suffix has been added. - The "-" argument for stdin is now recognized in iconv(1) as per POSIX. - The Big5 conversion module has been fixed. - The iconv.h header files is supposed to be compatible with the GNU version, i.e. sources should build with base iconv.h and GNU libiconv. It also includes a macro magic to deal with the char ** and const char ** incompatibility. - GNU compatibility: "" or "char" means the current local encoding in use - Various cleanups and style(9) fixes.
Approved by: delphij (mentor) Obtained from: The NetBSD Project Sponsored by: Google Summer of Code 2009
|
218942 |
22-Feb-2011 |
uqs |
The default for FDT has changed, rename the flag/options file.
|
218941 |
22-Feb-2011 |
uqs |
Flesh out WITHOUT_GROFF support to DTRT.
A full featured groff is required during buildworld, so build it always and don't rely on it being present on the host system.
vgrind(1) is tightly coupled to a roff processor and will not be built/installed when groff is disabled. Also much of the roff'ed documentation under share/doc will not be built/installed when WITHOUT_GROFF is defined.
Reviewed by: ru (partial)
|
218940 |
22-Feb-2011 |
uqs |
Teach tools/install.sh the -d directory mode.
Sync up with flags understood by install(1) [1], and make install(1)'s usage output not hide the clearly documented -M flag.
PR: misc/154739 [1] Submitted by: arundel
|
218938 |
22-Feb-2011 |
miwi |
- Fix QA issues
PR: misc/146687 Submitted by: Garrett Cooper <gcooper@FreeBSD.org> Approved by: rwatson (mentor)
|
218891 |
20-Feb-2011 |
jilles |
sh: Add some tests for omitting whitespace whereever possible.
|
218889 |
20-Feb-2011 |
jilles |
sh: Split off some special behaviour into separate tests.
This allows some other shells to pass the tests for basic behaviour.
|
218851 |
19-Feb-2011 |
jilles |
sh: Do not use "local" in the test runner as POSIX and ksh93 do not have it.
|
218850 |
19-Feb-2011 |
jilles |
sh: Make execution/fork1.0 work even if the basename of ${SH} is not "sh".
|
218821 |
18-Feb-2011 |
jilles |
sh: Test that the read builtin passes through all byte values except NUL, newline and backslash.
This also passes on stable/8.
|
218819 |
18-Feb-2011 |
jilles |
sh: Unset some more locale vars in two tests that may cause them to break.
|
218816 |
18-Feb-2011 |
delphij |
Add a helper script that detects which partition we are on and update the other.
MFC after: 1 month Obtained from: FreeNAS Sponsored by: iXsystems, Inc.
|
218766 |
17-Feb-2011 |
phk |
Improve the check for ports which have gone missing, and just ignore them. We want a run to perform as much work as possible before it gives up.
|
218637 |
13-Feb-2011 |
adrian |
* add in new EEPROM fields from later revisions * add in printing futureBase
|
218626 |
12-Feb-2011 |
jilles |
sh: Detect dividing the smallest integer by -1.
This overflows and on some architectures such as amd64 it generates SIGFPE. Generate an error on all architectures.
|
218528 |
10-Feb-2011 |
imp |
Add 'generic' flash images. This is for projects producing generic images that are of a certain size. The geometery is bogus, but that doesn't matter since the new packet mode onviates the need to get the geometry right.
|
218469 |
08-Feb-2011 |
jilles |
sh: Add tests for new features in arithmetic.
|
218356 |
05-Feb-2011 |
jilles |
sh: Weaken some tests to allow /rescue/sh to pass everything.
/rescue/sh has a different _PATH_STDPATH which affects command -p.
|
218325 |
05-Feb-2011 |
jilles |
sh: Fix two things about {(...)} <redir:
* In {(...) <redir1;} <redir2, do not drop redir1. * Maintain the difference between (...) <redir and {(...)} <redir: In (...) <redir, the redirection is performed in the child, while in {(...)} <redir it should be performed in the parent (like {(...); :;} <redir)
|
218323 |
05-Feb-2011 |
jilles |
sh: Forget all cached command locations on any PATH change.
POSIX requires this and it is simpler than the previous code that remembered command locations when appending directories to PATH.
In particular, PATH=$PATH is no longer a no-op but discards all cached command locations.
|
218320 |
05-Feb-2011 |
jilles |
sh: Do not try to execute binary files as scripts.
If execve() returns an [ENOEXEC] error, check if the file is binary before trying to execute it using sh. A file is considered binary if at least one of the first 256 bytes is '\0'.
In particular, trying to execute ELF binaries for the wrong architecture now fails with an "Exec format error" message instead of syntax errors and potentially strange results.
|
218205 |
02-Feb-2011 |
jilles |
sh: Add test for shell script without '#!'.
|
218105 |
30-Jan-2011 |
jilles |
sh: Send messages about signals to stderr.
This is required by POSIX and seems to make more sense.
See also r217557.
|
218057 |
29-Jan-2011 |
adrian |
Keep this in sync with the ar5212 power rate table size. This doesn't yet know about the 802.11n radios or rates.
|
217996 |
27-Jan-2011 |
jilles |
sh: Add test for EXIT trap in command substitution.
This is not really realistic but is an opposition to $(trap).
|
217810 |
25-Jan-2011 |
adrian |
Fix this tool to use the updated (corrected) v4k eeprom definition introduced in a previous commit.
|
217770 |
24-Jan-2011 |
adrian |
Add a simple tool to print the contents of a v4k EEPROM dump.
|
217739 |
22-Jan-2011 |
adrian |
Add a new tool which takes a text hexdump of the current EEPROM contents.
|
217738 |
22-Jan-2011 |
adrian |
Patch the athstats code/Makefile to cross-compile correctly.
|
217682 |
21-Jan-2011 |
adrian |
Add in a new tool which prints a formatted v14 eeprom from an eeprom hexdump.
This is a part replacement of the old athprom code, which tries to both fetch and print the contents of an eeprom dump.
A tool to generate hexdumps from a running system will follow shortly.
|
217681 |
21-Jan-2011 |
adrian |
Remove an un-needed trailing / after OBJDIR.
Nitpicked by: juli
|
217680 |
21-Jan-2011 |
adrian |
Make the existing ath tools build again.
* add missing includes to quieten warnings * fix an inline function decl to have a return type * since .h files are created during the build (opt_ah.h, ah_osdep.h) which modify the behaviour of the HAL include/source files, include OBJDIR in the path so the #include's work.
The tools should now build when the directory is added to LOCAL_DIRS during a make buildworld.
|
217559 |
18-Jan-2011 |
phk |
Make sure the PKGDIR exists before we move stuff into it.
|
217557 |
18-Jan-2011 |
jilles |
sh: Fix signal messages being sent to the wrong file sometimes.
When a foreground job exits on a signal, a message is printed to stdout about this. The buffer was not flushed after this which could result in the message being written to the wrong file if the next command was a builtin and had stdout redirected.
Example: sh -c 'kill -9 $$'; : > foo; echo FOO:; cat foo
Reported by: gcooper MFC after: 1 week
|
217472 |
16-Jan-2011 |
jilles |
sh: If exit is used without args from a trap action, exit on the signal.
This is useful so that it is easier to exit on a signal than to reset the trap to default and resend the signal. It matches ksh93. POSIX says that 'exit' without args from a trap action uses the exit status from the last command before the trap, which is different from 'exit $?' and matches this if the previous command is assumed to have exited on the signal.
If the signal is SIGSTOP, SIGTSTP, SIGTTIN or SIGTTOU, or if the default action for the signal is to ignore it, a normal _exit(2) is done with exit status 128+signal_number.
|
217461 |
15-Jan-2011 |
jilles |
sh: Fix some things about -- in trap: * Make 'trap --' do the same as 'trap' instead of nothing. * Make '--' stop option processing (note that '-' action is not an option).
Side effect: The error message for an unknown option is different.
|
217208 |
09-Jan-2011 |
keramida |
regression/date: unset all LC_xxx vars and set LANG/LC_ALL
When running with a custom locale setup, it's easy to confuse the date regression tests and cause them to fail, e.g. when LANG='C' but LC_ALL='el_GR.UTF-8'. Set LC_ALL to 'C', which overrides all other LC_xxx options, to avoid this sort of problem.
Reviewed by: uqs, edwin
|
217206 |
09-Jan-2011 |
jilles |
sh: Remove special %builtin PATH entry. All builtins are now always found before a PATH search.
Most ash derivatives have an undocumented feature where the presence of an entry "%builtin" in $PATH will cause builtins to be checked at that point of the PATH search, rather than before looking at any directories as documented in the man page (very old versions do document this feature).
I am removing this feature from sh, as it complicates the code, may violate expectations (for example, /usr/bin/alias is very close to a forkbomb with PATH=/usr/bin:%builtin, only /usr/bin/builtin not being another link saves it) and appears to be unused (all the %builtin google code search finds is in some sort of ash source code).
Note that aliases and functions took and take precedence above builtins. Because aliases work on a lexical level they can only ever be overridden on a lexical level (quoting or preceding 'builtin' or 'command'). Allowing override of functions via PATH does not really fit in the model of sh and it would work differently from %builtin if implemented.
Note: POSIX says special builtins are found before functions. We comply to this because we do not allow functions with the same name as a special builtin.
Silence from: freebsd-hackers@ (message sent 20101225) Discussed with: dougb
|
217175 |
08-Jan-2011 |
jilles |
sh: Make exit without parameters from EXIT trap POSIX-compliant.
It should use the original exit status, just like falling off the end of the trap handler.
Outside an EXIT trap, 'exit' is still equivalent to 'exit $?'.
|
217172 |
08-Jan-2011 |
jilles |
sh: Add simple test for 'exit' without parameters.
|
217134 |
08-Jan-2011 |
jilles |
sed: Add test for r217133 (-i race).
PR: bin/153261 MFC after: 2 weeks
|
217064 |
06-Jan-2011 |
keramida |
tests: sort & fix includes, remove -include from CFLAGS of acct tests
- Sort the includes of pack.c, moving sys/*.h files near the top. - Add a couple of missing #include lines, and remove the need for custom -include options in the CFLAGS of the test Makefile. - Remove the ad-hoc 'all' target, but keep its 'regress' bits for testing. - Convert the ad-hoc 'clean' target to proper CLEANFILES stuff, so that the normal bsd.prog.mk machinery can clean up. - Use `make -V .OBJDIR' to detect the place where 'pack' lives, so that regress.t works both with and without 'make obj'.
Reviewed by: uqs MFC after: 1 week
|
217035 |
05-Jan-2011 |
jilles |
sh: Do not call exitshell() from evalcommand() unless evalcommand() forked itself.
This ensures that certain traps caused by builtins are executed.
|
216930 |
03-Jan-2011 |
imp |
Update gateworks exclusion list to match latest tree.
|
216929 |
03-Jan-2011 |
imp |
Bump the media size from approx 600MB to approx 750MB. The great hob-nailed tennis shoe of progress demands it!
Submitted by: phk
|
216928 |
03-Jan-2011 |
imp |
Put in the other half of the SRCCONF patch.
Submitted by: phk
|
216871 |
01-Jan-2011 |
jilles |
sh: Test that exit $? replaces the original exit status in an EXIT trap.
|
216870 |
01-Jan-2011 |
jilles |
sh: Check readonly status for assignments on regular builtins.
An error message is written, the builtin is not executed, nonzero exit status is returned but the shell does not abort.
This was already checked for special builtins and external commands, with the same consequences except that the shell aborts for special builtins.
Obtained from: NetBSD
|
216851 |
31-Dec-2010 |
jilles |
sh: Check if dup2 for redirection from/to a file succeeds.
A failure (e.g. caused by ulimit -n being set very low) is a redirection error.
Example: ulimit -n 9; exec 9<.
|
216826 |
30-Dec-2010 |
jilles |
sh: Avoid side effects from builtins in optimized command substitution.
Change the criterion for builtins to be safe to execute in the same process in optimized command substitution from a blacklist of only cd, . and eval to a whitelist.
This avoids clobbering the main shell environment such as by $(exit 4) and $(set -x).
The builtins jobid, jobs, times and trap can still show information not available in a child process; this is deliberately permitted. (Changing traps is not.)
For some builtins, whether they are safe depends on the arguments passed to them. Some of these are always considered unsafe to keep things simple; this only harms efficiency a little in the rare case they are used alone in a command substitution.
|
216819 |
30-Dec-2010 |
jilles |
sh: Add two tests for special cases in command substitution that already work in stable/8.
|
216778 |
28-Dec-2010 |
jilles |
sh: Don't do optimized command substitution if expansions have side effects.
Before considering to execute a command substitution in the same process, check if any of the expansions may have a side effect; if so, execute it in a new process just like happens if it is not a single simple command.
Although the check happens at run time, it is a static check that does not depend on current state. It is triggered by: - expanding $! (which may cause the job to be remembered) - ${var=value} default value assignment - assignment operators in arithmetic - parameter substitutions in arithmetic except ${#param}, $$, $# and $? - command substitutions in arithmetic
This means that $((v+1)) does not prevent optimized command substitution, whereas $(($v+1)) does, because $v might expand to something containing assignment operators.
Scripts should not depend on these exact details for correctness. It is also imaginable to have the shell fork if and when a side effect is encountered or to create a new temporary namespace for variables.
Due to the $! change, the construct $(jobs $!) no longer works. The value of $! should be stored in a variable outside command substitution first.
|
216763 |
28-Dec-2010 |
jilles |
sh: Add test for optimized command substitution.
This test verifies that certain expansions without side effects do not cause the command substitution to be executed in a child process.
This is not a correctness requirement, but it involves a nontrivial amount of code and it would be unfortunate if it stopped working.
|
216761 |
28-Dec-2010 |
jilles |
sh: Make expansion errors in optimized command substitution non-fatal. Command substitutions consisting of a single simple command are executed in the main shell process but this should be invisible apart from performance and very few exceptions such as $(trap).
|
216747 |
28-Dec-2010 |
jilles |
sh: Add a testcase for cmdsubst errors that already works properly. If a command substitution consists of one special builtin and there is a redirection error, this should not abort the outer shell. It was fixed in r201366 by ignoring special builtin properties for command substitutions consisting of one builtin.
|
216738 |
27-Dec-2010 |
emaste |
Restore two commented-out tests from plus-minus1.0 to a new file.
These two cases pass on -CURRENT but fail on stable/8.
Reviewed by: jilles
|
216726 |
26-Dec-2010 |
emaste |
Remove commented-out test that's covered in plus-minus2.0 anyway.
Discussed with: jilles
|
216606 |
20-Dec-2010 |
jilles |
sh: Make warnings in the printf builtin non-fatal, like in the program.
The #define for warnx now behaves much like the libc function (except that it uses sh command name and output).
Also, it now uses C99 __VA_ARGS__ so there is no need for three different macros for 0, 1 or 2 parameters.
|
216547 |
18-Dec-2010 |
jilles |
sh: arith: Disallow decimal constants starting with 0 (containing 8 or 9).
Constants in arithmetic starting with 0 should be octal only.
This avoids the following highly puzzling result: $ echo $((018-017)) 3 by making it an error instead.
|
216496 |
16-Dec-2010 |
jilles |
sh: Fix corruption of command substitutions with special chars after newline
The CTLESC byte to protect a special character was output before instead of after a newline directly preceding the special character.
The special handling of newlines is because command substitutions discard all trailing newlines.
|
216414 |
13-Dec-2010 |
trasz |
Recognize NFSv4 ACL semantics and run proper regression test.
|
216398 |
12-Dec-2010 |
jilles |
sh: Fix some tests that used sh instead of ${SH} so they tested the wrong sh.
This was caused because these tests were committed after the sh -> ${SH} change but were created before.
|
216395 |
12-Dec-2010 |
jilles |
sh: Add a test for r216387 (long arithmetic expression in here document).
|
216393 |
12-Dec-2010 |
trasz |
Add regression test for new NFSv4 ACL semantics, verified with ZFSv28. Note that to run it, you need not only ZFSv28, but also a modified setfacl(1), which is not in the tree yet.
|
216379 |
11-Dec-2010 |
pjd |
Allow to specify path to a file we want to test with sendfile(2). This allows to specify selected file system and not only /tmp/.
|
216311 |
08-Dec-2010 |
jilles |
printf: Test that the "--" option terminator works.
|
216223 |
06-Dec-2010 |
das |
Work around gcc constant folding bugs.
|
216222 |
06-Dec-2010 |
das |
signbit() returns nonzero for negative arguments, but we shouldn't assume that it always returns the same nonzero value.
|
216221 |
05-Dec-2010 |
das |
Fix some warnings.
|
216214 |
05-Dec-2010 |
das |
Add regression tests for logarithmic functions in the math library.
|
216179 |
04-Dec-2010 |
uqs |
Document two more ways to find duplicates in the obsolete file list.
Remove the only duplicate found by the optional files check. Fix typos, while here.
Suggested by: netchild
|
216151 |
03-Dec-2010 |
kib |
Extend the unix gc regression test to cover the case of r216150.
Requested and reviewed by: rwatson MFC after: 1 week
|
216145 |
03-Dec-2010 |
imp |
o Mount the device async when we're doing the copy. o Create a sparse file instead of a fully zerod one. This trades the possibiltiy of running out of space during the build for the speed gain not having do write all those zeros...
Submitted by: n_hibma
|
216144 |
03-Dec-2010 |
imp |
_WITHOUT_SRCCONF has too much baggage. Instead, use the simpler SRCCONF=/dev/null.
|
216139 |
03-Dec-2010 |
das |
Add some basic regression tests for nearbyint().
|
216019 |
28-Nov-2010 |
jilles |
sh: Make the test for cd/pwd with long pathnames more useful: * Use $(getconf PATH_MAX /) to make sure we actually exercise the hard part * Delete our test area even if the test fails
|
215770 |
23-Nov-2010 |
phk |
Don't checksum distfiles twice if they match the first time.
|
215767 |
23-Nov-2010 |
phk |
Optimize the ports recurser a bit more.
|
215765 |
23-Nov-2010 |
phk |
Improve the ports-dependency resolver by truncating the recursion if we already did the target port, and by leaving behind a /tmp/_.plist.dot which documents which ports pulled in what other ports.
|
215550 |
19-Nov-2010 |
jilles |
sh: Add a test that manipulates various long strings.
It is quite effective at detecting mistakes in memalloc.c and code using it.
It is somewhat slow, but some of the patches in my queue improve it.
|
215547 |
19-Nov-2010 |
jilles |
sh: Add another simple test for the wait builtin.
|
215409 |
16-Nov-2010 |
gnn |
Fix an error in our results printing.
|
215323 |
14-Nov-2010 |
gonzo |
Add optional files controlled by WITH_GPIO knob
Submitted by: Alexander Best <arundel@freebsd.org>
|
215312 |
14-Nov-2010 |
brucec |
lib32 is installed on powerpc64 too.
|
215306 |
14-Nov-2010 |
brucec |
libatm_p.a, libkeycap_p.a and libmytinfo_p.a are already in ObsoleteFiles.inc. liblwres.so.10 has been replaced by liblwres.so.50.
Reported by: arundel
|
215207 |
12-Nov-2010 |
gnn |
Add a queue to hold packets while we await an ARP reply.
When a fast machine first brings up some non TCP networking program it is quite possible that we will drop packets due to the fact that only one packet can be held per ARP entry. This leads to packets being missed when a program starts or restarts if the ARP data is not currently in the ARP cache.
This code adds a new sysctl, net.link.ether.inet.maxhold, which defines a system wide maximum number of packets to be held in each ARP entry. Up to maxhold packets are queued until an ARP reply is received or the ARP times out. The default setting is the old value of 1 which has been part of the BSD networking code since time immemorial.
Expose the time we hold an incomplete ARP entry by adding the sysctl net.link.ether.inet.wait, which defaults to 20 seconds, the value used when the new ARP code was added..
Reviewed by: bz, rpaulo MFC after: 3 weeks
|
215081 |
10-Nov-2010 |
imp |
Insulate the nanobsd build from the current system by opting out of the SRCCONF processing.
Noted by: gcopper@
|
215070 |
10-Nov-2010 |
imp |
Build make.conf when the world is not selected to build, but the kernel is.
PR: 151696 Submitted by: lev@
|
215069 |
10-Nov-2010 |
imp |
Document NANO_CFGDIR and NANO_DATADIR
Submitted by: n_hibma@
|
215045 |
09-Nov-2010 |
delphij |
Hide 460.chkportsum in MK_PKGTOOLS != no case.
Submitted by: Alex Kozlov <spam rm-rf kiev ua> MFC after: 2 weeks
|
215022 |
08-Nov-2010 |
jilles |
test: Move tests to tools/regression/bin/test. Convert the tests to the perl prove format. Remove obsolete TEST.README (results of an old TEST.sh for some old Unices) and TEST.csh (old tests without correct values, far less complete than TEST.sh).
MFC after: 1 week
|
214955 |
07-Nov-2010 |
n_hibma |
- Set -x flag when executing customisation scripts to aid in debugging them. - Use KERNCONFDIR with KERNCONF instead of copying the kernel config into the source tree so included kernel configs work. - Put more stuff in the _.bk/_.ik log file, not just make statements. - Add the kernel config name to the pprint during kernel installation. - Add NANO_MODULES providing a list of modules to build and install.
Reviewed by: imp MFC after: 2 weeks
|
214923 |
07-Nov-2010 |
trasz |
Remove useless comment.
|
214853 |
05-Nov-2010 |
jilles |
sh: Add simple tests for printf.
These are not meant as a replacement for tools/regression/usr.bin/printf/* but to detect errors specific to making it a shell builtin.
|
214709 |
02-Nov-2010 |
jilles |
sh: Fix some issues with aliases and case, by importing dash checkkwd code.
This moves the function of the noaliases variable into the checkkwd variable. This way it is properly reset on errors and aliases can be used normally in the commands for each case (the case labels recognize the keyword esac but no aliases).
The new code is clearer as well.
Obtained from: dash
|
214531 |
29-Oct-2010 |
jilles |
sh: Detect various additional errors in the parser.
Apart from detecting breakage earlier or at all, this also fixes a segfault in the testsuite. The "handling" of the breakage left an invalid internal representation in some cases.
Examples: echo a; do echo b echo `) echo a` echo `date; do do do`
Exp-run done by: pav (with some other sh(1) changes)
|
214524 |
29-Oct-2010 |
jilles |
sh: Fix some issues with CTL* bytes and ${var#pat}.
subevalvar() incorrectly assumed that CTLESC bytes were present iff the expansion was quoted. However, they are present iff various processing such as word splitting is to be done later on.
Example: v=@$e@$e@$e@ y="${v##*"$e"}" echo "$y" failed if $e contained the magic CTLESC byte.
Exp-run done by: pav (with some other sh(1) changes)
|
214512 |
29-Oct-2010 |
jilles |
sh: Do IFS splitting on word in ${v+word} and ${v-word}.
The code is inspired by NetBSD sh somewhat, but different because we preserve the old Almquist/Bourne/Korn ability to have an unquoted part in a quoted ${v+word}. For example, "${v-"*"}" expands to $v as a single field if v is set, but generates filenames otherwise.
Note that this is the only place where we split text literally from the script (the similar ${v=word} assigns to v and then expands $v). The parser must now add additional markers to allow the expansion code to know whether arbitrary characters in substitutions are quoted.
Example: for i in ${$+a b c}; do echo $i; done
Exp-run done by: pav (with some other sh(1) changes)
|
214492 |
28-Oct-2010 |
jilles |
sh: Only accept a '}' inside ${v+-=?...} if double-quote state matches. If double-quote state does not match, treat the '}' literally.
This ensures double-quote state remains the same before and after a ${v+-=?...} which helps with expand.c.
It makes things like ${foo+"\${bar}"} which I have seen in the wild work as expected.
Exp-run done by: pav (with some other sh(1) changes)
|
214490 |
28-Oct-2010 |
jilles |
sh: Make double-quotes quote a '}' inside ${v#...} and ${v%...}.
Exp-run done by: pav (with some other sh(1) changes) PR: bin/57554
|
214304 |
24-Oct-2010 |
jilles |
sh: Do not allow overriding a special builtin with a function. This is a syntax error.
POSIX does not say explicitly whether defining a function with the same name as a special builtin is allowed, but it does say that it is impossible to call such a function.
A special builtin can still be overridden with an alias.
This commit is part of a set of changes that will ensure that when something looks like a special builtin to the parser, it is one. (Not the other way around, as it remains possible to call a special builtin named by a variable or other substitution.)
Exp-run done by: pav (with some other sh(1) changes)
|
214291 |
24-Oct-2010 |
jilles |
sh: Make sure defined functions can actually be called.
Add some conservative checks on function names: - Disallow expansions or quoting characters; these can only be called via strange control characters - Disallow '/'; these functions cannot be called anyway, as exec.c assumes they are pathnames - Make the CTL* bytes work properly in function names.
These are syntax errors.
POSIX does not require us to support more than names (letters, digits and underscores, not starting with a digit), but I do not want to restrict it that much at this time.
Exp-run done by: pav (with some other sh(1) changes)
|
214290 |
24-Oct-2010 |
jilles |
sh: Check whether dup2 was successful for >&FD and <&FD.
A failure (usually caused by FD not being open) is a redirection error.
Exp-run done by: pav (with some other sh(1) changes)
|
214289 |
24-Oct-2010 |
jilles |
sh: Add a test trying to close a descriptor that is not open.
In stable/8 and older, this fails. Some of the redirection changes in head have fixed it.
|
214281 |
24-Oct-2010 |
jilles |
sh: Change ! within a pipeline to start a new pipeline instead.
This is how ksh93 treats ! within a pipeline and makes the ! in a | ! b | c negate the exit status of the pipeline, as if it were a | { ! b | c; }
Side effect: something like f() ! a is now a syntax error, because a function definition takes a command, not a pipeline.
Exp-run done by: pav (with some other sh(1) changes)
|
214280 |
24-Oct-2010 |
jilles |
sh: Add some testcases for alias expansion.
|
214261 |
24-Oct-2010 |
rwatson |
Add microbenchmark for create/unlink of a zero-byte file.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214202 |
22-Oct-2010 |
rwatson |
Validate syscall_timing test names before starting to provide earlier feedback regarding user error.
Provide default loop and timing settings.
Add a new test that just times pread() without the open()/close().
Mark tests requiring a path argument so we can provide better feedback to the user than EFAULT on (null).
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214185 |
21-Oct-2010 |
rwatson |
Universally use uintmax_t in syscall_timing; rearrange arithmetic to suffer fewer rounding errors with smaller numbers; fix argc validation so multiple tests run on a single command line.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214154 |
21-Oct-2010 |
rwatson |
Add Cambridge/Google tag since the copyright has been updated.
MFC after: 2 weeks
|
214151 |
21-Oct-2010 |
rwatson |
Further syscall_timing improvements: allow an arbitrary "path" string argument to be passed on the command line, allowing file-related tests to be pointed at wherever desired.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214145 |
21-Oct-2010 |
rwatson |
Fix bug in recent syscall_timing change: measure the number of iterations each loop, rather than once up front. The distinction is unimportant when doing a fix iteration count, but when using a timer, it should vary.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214142 |
21-Oct-2010 |
rwatson |
Further enhancements to syscall_timing:
- Use getopt rather than hand-parsed arguments - Allow iterations to be specified and/or a new number of seconds bound on the number of iterations - Fix printout of timer resolution - Add new tests, such as TCP and UDP socket creation, and open/read/close of /dev/zero and /dev/null.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
214135 |
21-Oct-2010 |
rwatson |
Improve the structure and implementation of the syscall_timing microbenchmark suite:
- Use common benchmark_start/benchmark_stop routines to simplify individual benchmarks. - Add a central table of tests with names, where new tests can be hooked in easily. - Add new benchmarks for dup, shm_open, shm_open + fstat, fork, vfork, vfork + exec, chroot, setuid. - Accept a number of loops, not just a number of iterations. - Report results more usefully in a table.
Sponsored by: Google, Inc. MFC after: 2 weeks
|
213903 |
15-Oct-2010 |
jilles |
sh: Allow running 'prove' from tools/regression/bin/sh again without needing to set special environment variables, testing the 'sh' from PATH.
|
213883 |
14-Oct-2010 |
obrien |
Embellish this testcase a little bit to be more clear what the output is and why. The first case is correct usage which has but one correct output. The 2nd and 3rd cases are incorrect usage in which the exact output is not standardized and various shells give various allowable output.
|
213814 |
13-Oct-2010 |
obrien |
Do not assume in growstackstr() that a "precious" character will be immediately written into the stack after the call. Instead let the caller manage the "space left".
Previously, growstackstr()'s assumption causes problems with STACKSTRNUL() where we want to be able to turn a stack into a C string, and later pretend the NUL is not there.
This fixes a bug in STACKSTRNUL() (that grew the stack) where: 1. STADJUST() called after a STACKSTRNUL() results in an improper adjust. This can be seen in ${var%pattern} and ${var%%pattern} evaluation. 2. Memory leak in STPUTC() called after a STACKSTRNUL().
Reviewed by: jilles
|
213738 |
12-Oct-2010 |
obrien |
Allow one to regression test 'sh' changes without having to install a potentially bad /bin/sh first.
|
213713 |
11-Oct-2010 |
obrien |
Correct regression test to not show a false positive when run as root.
|
213585 |
08-Oct-2010 |
markm |
Don't blow away /bin/rmail symlink if we are keeping mailwrapper. Mailwrapper can provide a perfectly good rmail with other mailers.
|
213574 |
08-Oct-2010 |
pluknet |
Clean up tools in tools/tools/netrate.
- tcpconnect incorrectly uses err() in usage() with errx() semantics [1] That produces dirty error message: tcpconnect: usage: tcpconnect [ip]: Unknown error: 0 - 64-bit aware fixes in printf() usage [2] o netrate/juggle: time_t has arch-dependent size o netrate/tcpconnect: don't assume %ll has always 64bit.
PR: 146088 [1], 146086 [2] (modified) Approved by: kib (mentor) MFC after: 1 week
|
213472 |
06-Oct-2010 |
netchild |
Add some missing files to optionally delete.
Submitted by: Paul B Mahol <onemda@gmail.com>
|
213463 |
05-Oct-2010 |
gonzo |
- Add WITH_GPIO entry to src.conf(5) man page
|
213327 |
01-Oct-2010 |
gnn |
Change the output of mctest to give a summary of the results instead of printing a long list.
Add a default base port, and default mulitcast address to the runner script.
Add support for specifying a different local and remote interface in the runner script.
MFC after: 1 week
|
213324 |
01-Oct-2010 |
mr |
- simplify by using one build script - use label for mounting - use GENERIC kernel - create empty Pkg directory
|
213284 |
29-Sep-2010 |
jilles |
tr: Fix '[=]=]' equivalence class.
A closing bracket immediately after '[=' should not be treated as special.
Different from the submitted patch, a string ending with '[=' does not cause access beyond the terminating '\0'.
PR: bin/150384 Submitted by: Richard Lowe MFC after: 2 weeks
|
213231 |
27-Sep-2010 |
pjd |
Correct message.
Pointed out by: jhb MFC after: 2 weeks
|
213173 |
25-Sep-2010 |
pjd |
Add some regression tests for newly added -J and -j options.
MFC after: 2 weeks
|
213171 |
25-Sep-2010 |
pjd |
Don't hardcode md0 in message, use $md instead.
Reported by: Ronald Klop <ronald-freebsd8@klop.yi.org>
|
213170 |
25-Sep-2010 |
trasz |
Don't leave zombies behind.
|
213169 |
25-Sep-2010 |
trasz |
Add a shell script to generate a test script for trivial ACLs.
|
213168 |
25-Sep-2010 |
pjd |
Update regression tests after AES-XTS addition.
MFC after: 2 weeks
|
213167 |
25-Sep-2010 |
pjd |
- Use $md instead of md0, which fixes tests when md(4) device is already present. - Correct message - we create GPT, not MBR.
MFC after: 2 weeks
|
213155 |
25-Sep-2010 |
davidxu |
Add test cases for stack unwinding.
|
212990 |
22-Sep-2010 |
imp |
Make the labels match the device name that's mounted, not just the slice they are on. When NANO_LABEL is not defined, the fstab generates entries that specify /dev/ad0s1a. When NANO_LABEL is defined, it generates /dev/usb/${NANO_LABEL}s1a. The prior code created the file system with a label of ${NANO_LABEL}s1, leading to problems on boot.
Pointy hat to: imp@
|
212949 |
21-Sep-2010 |
avg |
tools/umastat: more cleanups
PR: misc/146119 Submitted by: pluknet <pluknet@gmail.com> MFC after: 1 week
|
212938 |
20-Sep-2010 |
imp |
Support new variable NANO_LABEL. When set to a non-null string, nanobsd will build a system that uses this label (via /dev/ufs/${NANO_LABEL}sX) in preference to NANO_DRIVE (well, it forces NANO_DRIVE to be ufs/${NANO_LABEL}). This allows images that will boot off usb stick or CF card easily well.
There is no change if you don't set this variable.
|
212934 |
20-Sep-2010 |
brian |
Add a geli resize subcommand to resize encrypted filesystems prior to growing the filesystem.
Refuse to attach providers where the metadata provider size is wrong. This makes post-boot attaches behave consistently with pre-boot attaches. Also refuse to restore metadata to a provider of the wrong size without the new -f switch. The new -f switch forces the metadata restoration despite the provider size, and updates the provider size in the restored metadata to the correct value.
Helped by: pjd Reviewed by: pjd
|
212932 |
20-Sep-2010 |
avg |
tools/umastat: fix build on amd64
And perhaps other 64-bit platforms.
Submitted by: Fabian Keil <freebsd-listen@fabiankeil.de> MFC after: 1 week
|
212839 |
19-Sep-2010 |
brian |
Revise r197763 which fixes filesystem corruption when extending into un-zeroed storage.
The original patch was questioned by Kirk as it forces the filesystem to do excessive work initialising inodes on first use, and was never MFC'd. This change mimics the newfs(8) approach of zeroing two blocks of inodes for each new cylinder group.
Reviewed by: mckusick MFC after: 3 weeks
|
212475 |
11-Sep-2010 |
jilles |
sh: Fix exit status if return is used within a loop condition.
|
212467 |
11-Sep-2010 |
jilles |
sh: Apply variable assignments left-to-right in bltinlookup().
Example: HOME=foo HOME=bar cd
|
212339 |
08-Sep-2010 |
jilles |
sh: Fix 'read' if all chars before the first IFS char are backslash-escaped.
Backslash-escaped characters did not set the flag for a non-IFS character.
MFC after: 2 weeks
|
212330 |
08-Sep-2010 |
jilles |
sh: Add simple tests for backslashes in the read builtin.
|
212187 |
03-Sep-2010 |
jilles |
sh: Add a test that 'read' leaves the file pointer at the correct place.
Naive buffering would break the common while read x... construct, which did not appear to be tested yet.
|
212173 |
03-Sep-2010 |
phk |
We need to copy the ports config files before we launch the prefetch
|
212169 |
03-Sep-2010 |
imp |
Allow / in the NANO_DEVICE
PR: 149729 Submitted by: Thomas Quinot <thomas@cuivre.fr.eu.org>
|
211973 |
29-Aug-2010 |
jilles |
sh: Weaken builtins/command4 test to only require a nonzero exit status.
This matches what is in POSIX; various other shells use different exit statuses.
Note that it is still required that there be no output.
|
211964 |
29-Aug-2010 |
brian |
Add a Makefile for tools/regression/bin and support 'all' in pax/Makefile.
MFC after: 3 weeks
|
211963 |
29-Aug-2010 |
brian |
Correct an out-by-one error when earlying out ustar filenames that are too long. Filenames escaping this test are caught later on, so the bug doesn't cause any breakage.
Document the correct ustar limitations in pax. As I have no access to the IEEE 1003.2 spec, I can only assume that the limitations imposed are in fact correct.
Add regression tests for the filename limitations imposed by pax.
MFC after: 3 weeks
|
211940 |
28-Aug-2010 |
kib |
Test the poll(2) return value.
MFC after: 2 weeks
|
211701 |
23-Aug-2010 |
gabor |
- Change default grep back to GNU version. BSD grep can be built with the WITH_BSD_GREP knob. - Bump __FreeBSD_version
Requested by: dougb Approved by: delphij (mentor)
|
211646 |
22-Aug-2010 |
jilles |
sh: Remove remnants of '!!' to negate pattern.
This Almquist extension was disabled long ago.
In pathname generation, components starting with '!!' were treated as containing wildcards, causing unnecessary readdir (which could fail, causing pathname generation to fail while it should not).
|
211622 |
22-Aug-2010 |
jilles |
sh: Test that all bytes from 128 to 255 can be used in IFS.
To avoid multibyte issues, this test forces ISO8859-1 charset.
This also passes on stable/8.
|
211612 |
22-Aug-2010 |
jilles |
Fix keyword expansion properties.
|
211609 |
22-Aug-2010 |
jilles |
sh: Add a test for breaking from a loop outside the current function.
It is unwise to rely on this but I'd like to know if this would break.
|
211567 |
21-Aug-2010 |
rpaulo |
Update for the new tests.
Sponsored by: The FreeBSD Foundation
|
211474 |
18-Aug-2010 |
pjd |
More tests.
|
211467 |
18-Aug-2010 |
jilles |
sh: Add a test for break from a trap action.
|
211418 |
17-Aug-2010 |
kib |
Add simple test to check the functioning of retrieval of pagesize()/pagesizes() after change to use aux vector. Note that public function getosreldate() is different from libc-internal __getosreldate() and does not use aux to fetch osreldate value.
MFC after: 1 month
|
211410 |
17-Aug-2010 |
pjd |
More tests, especially for lchown(2).
|
211408 |
16-Aug-2010 |
jilles |
sh: Reduce unnecessary testsuite failures with other shells.
|
211405 |
16-Aug-2010 |
jilles |
sh: Split off a more dubious test from parser/heredoc2.0.
|
211399 |
16-Aug-2010 |
jilles |
sh: Get rid of unnecessary non-standard empty lists.
POSIX does not allow constructs like: if cmd; then fi { } Add a colon dummy command, except in a test that verifies that such empty lists do not cause crashes when used as a function definition.
|
211354 |
15-Aug-2010 |
pjd |
Finish renaming fstest to pjdfstest.
|
211352 |
15-Aug-2010 |
pjd |
Give fstest a more unique name: pjdfstest. It is released from time to time and used outside FreeBSD, so it is good to have a name one can google.
|
211351 |
15-Aug-2010 |
pjd |
Update copyright years.
|
211350 |
15-Aug-2010 |
pjd |
More tests.
|
211349 |
15-Aug-2010 |
jilles |
sh: Fix break/continue/return sometimes not skipping the rest of dot script.
In our implementation and most others, a break or continue in a dot script can break or continue a loop outside the dot script. This should cause all further commands in the dot script to be skipped. However, cmdloop() did not know about this and continued to parse and execute commands from the dot script.
As described in the man page, a return in a dot script in a function returns from the function, not only from the dot script. There was a similar issue as with break and continue. In various other shells, the return appears to return from the dot script, but POSIX seems not very clear about this.
|
211341 |
15-Aug-2010 |
jilles |
sh: Test that all bytes from 1 to 127 can be used in IFS.
This also passes on stable/8.
|
211336 |
15-Aug-2010 |
pjd |
More tests (especially for lchmod(2)), less code duplication.
|
211290 |
13-Aug-2010 |
pjd |
- Use loops to avoid code duplication. - More tests.
|
211242 |
12-Aug-2010 |
pjd |
More tests.
|
211235 |
12-Aug-2010 |
pjd |
Portable Makefile.
|
211234 |
12-Aug-2010 |
pjd |
Fix copy&pasted code - we want to create character device here.
|
211186 |
11-Aug-2010 |
pjd |
- Use loops where possible to avoid code duplication. - Don't pass uid and gid to create_file() if not needed. - More tests.
|
211185 |
11-Aug-2010 |
pjd |
Allow to specify uid, gid and mode for create_file().
|
211183 |
11-Aug-2010 |
mjacob |
Consistently set us to be SPC3 for our inquiry data.
For mptest, add delays to I/O that simulate real disks better. This also allows us to simulate what happens when a device goes away with active transactions. It's pretty spectacular.
Sponsored by: Panasas MFC after: 1 month
|
211180 |
11-Aug-2010 |
pjd |
More and more tests.
|
211179 |
11-Aug-2010 |
pjd |
Move create_file() to misc.sh, as it is going to be used in more places.
|
211178 |
11-Aug-2010 |
pjd |
Make use of recently added dirgen_max() and namegen_max() to implement ENAMETOOLONG checks.
|
211177 |
11-Aug-2010 |
pjd |
Instead of hardcoding {NAME_MAX} as 255 and {PATH_MAX} as 1024 obtain those from pathconf(2) and properly generate too long file names. This should fix ENAMETOOLONG checks on Linux.
|
211156 |
10-Aug-2010 |
pjd |
More tests, mostly related to devices and sockets.
|
211155 |
10-Aug-2010 |
jilles |
sh: Fix heap-based buffer overflow in pathname generation.
The buffer for generated pathnames could be too small in some cases. It happened to be always at least PATH_MAX long, so there was never an overflow if the resulting pathnames would be usable.
This bug may be abused if a script subjects input from an untrusted source to pathname generation, which a bad idea anyhow. Most shell scripts do not work on untrusted data. secteam@ says no advisory is necessary.
PR: bin/148733 Reported by: Changming Sun snnn119 at gmail com MFC after: 10 days
|
211116 |
09-Aug-2010 |
pjd |
Linux has no strlcpy().
|
211110 |
09-Aug-2010 |
pjd |
Fix bind(2) and connect(2) support on Solaris.
|
211109 |
09-Aug-2010 |
pjd |
Fix file system type detection on Solaris.
|
211108 |
09-Aug-2010 |
pjd |
Small tweaks.
|
211107 |
09-Aug-2010 |
pjd |
No need to use grep to check if path start with /.
Suggested by: ed
|
211088 |
09-Aug-2010 |
mjacob |
Add a multipath oriented test.
|
211080 |
08-Aug-2010 |
jilles |
sh: Add more testcases for ${var:-word}.
Whether POSIX requires these is unclear.
They pass with 8-stable sh as well.
|
210984 |
06-Aug-2010 |
pjd |
Various cleanups, mostly to make the test work on FreeBSD/ZFS.
|
210973 |
06-Aug-2010 |
pjd |
${GREP} can only be used after loading 'conf'.
|
210972 |
06-Aug-2010 |
pjd |
Don't use egrep directly - use ${GREP}.
|
210971 |
06-Aug-2010 |
pjd |
Check first todo() argument against operating system name and operating system name plus file system name.
|
210970 |
06-Aug-2010 |
pjd |
For FreeBSD and Linux use awk's toupper() function.
Suggested by: ed
|
210969 |
06-Aug-2010 |
pjd |
Convert file system type to upper case.
|
210967 |
06-Aug-2010 |
pjd |
Add tests for mknod(2).
Submitted by: Jan Senolt <senoltj@centrum.cz> Submitted by: Milan Cermak <Milan.Cermak@Sun.COM> Polished by: pjd
|
210965 |
06-Aug-2010 |
pjd |
Add mknod(2) support.
Submitted by: Jan Senolt <senoltj@centrum.cz> Submitted by: Milan Cermak <Milan.Cermak@Sun.COM>
|
210964 |
06-Aug-2010 |
pjd |
Sort includes.
|
210956 |
06-Aug-2010 |
pjd |
open(2) returns EOPNOTSUPP when trying to open a socket.
|
210955 |
06-Aug-2010 |
pjd |
Test for EACCES also when opening FIFO or directory.
|
210954 |
06-Aug-2010 |
pjd |
Test O_RDONLY|O_RDWR flags as potentially invalid.
|
210953 |
06-Aug-2010 |
pjd |
Make description readable.
|
210952 |
06-Aug-2010 |
pjd |
Add missing -U argument to usage.
|
210951 |
06-Aug-2010 |
pjd |
Implement two new syscalls: bind(2) and connect(2) for operating on UNIX domain sockets.
|
210829 |
03-Aug-2010 |
jilles |
sh: Return 0 from eval if no command was given.
This makes a difference if there is a command substitution.
To make this work, evalstring() has been changed to set exitstatus to 0 if no command was executed (the string contained only whitespace).
Example: eval $(false); echo $? should print 0.
|
210738 |
01-Aug-2010 |
jilles |
sh: Add a test for a corner case in eval that already works correctly.
|
210641 |
30-Jul-2010 |
uqs |
Fix a couple of typos.
PR: docs/148891 Submitted by: olgeni MFC after: 1 week
|
210488 |
25-Jul-2010 |
jilles |
sh: Fix crash due to uninitialized here-document.
If an ; or & token was followed by an EOF token, pending here-documents were left uninitialized. Execution would crash, either in the main shell process for literal here-documents or in a child process for expanded here-documents. In the latter case the problem is hard to detect apart from the core dumps and log messages.
Side effect: slightly different retries on inputs where EOF is not persistent.
Note that tools/regression/bin/sh/parser/heredoc6.0 still causes a similar crash in a child process. The text passed to eval is malformed and should be rejected.
|
210389 |
22-Jul-2010 |
gabor |
Add BSD grep to the base system and make it our default grep.
Deliverables: Small and clean code (1,4 KSLOC vs GNU's 8,5 KSLOC), lower memory usage than GNU grep, GNU compatibility, BSD license.
TODO: Performance is somewhat behind GNU grep but it is only significant for bigger searches. The reason is complex, the most important factor is that GNU grep uses lots of optimizations to improve the speed of the regex library. First, we need a modern regex library (practically by adopting TRE), add support for GNU-style non-standard regexes and then reevalute the performance issues and look for bottlenecks. In the meantime, for those, who need better performance, it is possible to build GNU grep by setting WITH_GNU_GREP.
Approved by: delphij (mentor) Obtained from: OpenBSD (http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/grep/), freegrep (http://github.com/howardjp/freegrep) Sponsored by: Google SoC 2008 Portbuild tests run by: kris, pav, erwin Acknowledgements to: fjoe (as SoC 2008 mentor), everyone who helped in reviewing and testing
|
210374 |
22-Jul-2010 |
simon |
Hook newsyslog regression tests to the Makefile 'build'.
MFC after: 3 weeks
|
210373 |
22-Jul-2010 |
simon |
Add regression tests for newsyslog. These are far from a complete test of newsyslog, as they were mainly made to test 'newsyslog -t', but they do test the basic functionality.
The test 'framework' was based on dds@'s code in src/tools/regression/bin/mv/.
Note that currently these tests are not fully correct for the non-timestamp based rotation case, as it seems like newsyslog actually by default keeps a file too much around.
MFC after: 3 weeks
|
210320 |
21-Jul-2010 |
ed |
Chase LLVM version bump to 2.8.
|
210221 |
18-Jul-2010 |
jilles |
sh: Allow a background command consisting solely of redirections.
Example: </dev/null &
MFC after: 2 weeks
|
209745 |
06-Jul-2010 |
emaste |
Use canonical spelling of FreeBSD.org
Submitted by: Garrett Cooper
|
209733 |
06-Jul-2010 |
emaste |
Switch to my @freebsd.org email address.
|
209652 |
02-Jul-2010 |
jilles |
sh: Remove comment that the comma operator is missing in arithmetic expansion.
The comma operator is not listed in POSIX.1-2008 XCU 1.1.2.1 Arithmetic Precision and Operations (referenced by XCU 2.6.4 Arithmetic Expansion) and is therefore not required.
|
209429 |
22-Jun-2010 |
rwatson |
Add TCP scalability testing wrapper scripts for tcpp.
Sponsored by: Juniper Networks MFC after: 1 week
|
209428 |
22-Jun-2010 |
rwatson |
Revised tuning advice for tcpp benchmarking: do it in loader.conf, and tweak more TCP/stack parameters.
Sponsored by: Juniper Networks MFC after: 1 week
|
209331 |
19-Jun-2010 |
brian |
Remove vestiges of 'slip'.
PR: 145648 Submitted by: alexbestms at wwu dot de and spam at rm-rf dot kiev dot ua MFC after: 1 week
|
209253 |
17-Jun-2010 |
netchild |
Add the ZFS periodic daily scripts to the ZFS part.
|
209225 |
16-Jun-2010 |
imp |
Allow boot.config to have different values than just -h.
Submitted by: bsdrp by way of freenas and olivier cochard-labbe MFC after: 3 days
|
209210 |
15-Jun-2010 |
imp |
Allow population of /cfg and /data. Begin the move to making all slice creation overrideable too, but there's a few problems doing that for the duplicated partitions (s1 and s2), so just comment that it needs work.
MFC after: 3 days
|
209209 |
15-Jun-2010 |
imp |
Create a make.conf. not needed for runtime, but some ports want to spam it at compile or install time.
MFC after: 3 days
|
209207 |
15-Jun-2010 |
imp |
make these convenience functions more convenient by accepting all args, not just the first. makes mechanical conversion of old style more forgiving.
MFC after: 3 days
|
209171 |
14-Jun-2010 |
ed |
Add Clang to OptionalObsoleteFiles.inc.
This means you can now deinstall Clang by running make delete-old with WITHOUT_CLANG set.
|
208971 |
10-Jun-2010 |
ed |
Fix typo.
Spotted by: Garrett Cooper
|
208967 |
09-Jun-2010 |
ed |
This should be commented out.
|
208965 |
09-Jun-2010 |
rdivacky |
Add WITHOUT_CLANG file with a description.
Approved by: ed (mentor)
|
208926 |
08-Jun-2010 |
mjacob |
Add the VHBA package. It is here in tools because it's really a testbed.
Sponsored by: Panasas MFC after: 1 month
|
208873 |
06-Jun-2010 |
rwatson |
Rework tcpp output so that it generates a comma-delimited list of values, optionally with a header if "-h" is passed. Toast CPU time measurement in the server for now. Remove -C and -T, since we now always report both connections/sec and Gb/sec.
MFC after: 1 week Sponsored by: Juniper Networks
|
208859 |
05-Jun-2010 |
rwatson |
Although we currently don't compile in CPU-pinning support by default, add a -P to enable it if it were.
MFC after: 1 week Sponsored by: Juniper Networks
|
208802 |
04-Jun-2010 |
maxim |
o The typo was intended as it stated in the comment. Revert last.
Spotted by: dfr
|
208798 |
04-Jun-2010 |
maxim |
o Makefile BSDfication.
PR: misc/147461 (with my changes) Submitted by: Erik Cederstrand
|
208797 |
04-Jun-2010 |
maxim |
o Fix typo: .uudef -> .undef.
PR: misc/147462 Submitted by: Erik Cederstrand
|
208728 |
02-Jun-2010 |
brian |
Fix stuttering sequences and reverse ranges
PR: 123635 Submitted by: Ulrich Spörlein, uqs at spoerlein dot net
|
208656 |
30-May-2010 |
jilles |
sh: Fix a crash if a heredoc was not properly ended and parsing continued.
Example (in interactive mode): cat <<EOF && ) The next command typed caused sh to segfault, because the state for the here document was not reset.
Like parser_temp, this uses the fact that the parser is not re-entered.
|
208655 |
30-May-2010 |
jilles |
sh: Change interaction of command substitution and here documents.
If a command substitution contains a newline token, this no longer starts here documents of outer commands. This way, we follow POSIX's idea of the command substitution being a separate script more closely. It also matches other shells better and is consistent with newline characters in quotes not starting here documents.
The extension tested in parser/heredoc3.0 ($(cat <<EOF)\ntext\nEOF\n) continues to be supported.
In particular, this change allows things like cat <<EOF && echo `pwd` (a `` command substitution after a here document) which formerly silently used an empty file as the here document, because the EOF of the inner command "pwd" also forced an empty here document.
|
208630 |
28-May-2010 |
jilles |
sh: Recognize "--" in . and exec.
Although "--" historically has not been required to be recognized for certain special builtins that do not take options in POSIX, some other implementations recognize options for them, requiring scripts to use "--" or avoid operands starting with "-".
Operands starting with "-" can be avoided with eval by prepending a space, and cannot occur with break, continue, exit, return and shift as they only take numbers, nor with times as it does not take operands. With . and exec, avoiding "-" is not so easy as it may require reimplementing the PATH search; therefore the current proposal for POSIX is to require recognition of "--" for them.
We continue to accept other strings starting with "-" as operands to . and exec, and also "--" if it is alone to . (which would otherwise be invalid anyway).
|
208629 |
28-May-2010 |
jilles |
sh: Add some simple tests for ., exec and return from . script.
|
208602 |
27-May-2010 |
rwatson |
Correct several nits/problems in the unix_close_race regression test.
Submitted by: Mikolaj Golub <to.my.trociny at gmail.com> MFC after: 3 days
|
208562 |
26-May-2010 |
rwatson |
Add unix_close_race, a regresion test to catch ENOTCONN being returned improperly from one of two instances of close(2) being called simultaneously on both ends of a connected UNIX domain socket. The test tool is slightly tweaked to improve failure modes, and while often does trigger the problem, doesn't do so consistently due to the nature of the race.
PR: kern/144061 Submitted by: Mikolaj Golub <to.my.trociny@gmail.com> MFC after: 3 days
|
208537 |
25-May-2010 |
raj |
Introduce a new build knob for Flattened Device Tree support.
Reviewed by: imp Sponsored by: The FreeBSD Foundation
|
208476 |
23-May-2010 |
jilles |
sh: Add some simplistic tests for the wait builtin.
|
208322 |
20-May-2010 |
jkim |
Add an option file for WITHOUT_MAN_UTILS to regenerate src.conf(5).
|
208291 |
19-May-2010 |
uqs |
mdoc: consistently spell our email addresses <foo@FreeBSD.org>
Reviewed by: ru
|
208027 |
13-May-2010 |
uqs |
mdoc: move CAVEATS, BUGS and SECURITY CONSIDERATIONS sections to the bottom of the manpages and order them consistently.
GNU groff doesn't care about the ordering, and doesn't even mention CAVEATS and SECURITY CONSIDERATIONS as common sections and where to put them.
Found by: mdocml lint run Reviewed by: ru
|
207944 |
11-May-2010 |
jilles |
sh: Fix pathname expansion with quoted slashes like *\/.
These are git commits 36f0fa8fcbc8c7b2b194addd29100fb40e73e4e9 and d6d06ff5c2ea0fa44becc5ef4340e5f2f15073e4 in dash.
Because this is the first code I'm importing from dash to expand.c, add the Herbert Xu copyright notice which is in dash's expand.c.
When pathname expanding *\/, the CTLESC representing the quoted state was erroneously taken as part of the * pathname component. This CTLESC was then seen by the pattern matching code as escaping the '\0' terminating the string.
The code is slightly different because dash converts the CTLESC characters to backslashes and removes all the other CTL* characters to allow substituting glob(3).
The effect of the bug was also slightly different from dash (where nothing matched at all). Because a CTLESC can escape a '\0' in some way, whether files were included despite the bug depended on memory that should not be read. In particular, on many machines /*\/ expanded to a strict subset of what /*/ expanded to.
Example: echo /*"/null"
This should print /dev/null, not /*/null.
PR: bin/146378 Obtained from: dash
|
207935 |
11-May-2010 |
jilles |
sh: Add some simple testcases for pathname expansion.
|
207825 |
09-May-2010 |
jilles |
Fix error in comment.
|
207824 |
09-May-2010 |
jilles |
sh: Add some parser tests.
case1.0 tests POSIX requirements and one more for keywords in case statements. The others test very special cases of command substitution.
These also work on stable/8.
|
207821 |
09-May-2010 |
jilles |
Generate some tests for sh's case command from the fnmatch tests.
I'm committing the generated files because I don't like a build dependency for the sh(1) tests, and they are small and will not change much.
|
207820 |
09-May-2010 |
jilles |
sh: Fix bug in assignment error test.
The test failed if the command returned nonzero exit status, and it really should return that.
|
207678 |
05-May-2010 |
jilles |
sh: Apply locale vars on builtins, recognize LC_MESSAGES as a locale var.
This allows doing things like LC_ALL=C some_builtin to run a builtin under a different locale, just like is possible with external programs. The immediate reason is that this allows making printf(1) a builtin without breaking things like LC_NUMERIC=C printf '%f\n' 1.2
This change also affects special builtins, as even though the assignment is persistent, the export is only to the builtin (unless the variable was already exported).
Note: for this to work for builtins that also exist as external programs such as /bin/test, the setlocale() call must be under #ifndef SHELL. The shell will do the setlocale() calls which may not agree with the environment variables.
|
207436 |
30-Apr-2010 |
philip |
Fix typo in usage message. Add -n to the list of valid arguments.
MFC after: 1 day
|
207151 |
24-Apr-2010 |
marius |
Add a TestFloat based test suite for floating-point implementations currently supporting sparc64. After a `make depend all` there are three programs; testsoftfloat for testing against the SoftFloat in src/lib/libc/softfloat for reference purposes, testemufloat for testing the emulator source in src/lib/libc/sparc64/fpu and testfloat for testing with the installed libc. Support for other architectures can be added as needed.
PR: 144900 Submitted by: Peter Jeremy
|
207135 |
23-Apr-2010 |
jkim |
Adjust a test case and make it more jump optimization neutral for JIT case.
|
207127 |
23-Apr-2010 |
jilles |
sh: Add some more tests for ${v#...} and ${v%...}.
These pass on stable/8 as well.
|
206972 |
21-Apr-2010 |
rwatson |
Merge @176820, @176822, @177156 to tcpp from P4 to HEAD:
Improve accuracy of connection data transfer math.
Disable Nagle's algorithm to avoid delaying transfers of data -- will want to refine this to combine payload with header transfer, however.
Now that we're running w/o Nagle, try to send the initial data burst with the header in a single TCP segment.
Prefer %zu to %ju for size_t.
MFC after: 1 week Sponsored by: Juniper, Inc.
|
206848 |
19-Apr-2010 |
rpaulo |
Dump the AR_PHY_TURBO register on the AR5416. This register holds 11n configurations.
Sponsored by: iXsystems, inc.
|
206817 |
18-Apr-2010 |
jilles |
sh: Add testcases for double-quotes within quoted ${var+-...} (non-POSIX).
POSIX leaves things like "${var+"word"}" undefined. We follow traditional ash behaviour here. Hence, these testcases also work on stable/8.
|
206759 |
17-Apr-2010 |
jilles |
sh: On startup of the shell, use PWD from the environment if it is valid. Unset PWD if it is incorrect and no value for it can be determined. This preserves the logical current directory across shell invocations.
Example (assuming /home is a symlink): $ cd $ pwd /home/foo $ sh $ pwd /home/foo
Formerly the second pwd would show the physical path (symlinks resolved).
|
206711 |
16-Apr-2010 |
jilles |
fnmatch: Fix bad FNM_PERIOD disabling if an asterisk has been seen.
Example: fnmatch("a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD)
PR: 116074 MFC after: 1 week
|
206710 |
16-Apr-2010 |
jilles |
Add some tests for fnmatch(3).
MFC after: 1 week
|
206491 |
11-Apr-2010 |
jilles |
sh: Test that bogus values of PWD are not imported from the environment.
Current versions pass this test trivially by never importing PWD, but I plan to change sh to import PWD if it is an absolute pathname for the current directory, possibly containing symlinks.
|
206276 |
06-Apr-2010 |
imp |
Fix comment about NANO_ARCH. It can be set now. Also add a warning about how it confuses TARGET and TARGET_ARCH and the need to separate the two out into independent variables.
|
206168 |
04-Apr-2010 |
jilles |
sh: Add test for nested arithmetic substitution.
Pre-r206145 sh changes nested arithmetic substitution to parentheses, which is not always correct, as exercised by this test.
|
206167 |
04-Apr-2010 |
jilles |
sh: Add test for some associativity in arithmetic.
|
206150 |
03-Apr-2010 |
jilles |
sh: Do tilde expansion in substitutions.
This applies to word in ${v-word}, ${v+word}, ${v=word}, ${v?word} (which inherits quoting from the outside) and in ${v%word}, ${v%%word}, ${v#word}, ${v##word} (which does not inherit any quoting).
In all cases tilde expansion is only attempted at the start of word, even if word contains spaces. This agrees with POSIX and other shells.
This is the last part of the patch tested in the exp-run.
Exp-run done by: erwin (with some other sh(1) changes)
|
206149 |
03-Apr-2010 |
jilles |
sh: Fix duplicate variable name in test.
|
206148 |
03-Apr-2010 |
jilles |
sh: Add some testcases for the working parts of tilde expansion.
|
206147 |
03-Apr-2010 |
jilles |
sh: Allow quoting pattern match characters in ${v%pat} and ${v#pat}.
Note that this depends on r206145 for allowing pattern match characters to have their special meaning inside a double-quoted expansion like "${v%pat}".
PR: bin/117748 Exp-run done by: erwin (with some other sh(1) changes)
|
206145 |
03-Apr-2010 |
jilles |
sh: Fix various things about expansions: * remove the backslash from \} inside double quotes inside +-=? substitutions, e.g. "${$+\}a}" * maintain separate double-quote state for ${v#...} and ${v%...}; single and double quotes are special inside, even in a double-quoted string or here document * keep track of correct order of substitutions and arithmetic
This is different from dash's approach, which does not track individual double quotes in the parser, trying to fix this up during expansion. This treats single quotes inside "${v#...}" incorrectly, however.
This is similar to NetBSD's approach (as submitted in PR bin/57554), but recognizes the difference between +-=? and #% substitutions hinted at in POSIX and is more refined for arithmetic expansion and here documents.
PR: bin/57554 Exp-run done by: erwin (with some other sh(1) changes)
|
206143 |
03-Apr-2010 |
jilles |
sh: Add some testcases for the working parts of ${v%...} and ${v#...}.
|
205994 |
31-Mar-2010 |
imp |
Two fixes:
(1) We don't need a custom install_kernel. We can install without symbols by adding INSTALL_NODEBUG (which likely should be WITHOUT_KERNEL_SYMBOLS_FILE, or something shorter) to CONF_INSTALL (2) for make buildenv stage, use NANO_MAKE_CONF_BUILD rather than the non-existant NANO_MAKE_CONF.
MFC after: 7 days
|
205980 |
31-Mar-2010 |
imp |
Stop hard coding i386 as the arch for the build. Instead, default to the processor we're running on. Also, supply amd64 version of create_diskimage that's the same as i386's.
# didn't fix the confusion between using the processor for this and using # the machine (which would be more appropriate). NANO_ARCH smashes the two # together right now.
MFC after: 7 days
|
205702 |
26-Mar-2010 |
delphij |
Remove GNU cpio after fix of CVE-2010-0624.
Note that this is actually a no-op for most users, as this GNU cpio was broken on -HEAD and 8-STABLE since last March until the recent fix.
FreeBSD 8.0+ uses BSD cpio by default and the code is being actively maintained.
Blessed by: kientzle With hat: secteam MFC after: 3 days
|
205601 |
24-Mar-2010 |
ed |
Prune empty directories.
|
205584 |
24-Mar-2010 |
phk |
Use gpart(8) to set the active boot partition.
|
205427 |
21-Mar-2010 |
edwin |
Replace -b with -C and -B (as proposed by Alexander). Add -3, -A and -B to the usage. Update regression test for the new parameters.
|
205225 |
16-Mar-2010 |
kib |
Add missing headers. While there, arrange headers alphabetically.
MFC after: 3 days
|
205224 |
16-Mar-2010 |
kib |
Add missing headers.
MFC after: 3 days
|
205154 |
14-Mar-2010 |
jilles |
sh: Do not abort on a redirection error on a compound command.
Redirection errors on subshells already did not abort the shell because the redirection is executed in the subshell.
Other shells seem to agree that these redirection errors should not abort the shell.
Also ensure that the redirections will be cleaned up properly in cases like command eval '{ shift x; } 2>/dev/null'
Example: { echo bad; } </var/empty/x; echo good
|
205153 |
14-Mar-2010 |
jilles |
sh: Add test for redirection error on subshell (should not abort).
|
205151 |
14-Mar-2010 |
kib |
Remove dot at the end of errx() message.
Noted by: bde MFC after: 3 days
|
205149 |
14-Mar-2010 |
kib |
Adjust style, fix typo, do not print errno because it is meaningless there. This test fails for now.
MFC after: 3 days
|
205148 |
14-Mar-2010 |
kib |
Make it compile on LP64 arches.
MFC after: 3 days
|
205147 |
14-Mar-2010 |
edwin |
Create regression tests for ncal:
- A couple of tests to check if the layout of the generated calenders is correct.
- A couple of tests to see if impossible combinations for -3, -A, -m, -y etc properly abort.
- A couple of test to confirm that the order of -A, -B, -3 etc give the right number of months.
|
205138 |
13-Mar-2010 |
jilles |
sh: Do not abort on a redirection error if there is no command word.
Although simple commands without a command word (only assignments and/or redirections) are much like special builtins, POSIX and most shells seem to agree that redirection errors should not abort the shell in this case. Of course, the assignments persist and assignment errors are fatal.
To get the old behaviour portably, use the ':' special builtin. To get the new behaviour portably, given that there are no assignments, use the 'true' regular builtin.
|
205136 |
13-Mar-2010 |
jilles |
sh: Add test for assignment errors (e.g. trying to change a readonly var). We currently ignore readonly status for assignments before regular builtins and external programs (these assignments are not persistent anyway), so just check that the readonly variable really is not changed. The test depends on the command builtin changes for 'command :'.
|
205105 |
12-Mar-2010 |
jilles |
sh: Add tests for " and $ inside `.
|
204842 |
07-Mar-2010 |
jilles |
sh: Add some testcases for ${v=w}, ${v-w}, ${v+w}.
These expansions, which were already in the Bourne shell, work correctly for the most part. The testcases are only about the parts that already work correctly.
|
204836 |
07-Mar-2010 |
jilles |
sh: Add various testcases for here documents.
They are mainly about expansions in here documents but because all the testcases are in $() command substitution, we also test that $() command substitution is recursively parsed (or very close to it).
|
204802 |
06-Mar-2010 |
jilles |
sh: Make sure to popredir() even if a function caused an error.
|
204801 |
06-Mar-2010 |
jilles |
sh: Make sure to popredir() even if a special builtin caused an error.
|
204800 |
06-Mar-2010 |
jilles |
sh: Improve the command builtin: * avoid unnecessary fork * allow executing builtins via command * executing a special builtin via command removes its special properties
Obtained from: NetBSD (parts)
|
204761 |
05-Mar-2010 |
jh |
- Use errx(3) instead of err(3) when checking if snprintf(3) succeeded. snprintf(3) doesn't set errno in the tested cases. - If the same argument reference (for example %1) was specified more than once, the command didn't necessarily fit to the final command buffer. Fix this using a dynamic sbuf buffer. Add a few regression tests for the case.
PR: bin/95079 No objections: freebsd-hackers
|
204627 |
03-Mar-2010 |
joel |
The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software.
Obtained from: NetBSD
|
204608 |
02-Mar-2010 |
joel |
The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software.
Obtained from: NetBSD
|
204586 |
02-Mar-2010 |
joel |
The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software.
Obtained from: NetBSD
|
204585 |
02-Mar-2010 |
uqs |
Always assign WARNS using ?=
- fix some nearby style bugs - include Makefile.inc where it makes sense and reduces duplication
Approved by: ed (co-mentor)
|
204461 |
28-Feb-2010 |
antoine |
Add files to remove when MK_PPP=no.
|
204460 |
28-Feb-2010 |
antoine |
Add files to remove when MK_PORTSNAP=no.
|
204459 |
28-Feb-2010 |
antoine |
Add files to remove when MK_PKGTOOLS=no.
|
204458 |
28-Feb-2010 |
antoine |
Add files to remove when MK_PF=no.
|
204457 |
28-Feb-2010 |
antoine |
Add files to remove when MK_NTP=no.
|
204456 |
28-Feb-2010 |
antoine |
Update files to remove when MK_RCMDS=no.
|
204455 |
28-Feb-2010 |
antoine |
Add files to remove when MK_RCS=no.
|
204454 |
28-Feb-2010 |
antoine |
Add files to remove when MK_ROUTED=no.
|
204453 |
28-Feb-2010 |
antoine |
Add files to remove when MK_TELNET=no.
|
204452 |
28-Feb-2010 |
antoine |
Add files to remove when MK_NDIS=no.
|
204451 |
28-Feb-2010 |
antoine |
Update files to remove when MK_NCP=no.
|
204450 |
28-Feb-2010 |
antoine |
Update files to remove when MK_LPR=no.
|
204449 |
28-Feb-2010 |
antoine |
Add files to remove when MK_WIRELESS=no.
|
204379 |
26-Feb-2010 |
antoine |
Do not remove fmt.1 when MK_MAIL=no.
X-MFC-With: r203584
|
204311 |
25-Feb-2010 |
ru |
Fixed missing or broken library dependencies.
|
204310 |
25-Feb-2010 |
ru |
Moved mcgrab(1) into a separate directory -- our .mk infrastructure doesn't currently have support for building multiple programs in a single makefile.
While here, fixed manpages and makefiles (missing dependencies).
|
204294 |
24-Feb-2010 |
brucec |
Update the sendfile regression test so that it outputs results in the TAP format. Add a checksum to verify that the data hasn't been corrupted between being read from disk and being received.
Approved by: rrs (mentor)
|
204123 |
20-Feb-2010 |
attilio |
Add a regression test for the kthread(9) interface.
Submitted by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
|
204017 |
17-Feb-2010 |
jilles |
sh: arith: Add a test for a bug in the dash arith code, which I plan to import at some point. Our current code handles it fine and it should stay that way.
|
204016 |
17-Feb-2010 |
jilles |
sh: arith: Test an octal constant as well.
|
203952 |
16-Feb-2010 |
uqs |
Add missing newline in last line of file.
Uncovered via: fromcvs vs. svn Approved by: ed (co-mentor)
|
203802 |
12-Feb-2010 |
pjd |
- Implement -q option for pgrep(1). - Add regression test to test -q option.
|
203800 |
12-Feb-2010 |
ru |
Fixed error checking of pthread(3) functions.
PR: 143807 Submitted by: pluknet (partly)
|
203733 |
10-Feb-2010 |
delphij |
Symbolic link to mailwrapper should only be removed if both MK_MAILWRAPPER and MK_SENDMAIL is "no".
Reported by: Rob Farmer <rfarmer at predatorlabs.net>
|
203711 |
09-Feb-2010 |
delphij |
As it turns out, fmt(1) is being used by the base system as well as the ports tree extensively and it is probably a good idea to keep it regardless of NO_MAIL setting.
Reported by: Alexander Best Reviewed by: antoine X-MFC-With: r203584
|
203677 |
08-Feb-2010 |
jilles |
sh: Make sure the mail2.0 test can actually fail if $MAIL is not touched.
|
203584 |
07-Feb-2010 |
delphij |
Add files for NO_MAIL, NO_SENDMAIL and NO_MAILWRAPPER.
MFC after: 2 weeks
|
203576 |
06-Feb-2010 |
jilles |
sh: Do not stat() $MAIL/$MAILPATH in non-interactive shells.
These may be NFS mounted, and we should not touch them unless we are going to do something useful with the information.
|
203567 |
06-Feb-2010 |
antoine |
Update files to remove when MK_KERBEROS=no.
|
203566 |
06-Feb-2010 |
antoine |
Add files to remove when MK_JAIL=no.
|
203565 |
06-Feb-2010 |
antoine |
Update files to remove when MK_IPX=no.
|
203564 |
06-Feb-2010 |
antoine |
Add files to remove when MK_IPFW=no.
|
203563 |
06-Feb-2010 |
antoine |
Move rescue/ping6 from files to remove when MK_INET6=no to file to remove when MK_INET6_SUPPORT=no. (MK_INET6=no implies MK_INET6_SUPPORT=no)
|
203562 |
06-Feb-2010 |
antoine |
Add file to remove when MK_IDEA=no.
|
203561 |
06-Feb-2010 |
antoine |
Add files to remove when MK_GSSAPI=no.
|
203231 |
30-Jan-2010 |
antoine |
Add files to remove when MK_GPIB=no.
|
203228 |
30-Jan-2010 |
antoine |
Add files to remove when MK_GDB=no.
|
203226 |
30-Jan-2010 |
antoine |
Add files to remove when MK_GAMES=no.
|
203224 |
30-Jan-2010 |
antoine |
Add files to remove when MK_FREEBSD_UPDATE=no.
|
203221 |
30-Jan-2010 |
antoine |
Add files to remove when MK_FLOPPY=no.
|
202969 |
25-Jan-2010 |
ru |
Actualize.
|
202927 |
24-Jan-2010 |
antoine |
Add files to remove when MK_DICT=no.
|
202926 |
24-Jan-2010 |
antoine |
Add files to remove when MK_CVS=no.
|
202925 |
24-Jan-2010 |
antoine |
Add files to remove when MK_CTM=no.
|
202923 |
24-Jan-2010 |
antoine |
Add files to remove when MK_CPP=no.
|
202452 |
16-Jan-2010 |
antoine |
Update files to remove when MK_ZFS=no.
|
202451 |
16-Jan-2010 |
antoine |
Update files to remove when MK_CDDL=no.
|
202450 |
16-Jan-2010 |
antoine |
Add files to remove when MK_CALENDAR=no.
|
202161 |
12-Jan-2010 |
gavin |
Spell "Hz" correctly wherever it is user-visible.
PR: bin/142566 Submitted by: N.J. Mann njm njm.me.uk Approved by: ed (mentor) MFC after: 2 weeks
|
201931 |
09-Jan-2010 |
antoine |
Update files to remove when MK_BLUETOOTH=no.
|
201929 |
09-Jan-2010 |
antoine |
Add files to remove when MK_AUTHPF=no.
|
201928 |
09-Jan-2010 |
antoine |
Add files to remove when MK_ATM=no.
|
201927 |
09-Jan-2010 |
antoine |
Add files to remove when MK_AT=no.
|
201926 |
09-Jan-2010 |
antoine |
Add files to remove when MK_APM=no.
|
201925 |
09-Jan-2010 |
antoine |
Add files to remove when MK_AMD=no.
|
201923 |
09-Jan-2010 |
antoine |
Add files to remove when MK_ACCT=no.
|
201715 |
07-Jan-2010 |
davidxu |
Don't forget to use fourth argument if O_CREAT is set in argument oflag. The fourth specifies initial value for the semaphore.
|
201575 |
05-Jan-2010 |
davidxu |
Add test code for POSIX semaphore implementation.
|
201526 |
04-Jan-2010 |
obrien |
Add ability to search up the directory hierarchy for the system directory. Do by specifying ".../" with '-m' or MAKESYSPATH (new) environment variable.
Reviewed by: <sjg@NetBSD.org> Obtained from: NetBSD (+ embellishment by me, sent back to NetBSD)
|
201491 |
04-Jan-2010 |
obrien |
Fix formatting.
|
201490 |
04-Jan-2010 |
obrien |
There are actually 129 tests here.
|
201489 |
04-Jan-2010 |
obrien |
Catch up with UNIX98-style PTY's.
|
201488 |
04-Jan-2010 |
obrien |
'prove -r' isn't as smart as grog thought.
|
201482 |
04-Jan-2010 |
obrien |
You need to be root to run this test.
|
201481 |
04-Jan-2010 |
obrien |
Also cleanup after the test run.
|
201480 |
04-Jan-2010 |
obrien |
Don't process 'lastcomm' if "AUTOMATED" is defined. The tests for it require manual setup.
|
201479 |
04-Jan-2010 |
obrien |
It is expected these are chmod +x.
|
201478 |
04-Jan-2010 |
obrien |
Regression test for r201456.
|
201431 |
03-Jan-2010 |
jilles |
sh: Send the "not found" message for builtin <cmd> to redirected fd 2.
|
201428 |
03-Jan-2010 |
jilles |
sh: Add a regression test that tries out all arithmetic ops.
MFC after: 1 week
|
201427 |
03-Jan-2010 |
obrien |
Use t1 & t2 as more symbolic than 'a' and 'b' for the two times.
|
201426 |
03-Jan-2010 |
obrien |
Provide clean output with 'prove -r'.
|
201422 |
03-Jan-2010 |
obrien |
Hide expected error output so the 'prove -r' results are easy to read.
|
201421 |
03-Jan-2010 |
obrien |
Allow to be driven by 'prove -r'.
|
201420 |
03-Jan-2010 |
obrien |
Make sure 'pack' is usable for 'prove -r'.
|
201419 |
03-Jan-2010 |
obrien |
Transform from kernel file to userland source.
|
201366 |
01-Jan-2010 |
jilles |
sh: Fix some bugs with backquoted builtins: - correctly handle error output in $(builtin 2>&1), clarify out1/out2 vs output/errout in the code - treat all builtins as regular builtins so errors do not abort the shell and variable assignments do not persist - respect the caller's INTOFF
Some bugs still exist: - expansion errors may still abort the shell - some side effects of expansions and builtins persist
|
201350 |
31-Dec-2009 |
brooks |
The devices that supported EVFILT_NETDEV kqueue filters were removed in r195175. Remove all definitions, documentation, and usage.
fifo_misc.c: Remove all kqueue tests as fifo_io.c performs all those that would have remained.
Reviewed by: rwatson MFC after: 3 weeks X-MFC note: don't change vlan_link_state() function signature
|
201344 |
31-Dec-2009 |
jilles |
sh: Use PATH= assignment in type.
Example: PATH=/var/empty; PATH=/bin type ls
|
201343 |
31-Dec-2009 |
jilles |
sh: Allow command -pv and command -pV (lookup using _PATH_STDPATH).
|
201333 |
31-Dec-2009 |
obrien |
Delete the svn:mime-type property from these text files.
|
201259 |
30-Dec-2009 |
jilles |
sh: arith: Return only 0 and 1 from && and ||.
This agrees with C, POSIX and other shells.
|
201145 |
28-Dec-2009 |
antoine |
(S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument. Fix some wrong usages. Note: this does not affect generated binaries as this argument is not used.
PR: 137213 Submitted by: Eygene Ryabinkin (initial version) MFC after: 1 month
|
201048 |
27-Dec-2009 |
trasz |
Make tests for ACL preservation by mv(1) and cp(1) more complete and easier to follow.
|
200998 |
25-Dec-2009 |
jilles |
sh: Do not run callers' exception handlers in subshells.
Reset the exception handler in the child to main's.
This avoids inappropriate double cleanups or shell duplication when the exception is caught, such as 'fc' and future 'command eval' and 'command .'.
|
200941 |
24-Dec-2009 |
jhb |
Add a new tool which attempts to check for kernel configuration options that are missing from NOTES files.
|
200811 |
21-Dec-2009 |
trasz |
Add regression test for NFSv4 ACLs on UFS.
|
200573 |
15-Dec-2009 |
rwatson |
Merge libkqueue test suite through r119
Submitted by: Mark Heily <mark@heily.com>
|
200483 |
13-Dec-2009 |
rwatson |
Add Mark Heily's libkqueue test suite as a general kqueue test suite to tools/regression. It tests a number of aspects of kqueue behavior, although not all currently pass (possibly bugs in the test suite?).
Submitted by: Mark Heily <mark at heily.com> Obtained from: svn://mark.heily.com/libkqueue/trunk/test (r114)
|
200442 |
12-Dec-2009 |
jh |
Don't read the newline character to line buffer because lines are passed to wcscoll(3). Newline characters could cause incorrect results when comparing lines.
Also, if an input line didn't contain a newline character, it was omitted from the output. According to my interpretation, SUSv3 requires that the newline is always printed.
Add regression tests for the cases. [1]
PR: bin/140976 Submitted by: D'Arcy Cain (original version) [1] Approved by: trasz (mentor)
|
200193 |
06-Dec-2009 |
jilles |
sh: Test ;<newline> as well as ; in the 'for' parser test.
|
200096 |
04-Dec-2009 |
phk |
Add disk-magic for amd64: same as i386.
Pass PORTS_OPTS wherever we invoke ports makefiles
Add a logfile where we can see the progress of distfile prefetching
|
199983 |
01-Dec-2009 |
green |
Do not gratuitously fail *env(3) operations due to corrupt ('='-less) **environ entries. This puts non-getenv(3) operations in line with getenv(3) in that bad environ entries do not cause all operations to fail. There is still some inconsistency in that getenv(3) in the absence of any environment-modifying operation does not emit corrupt environ entry warnings.
I also fixed another inconsistency in getenv(3) where updating the global environ pointer would not be reflected in the return values. It would have taken an intermediary setenv(3)/putenv(3)/unsetenv(3) in order to see the change.
|
199955 |
29-Nov-2009 |
jilles |
Disable job control when running 'sh -i' in the testsuite.
Job control tty manipulations sometimes cause the tests to stop (SIGTTOU and the like) when run from the 'prove' tool.
|
199953 |
29-Nov-2009 |
jilles |
Fix some cases where file descriptors from redirections leak to programs.
- Redirecting fds that were not open before kept two copies of the redirected file. sh -c '{ :; } 7>/dev/null; fstat -p $$; true' (both fd 7 and 10 remained open) - File descriptors used to restore things after redirection were not set close-on-exec, instead they were explicitly closed before executing a program normally and before executing a shell procedure. The latter must remain but the former is replaced by close-on-exec. sh -c 'exec 7</; { exec fstat -p $$; } 7>/dev/null; true' (fd 10 remained open)
The examples above are simpler than the testsuite because I do not want to use fstat or procstat in the testsuite.
|
199812 |
25-Nov-2009 |
julian |
exit if "make distribition" fails
Submitted by: patrick tracanelli MFC after: 1 week
|
199722 |
23-Nov-2009 |
jkim |
Make this test case little bit more interesting.
|
199647 |
22-Nov-2009 |
jilles |
sh: Ensure the same command input file is on top after executing a builtin.
This avoids weirdness when 'fc -e vi' or the like is done and there is a syntax error in the file. Formerly an interactive shell tried to execute stuff after the syntax error and exited.
This should also avoid similar issues with 'command eval' and 'command .' when 'command' is implemented properly as in NetBSD sh.
Special builtins did not have this problem since errors in them cause the shell to exit or to reset various state such as the current command input file.
|
199641 |
21-Nov-2009 |
jilles |
trap: do not consider a bad signal name a fatal error. POSIX explicitly prescribes this. Continue processing any other signals and return status 1.
|
199632 |
21-Nov-2009 |
stefanf |
Add a test for r199631.
|
199628 |
21-Nov-2009 |
stefanf |
Add a few very basic tests for cd -{L,P} and pwd -{L,P}.
|
199605 |
20-Nov-2009 |
jkim |
Correct copyright date in the BPF regression test.
|
199604 |
20-Nov-2009 |
jkim |
Adjust BPF JIT compiler regression tests to catch up with r199603.
|
199536 |
19-Nov-2009 |
mr |
Add nanobsd example for the PC Engines ALIX board (serial console).
|
199499 |
19-Nov-2009 |
jkim |
Add a test case for very long BPF program.
|
199291 |
15-Nov-2009 |
attilio |
Collapse devinfo_state_t with device_state_t in order to avoid a structure replication and improve manteneability.
Reviewed by: jhb, imp Tested by: Riccardo Torrini <riccardo at torrini dot org>
|
199282 |
14-Nov-2009 |
jilles |
sh: Allow a newline before "in" in a for command, as required by POSIX.
|
199251 |
13-Nov-2009 |
ed |
Convert {small prefix}BSD to TERM=xterm as well.
Clean up the ttys files shipped with PicoBSD, NanoBSD and TinyBSD. While there, it seems one of them still had references to sio(4). Make it in sync with what we do in the base system.
|
199243 |
13-Nov-2009 |
ed |
Switch the default terminal emulation style to xterm for most platforms.
Right now syscons(4) uses a cons25-style terminal emulator. The disadvantages of that are:
- Little compatibility with embedded devices with serial interfaces. - Bad bandwidth efficiency, mainly because of the lack of scrolling regions. - A very hard transition path to support for modern character sets like UTF-8.
Our terminal emulation library, libteken, has been supporting xterm-style terminal emulation for months, so flip the switch and make everyone use an xterm-style console driver.
I still have to enable this on i386. Right now pc98 and i386 share the same /etc/ttys file. I'm not going to switch pc98, because it uses its own Kanji-capable cons25 emulator.
IMPORTANT: What to do if things go wrong (i.e. graphical artifacts):
- Run the application inside script(1), try to reduce the problem and send me the log file. - In the mean time, you can run `vidcontrol -T cons25' and `export TERM=cons25' so you can run applications the same way you did before. You can also build your kernel with `options TEKEN_CONS25' to make all virtual terminals use the cons25 emulator by default.
Discussed on: current@
|
199214 |
12-Nov-2009 |
des |
Add test-pidfile.c and increase warning level.
|
199213 |
12-Nov-2009 |
des |
Test cases for pidfile(3) - including two designed to catch issues arising from the incorrect use of fcntl(2) instead of flock(2).
|
199212 |
12-Nov-2009 |
des |
Fix warnings and remove one unnecessary use of vfork(). The other could also be removed with a little more work.
|
199211 |
12-Nov-2009 |
des |
Fix warnings
|
199141 |
10-Nov-2009 |
jhb |
Purge some useless mergeinfo.
|
199134 |
10-Nov-2009 |
des |
Check fork() return value
|
198454 |
24-Oct-2009 |
jilles |
sh: Exempt $@ and $* from set -u
This seems more useful and will likely be in the next POSIX standard.
Also document more precisely in the man page what set -u does (note that $@, $* and $! are the only special parameters that can ever be unset, all the others are always set, although they may be empty).
|
198453 |
24-Oct-2009 |
jilles |
Add some tests for ${var?} and set -u.
|
198406 |
23-Oct-2009 |
jilles |
wordexp(3): fix some bugs with signals and long outputs * retry various system calls on EINTR * retry the rest after a short read (common if there is more than about 1K of output) * block SIGCHLD like system(3) does (note that this does not and cannot work fully in threaded programs, they will need to be careful with wait functions)
PR: 90580 MFC after: 1 month
|
198305 |
20-Oct-2009 |
pjd |
Fix a case where rename actually succeeds, which is also expected behaviour according to POSIX. This fixes ZFS on Solaris testing.
Submitted by: Milan Cermak <Milan.Cermak@Sun.COM>
|
198225 |
19-Oct-2009 |
des |
Update copyright.
|
198224 |
19-Oct-2009 |
des |
Remove redundant $FreeBSD$.
|
198136 |
15-Oct-2009 |
luigi |
Support the specification of a range of destination ports e.g.
netsend 127.0.0.1 6666-7777 [payloadsize] [packet_rate] [duration]
This is useful to test the behaviour of systems that do some kind of flow classifications and so exhibit different behaviour depending on the number of flows that hit them. I plan to add a similar extension to sweep on a range of IP addresses, so we can issue a single command to flood (obviously, for testing purposes!) a number of different destinations.
When there is only one destination, we do a preliminary connect() of the socket so we can use send() instead of sendto(). When we have multiple ports, the socket is not connect()'ed and we do a sendto() instead. There is a performance hit in this case, as the throughput on the loopback interface (with a firewall rule that blocks the transmission) goes down from 900kpps to 490kpps on my test machine.
If the number of different destinations is limited, one option to explore is to have multiple connect()ed sockets.
MFC after: 1 month
|
198132 |
15-Oct-2009 |
luigi |
A small change to avoid calling gettimeofday() too often (hardwired to once every 20us at most).
I found out that on many machines round here, i could only get 300-400kpps with netsend even on loopback and a 'deny' rule in the firewall, while reducing the number of calls to gettimeofday() brings the value to 900kpps and more.
This code is just a quick fix for the problem. Of course it could be done better, with proper getopt() parsing and the like, but since this applies to the entire program i'll postpone that to when i have more time.
Reviewed by: rwatson MFC after: 1 month
|
197965 |
11-Oct-2009 |
kib |
Tweaks for sigqueue tests: - slightly adjust code for style, sort headers. - in sigqtest2, print received signals, to make it easy to see why test failed. - in sigqtest2, job_control_test(), cover a race by adding sleep after child stopped itself to allow for SIGCHLD due to stop and exit to not be coalesced.
MFC after: 2 weeks
|
197849 |
07-Oct-2009 |
delphij |
Fix build on amd64.
PR: misc/139409 Submitted by: gk
|
197820 |
06-Oct-2009 |
jilles |
sh: Send the "xyz: not found" message to redirected fd 2. This also fixes that trying to execute a non-regular file with a command name without '/' returns 127 instead of 126. The fix is rather simplistic: treat CMDUNKNOWN as if the command were found as an external program. The resulting fork is a bit wasteful but executing unknown commands should not be very frequent.
PR: bin/137659
|
197781 |
05-Oct-2009 |
rwatson |
A few regression tests for SOCK_SEQPACKET UNIX domain sockets.
Sponsored by: Google
|
197753 |
04-Oct-2009 |
das |
Regression tests for r197752 (handling of empty/NULL buffers).
|
197713 |
02-Oct-2009 |
bz |
Replace the name of the sysctl to security.bsd.map_at_zero and to be consistent updated the name of the variable as well, after the change in r197711.
|
197691 |
01-Oct-2009 |
jilles |
sh: Disallow mismatched quotes in backticks (`...`).
Due to the amount of code removed by this, it seems that allowing unmatched quotes was a deliberate imitation of System V sh and real ksh. Most other shells do not allow unmatched quotes (e.g. bash, zsh, pdksh, NetBSD /bin/sh, dash).
PR: bin/137657
|
197543 |
27-Sep-2009 |
bz |
Add a simple C program to check mmap calls to various different addresses. The most important test is the mapping fixed at address 0 depending on the new sysctl.
Things will be updated and possibly converted to m4/.t style once the details about the kernel patch will be shaken out.
Submitted by: simon (initial version)
|
197542 |
27-Sep-2009 |
simon |
- When we run our trap cleanup handler, echo that we are running this handler to make it more clear why we are 'suddenly' running df, umount, and mdconfig. - Remove trap handler again after we have unconfigured the memory device etc. Before we could end up running the trap handler if a later stage failed, which was a bit confusing and not really useful.
MFC after: 2 weeks
|
197509 |
25-Sep-2009 |
des |
Wipe out mergeinfo.
|
197454 |
24-Sep-2009 |
rpaulo |
Update the includes to two more levels of subdirs.
MFC after: 1 week
|
197436 |
23-Sep-2009 |
trasz |
Add cross-filesystem regression tests for ACLs.
|
197434 |
23-Sep-2009 |
trasz |
Add ACL fuzzer. It's not used by the regression tests right now, but I'd prefert to have it here, so it won't get lost.
|
197432 |
23-Sep-2009 |
jhb |
- Remove a bogus test: setsockopt() doesn't return a length, getsockopt() does. - Use %z to printf a size_t to fix compile on 64-bit platforms.
|
197362 |
20-Sep-2009 |
dds |
IEEE Std 1003.1, 2004 Edition states:
"The escape sequence '\n' shall match a <newline> embedded in the pattern space."
It is unclear whether this also applies to a \n embedded in a character class. Disable the existing handling of \n in a character class following Mac OS X, GNU sed version 4.1.5 with --posix, and SunOS 5.10 /usr/bin/sed.
Pointed by: Marius Strobl Obtained from: Mac OS X
|
197361 |
20-Sep-2009 |
dds |
Follow POSIX (IEEE Std 1003.1, 2004 Edition) in the implementation of the y (translate) command.
"If a backslash character is immediately followed by a backslash character in string1 or string2, the two backslash characters shall be counted as a single literal backslash character"
Pointed by: Marius Strobl Obtained from: Mac OS X
|
197360 |
20-Sep-2009 |
dds |
Add correct test results.
|
197357 |
20-Sep-2009 |
dds |
Describe how other systems treat this case.
|
197356 |
20-Sep-2009 |
dds |
Allow [ to be used as a delimiter.
Pointed by: Marius Strobl Obtained from: Apple
|
197352 |
20-Sep-2009 |
dds |
The transition to Subversion allows us to rename files without repo-copy hacks. Remove the test-number prefix from the name of the output files, so that new test cases can be easily added.
|
196948 |
07-Sep-2009 |
trasz |
Add regression tests for NFSv4 ACL granular permission enforcement.
|
196938 |
07-Sep-2009 |
trasz |
Add regression tests for NFSv4 ACLs and update POSIX.1e tests to the changed error messages.
|
196736 |
01-Sep-2009 |
trasz |
Adapt to the fact that ls(1) correctly prints '+' for symlinks with ACLs now.
|
196710 |
31-Aug-2009 |
trasz |
Add regression test for ACLs on device files - mostly to make sure we don't crash on attempt to set ACL on them.
|
196696 |
31-Aug-2009 |
jhb |
Delete some empty mergeinfo.
|
196634 |
28-Aug-2009 |
jilles |
sh: Fix crash with empty functions (f() { }) introduced in r196483
Empty pairs of braces are represented by a NULL node pointer, just like empty lines at the top level.
Support for empty pairs of braces may be removed later. They make the code more complex, have inconsistent behaviour (may or may not change $?), are not specified by POSIX and are not allowed by some other shells like bash, dash and ksh93.
Reported by: kan
|
196607 |
27-Aug-2009 |
jilles |
Add some tests for a fixed bug in an uncommitted patch. (Trying to get syntax errors for sh -c ':; do' and `:; do`.)
|
196599 |
27-Aug-2009 |
sam |
recognie invalid register names
|
196554 |
25-Aug-2009 |
jilles |
Add some tests for poll(2)/shutdown(2) interaction.
|
196511 |
24-Aug-2009 |
netchild |
- Update config to doxygen 1.5.2 (I use this with 1.5.9). - Add linprocfs and linsysfs to the linuxulator dox. - Take the generated includes from the .m files from a subdirectory instead of putting everything into $(.OBJDIR). This imporves the human readbility of the source directory contents a lot, if you do not create a separate OBJDIR. - Assume UTF-8 encoding for every input file. - Strip the source and dest path from the output, we are not interested in the absolute location on the machine where the docs are created, relative the the root of the FreeBSD source is what interests us. - Exclude .svn directories. - Switch to alphabetic index. - Use one line per INCLUDE_PATH member in the common dox-config. - Bump the __FreeBSD__ version to 9. [MFC: to 8] - Switch from hardcoded .m files to an run-time generated one. Takes a little bit more time to get started with actual work, but at least is more future-proof. If you generate dox for all subsystems, the time to find all .m files in the source is magnitutes lower than producing the docs. - Make the *DEST_PATH overidable from the environment. This allows to produce the output directly in the docroot of a webserver. - Fix the path when telling the user where he can find the API docs.
MFC after: 1 month (after 8.0)
|
196483 |
23-Aug-2009 |
jilles |
sh: Fix crash when undefining or redefining a currently executing function.
Add a reference count to function definitions. Memory may leak if multiple SIGINTs arrive in interactive mode, this will be fixed later by changing SIGINT handling.
PR: bin/137640
|
196421 |
21-Aug-2009 |
zec |
Bugfix: all requests for creating vnets via vimage -c were always reported as failures, even if the actual library / system call would succeed, because error message would be reported if the return value from jail_setv() call was >= 0, and if not, then if that same value was < 0, i.e. always. The correct behavior is to abort (only) if jail_setv() returns < 0.
Approved by: re (rwatson), julian (mentor)
|
196409 |
20-Aug-2009 |
zec |
vimage(8) is a legacy CLI interface for managing jails associated with network stack instances, which is provided for compatibility with older applications. This change brings it back to life in a followup to the initial conversion of vimage to use the new jail(4) userland-kernel API:
- when creating vimages via "vimage -c", by default turn on a few options expected by legacy applications, such as allow operations on raw sockets, FS mounts etc, and allow jail-related parameters to be optionally configured.
- introduce the "-m" modifier which allows for configuring jail parameters of existing vimages / vnet-jails.
- make "vimage name command ..." actually work.
- when reassigning ifnets to vnets using "vimage -i", attempt to rename the ifnet as "ethXXX" on arrival in the target vnet. Several legacy applications are known to depend heavily on such behavior.
- vimage -l lists only jails associated with vnets. The output is sorted using vimage / jail names as keys.
- vimage -l by default searches only the current level in the jail hierarchy. Recursive listing can be requested via -r switch.
- vimage -l by default prints only jail names on each line, making such output suitable for pipelining to other commands. More verbose output can be obtained via -v switch, and even more jail specific information will be displayed if -j switch is turned on.
- there's no need to build vimage as statically linked, so update the Makefile accordingly.
- update the vimage.8 man page.
Approved by: re (rwatson), julian (mentor) MFC after: immediately
|
196172 |
13-Aug-2009 |
bz |
Start respecting WITHOUT_INET6.
Make regression/priv compile again after the multi-IP jail changes. Note that we are still using the legacy jail(2) rather than the jail_set(2)/jail(3) syscall. Add an IPv4, and an IPv6 loopback address in case we compile with INET6 enabled.
Make the priv_vfs_extattr_system compile on amd64 as well using the proper length modifier to printf(3) for ssize_t.
Reviewed by: rwatson Approved by: re (kib)
|
195878 |
25-Jul-2009 |
kib |
Fix syntax error, makefile comments start with #.
Submitted by: bde Approved by: re (kensmith)
|
195848 |
24-Jul-2009 |
sam |
Update for vaps: o do not force monitor mode; the wlanX ifnet must be an ahdemo mode vap o move channel change work before marking ifnet up to avoid churning the state machine o change default ifnet name to "wlan0"
Approved by: re (kensmith)
|
195811 |
21-Jul-2009 |
sam |
update for recent mesh additions
Approved by: re (kib)
|
195741 |
17-Jul-2009 |
jamie |
Remove the interim vimage containers, struct vimage and struct procg, and the ioctl-based interface that supported them.
Approved by: re (kib), bz (mentor)
|
195636 |
12-Jul-2009 |
kib |
Test suite for the poll(2)/select(2) on fifos, pipes and sockets, and recorded results for several operating systems.
Submitted by: bde Approved by: re (kensmith)
|
195618 |
11-Jul-2009 |
rpaulo |
Implementation of the upcoming Wireless Mesh standard, 802.11s, on the net80211 wireless stack. This work is based on the March 2009 D3.0 draft standard. This standard is expected to become final next year. This includes two main net80211 modules, ieee80211_mesh.c which deals with peer link management, link metric calculation, routing table control and mesh configuration and ieee80211_hwmp.c which deals with the actually routing process on the mesh network. HWMP is the mandatory routing protocol on by the mesh standard, but others, such as RA-OLSR, can be implemented.
Authentication and encryption are not implemented.
There are several scripts under tools/tools/net80211/scripts that can be used to test different mesh network topologies and they also teach you how to setup a mesh vap (for the impatient: ifconfig wlan0 create wlandev ... wlanmode mesh).
A new build option is available: IEEE80211_SUPPORT_MESH and it's enabled by default on GENERIC kernels for i386, amd64, sparc64 and pc98.
Drivers that support mesh networks right now are: ath, ral and mwl.
More information at: http://wiki.freebsd.org/WifiMesh
Please note that this work is experimental. Also, please note that bridging a mesh vap with another network interface is not yet supported.
Many thanks to the FreeBSD Foundation for sponsoring this project and to Sam Leffler for his support. Also, I would like to thank Gateworks Corporation for sending me a Cambria board which was used during the development of this project.
Reviewed by: sam Approved by: re (kensmith) Obtained from: projects/mesh11s
|
195443 |
08-Jul-2009 |
brian |
Fix some uninitialise variables.
PR: 136383 Submitted by: Ulrich Spoerlein - uqs at spoerlein dot net Approved by: re (kib) MFC after: 3 weeks
|
195296 |
02-Jul-2009 |
trasz |
Fix fpathconf(3) on fifos, in effect making ls(1) properly display '+' on them. Taken from kern/125613, with cosmetic changes.
PR: kern/125613 Submitted by: Jaakko Heinonen <jh at saunalahti dot fi> Approved by: re (kib)
|
194981 |
25-Jun-2009 |
jilles |
Add some tests for r194975 and r194977.
Approved by: ed (mentor) (implicit)
|
194958 |
25-Jun-2009 |
n_hibma |
- Make pprint print through fd 3, so it can be used in customisation functions to print something to the screen. - Prefix each line with the running time (bikeshed).
Submitted by: Rick van der Zwet (Wireless Leiden)
|
194922 |
24-Jun-2009 |
jilles |
Designate special builtins as such in command -V and type. Also document various properties of special builtins that we implement.
Approved by: ed (mentor) (implicit)
|
194897 |
24-Jun-2009 |
jilles |
Add test for r190698.
Submitted by: Eygene Ryabinkin Approved by: ed (mentor) (implicit)
|
194873 |
24-Jun-2009 |
sam |
add a link named athpeek since my fingers keep typing it
|
194872 |
24-Jun-2009 |
sam |
read back the written value and display
|
194870 |
24-Jun-2009 |
jamie |
Add libjail, a (somewhat) simpler interface to the jail_set and jail_get system calls and the security.jail.param sysctls.
Approved by: bz (mentor)
|
194775 |
23-Jun-2009 |
jilles |
Add tests for r194774.
Approved by: ed (mentor) (implicit)
|
194558 |
20-Jun-2009 |
remko |
Add architecture support for TinyBSD
PR: 135301 Submitted by: Olivier Cochard-Labbe <olivier at cochard dot me> Reviewed by: Jean Milanez Melo <jmelo at freebsdbrasil dot com dot br> (maintainer) Approved by: imp (mentor, implicit) MFC after: 1 week
|
194546 |
20-Jun-2009 |
rwatson |
Up the scale of the SPX loopback check a bit: use much larger data sizes so that we need to do segmentation.
|
194517 |
19-Jun-2009 |
jilles |
Add tests for r194406 and r194516.
Approved by: ed (mentor)
|
194440 |
18-Jun-2009 |
n_hibma |
- Don't hard code _.disk.full. Use the variable. - _.bk should be created in MAKEOBJDIRPREFIX as well - Remove a misplaced and unnecessary message.
|
194437 |
18-Jun-2009 |
n_hibma |
Reverse some stuff I accidentally committed in the previous commit:
- creation of sparse files to speed up the build process. This was discussed with phk 2 years ago and he disagreed with this change. - handling of negative data partition sizes.
Can I have the ... green pointy hat, please?
|
194431 |
18-Jun-2009 |
n_hibma |
Allow building world into a separate dir (for reuse in multiple images): - buildworld and buildkernel are built into MAKEOBJDIRPREFIX - installworld and installkernel are performed on NANO_OBJ.
No change of functionality if MAKEOBJDIRPREFIX is not set. If it is sea,t clean_world deletes NANO_OBJ instead of NANO_WORLDDIR. By starting nanobsd.sh with the -b option the existing world can be reused to build a new world reducing time and disk space considerably.
While there: - Fix two cases where (in comments) MAKEOBJDIRPREFIX should have been NANO_DISKIMGDIR. - Simplify an 'if (not wrong); then true; else action; fi' into 'if wrong; then action; fi'. 'if ! false; then echo hello; fi' produces hello.
Note: Make sure you use NANO_OBJ were you use MAKEOBJDIRPREFIX now in your nanobsd.conf files if you want to split out.
|
194380 |
17-Jun-2009 |
sam |
update usb config; the old stack is gone
|
194332 |
17-Jun-2009 |
edwin |
When copy+paste goes wrong... Remove duplicate "expr".
Submitted by: danfe@
|
194310 |
16-Jun-2009 |
edwin |
iiin -> in
Submitted by: "N.J. Mann" <njm@njm.me.uk>
|
194288 |
16-Jun-2009 |
edwin |
Fix NanoBSD when the data partition size is defined as a negative number.
It is possible to ask nanobsd.sh to create a 'data' partition, separate from the system or configuration partitions, and furthermore, by specifying a negative value for its size to request that it use all space unused by those partitions for its own size.
Because the two lines of code that calculate how much space is available for this data partition are written in perl-like syntax, the awk code that does the processing performs the calculation incorrectly. [note - this was already fixed by r174936]
Furthermore, a comparison later down fails to newfs the partition when the size is negative.
PR: misc/127759 Submitted by: Cyrus Rahman <crahman@gmail.com> MFC after: 1 week
|
194286 |
16-Jun-2009 |
edwin |
Support for 64 Mb Kodak flash device.
PR: misc/115025 Submitted by: Michael W Lucas <mwlucas@freebsd.org> MFC after: 1 week
|
194285 |
16-Jun-2009 |
edwin |
Add support for 256MB Hitachi CF card and 256MB Silicon Systems CF card
This patch against RELENG_6 adds two more entries to src/tools/tools/nanobsd/FlashDevice.sub - one for a 256MB Hitachi CF card and one for a 256MB Silicon Systems CF card.
Both entries have been verified to work with a Soekris net4801.
PR: kern/101228 Submitted by: Henrik Brix Andersen <henrik@brixandersen.dk> MFC after: 1 week
|
194262 |
15-Jun-2009 |
jhb |
Add a new 'void closefrom(int lowfd)' system call. When called, it closes any open file descriptors >= 'lowfd'. It is largely identical to the same function on other operating systems such as Solaris, DFly, NetBSD, and OpenBSD. One difference from other *BSD is that this closefrom() does not fail with any errors. In practice, while the manpages for NetBSD and OpenBSD claim that they return EINTR, they ignore internal errors from close() and never return EINTR. DFly does return EINTR, but for the common use case (closing fd's prior to execve()), the caller really wants all fd's closed and returning EINTR just forces callers to call closefrom() in a loop until it stops failing.
Note that this implementation of closefrom(2) does not make any effort to resolve userland races with open(2) in other threads. As such, it is not multithread safe.
Submitted by: rwatson (initial version) Reviewed by: rwatson MFC after: 2 weeks
|
194196 |
14-Jun-2009 |
jilles |
Add tests for r194127 and r194128.
Approved by: ed (mentor)
|
194192 |
14-Jun-2009 |
edwin |
Instead of only being able to compare two terminal definitions, now also be able to print information about...
- length of the terminal capabilties - dump of one terminal definition - relationship overview for a terminal definition
|
194191 |
14-Jun-2009 |
edwin |
Rename since it has will have more capabilities than just comparing of two termcap entries.
|
194144 |
14-Jun-2009 |
edwin |
Tool to compare two (roughly similar) termcap entries (like rxvt-mono and rxvt-unicode) so see which fields should don't need to be copied if the :tc=xxx: option is used.
|
193592 |
06-Jun-2009 |
des |
Check that flopen() can lock against self and that children inherit the lock.
|
193585 |
06-Jun-2009 |
edwin |
pciconf(8) removes characters after an #, therefor remove them. Also remove \s used to escape 's.
|
193584 |
06-Jun-2009 |
edwin |
When trying to see if we could update the share/misc/pci_vendors, I found out that the input format of the Boemler list was different than what the code expected: The last two fields were interpreted as one. Checking the csv version of the list it showed that there was sometimes a chipset number in the column before the card description.
This is a rewrite to use the CSV format of the Boemler list. The output is differently formatted: Instead of the "chip description", it is now "description (chip)"
|
193583 |
06-Jun-2009 |
zec |
Add an interim userland utility for managing vimages / virtualized network stack infrastructure.
Requested by: julian (mentor) Approved by: julian (mentor)
|
193373 |
03-Jun-2009 |
pjd |
lchflags(2) takes int, not u_long like chflags(2) and fchflags(2). Strange, isn't it?
Pointed out by: bde
|
193280 |
01-Jun-2009 |
dougb |
Add support for the build options that are currently in the port: WITH_BIND_IDN WITH_BIND_LARGE_FILE WITH_BIND_SIGCHASE WITH_BIND_XML
|
193242 |
01-Jun-2009 |
sam |
tools for mwl driver
|
193178 |
31-May-2009 |
stefanf |
Add tests for r193169.
|
192949 |
28-May-2009 |
zml |
Add a regression test for multiple threads of the same process acquiring the same fcntl lock.
Approved by: dfr (mentor)
|
192897 |
27-May-2009 |
des |
Increment the counter outside the subshell.
|
192891 |
27-May-2009 |
edwin |
Add the regression test for bin/date.
|
192849 |
26-May-2009 |
des |
Add a regression test for kern/21768.
MFC after: 1 week
|
192760 |
25-May-2009 |
attilio |
Use, in uncovered part, the END() macro in order to improve debugging. In this specific case, Valgrind won't get confused when analyzing such functions.
Sponsored by: Sandvine Incorporated Tested by: emaste MFC: 3 days
|
192733 |
25-May-2009 |
brian |
Regression test the 'addr1,+N' feature added in r192732
|
192662 |
23-May-2009 |
sam |
add npe tools
|
192661 |
23-May-2009 |
sam |
add npe tools; first is npestats which reports device statistics
|
192630 |
23-May-2009 |
edwin |
Added two tools to check the contents of /usr/share/misc/iso* with the data from the sources.
PR: misc/127430 and misc/misc/127428
|
192482 |
20-May-2009 |
edwin |
Add regression tests for the date(1) + argument for user-defined format strings.
PR: bin/127514 Submitted by: edwin@ MFC after: 1 week
|
192321 |
18-May-2009 |
sam |
fix typo
|
191517 |
26-Apr-2009 |
ed |
Remove empty directories from the HEAD.
Discussed with: developers, imp
|
191275 |
19-Apr-2009 |
phk |
A script for plucking packages and their runtime dependencies for nanobsd images.
|
191247 |
18-Apr-2009 |
sam |
Cleanups to prepare this code for wider use (likely merged into hostapd): o add (required) cmd line args to specify the set of ifnet's to monitor for WDS discovery msgs; "any" is a wildcard o change the default script run on wds vap create to the "null script" o auto-daemonize; add -f option to force foreground operation o add -P option for integration with rc.d (implementation missing, tba) o use syslog; default to log up to LOG_INFO, -t (terse) gives you up to LOG_ERR, and -v (verbose) gives you up to LOG_DEBUG o scan for existing vaps on startup to recover existing state o correct some types
|
191246 |
18-Apr-2009 |
sam |
allow NANO_CFGDIR to be overridden
|
191128 |
15-Apr-2009 |
sam |
no more need for -p option to wlanwds; it knows how to find the parent now
|
191127 |
15-Apr-2009 |
sam |
o remove the -p option; use the %parent pointer sysctl to find the parent ifnet o remove the -b option; users can just embed the bridge ifnet in the script o add -j option to create wds vaps on join/rejoin ops
|
191024 |
13-Apr-2009 |
sam |
switch usb setup to usb2; it still doesn't work right but the old stuff is now removed and we want this to build
|
191023 |
13-Apr-2009 |
sam |
catch up with removal of ATH_SUPPORT_TDMA
|
191010 |
13-Apr-2009 |
stefanf |
Add a test for r191009.
|
191000 |
13-Apr-2009 |
trasz |
Add a few more regression tests for POSIX.1e ACLs.
|
190773 |
06-Apr-2009 |
das |
Return -1 instead of 0 upon reaching EOF. This is somewhat ill-advised because it means getdelim() returns -1 for both error and EOF, and never returns 0. However, this is what the original GNU implementation does, and POSIX inherited the bug.
Reported by: marcus@
|
190751 |
05-Apr-2009 |
ed |
Remove if_ppp(4) and if_sl(4).
Not only did these two drivers depend on IFF_NEEDSGIANT, they were broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been replaced by ppp(8). There is no replacement for if_sl(4).
If we see regressions in for example the ports tree, we should just use __FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are present. Version 800045 is used to denote the import of MPSAFE TTY.
Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the lists.
|
190748 |
05-Apr-2009 |
phk |
Remember to clear the ports list before generation for prefetch
|
190300 |
22-Mar-2009 |
stefanf |
Test the r190298 change.
|
190296 |
22-Mar-2009 |
stefanf |
Add a few tests for the read built-in.
|
190285 |
22-Mar-2009 |
stefanf |
Update test for r190284.
|
190271 |
22-Mar-2009 |
stefanf |
Update and extend the tests for alias.
|
190209 |
21-Mar-2009 |
phk |
Wrap a long line.
Save a copy of the CONFIGFILES before we spam them.
|
190100 |
19-Mar-2009 |
thompsa |
Remove the uscanner(4) driver, this follows the removal of the kernel scanner driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and contained no logic, the default interface is now libusb (supported by sane).
Reviewed by: HPS
|
189833 |
14-Mar-2009 |
pjd |
Oops. Correct comment in the LICENSE file.
|
189832 |
14-Mar-2009 |
pjd |
Regression tests for mac_portacl(4).
|
189801 |
14-Mar-2009 |
rdivacky |
Switch over to gnu99 compilation on default for userland.
Tested by: make universe Tested by: ports exp build (done by pav) Reviewed by: ru Reviewed by: silence on arch Approved by: ed (mentor)
|
189712 |
12-Mar-2009 |
sam |
add more register bit defs
|
189705 |
11-Mar-2009 |
sam |
move shared register support code to common
|
189704 |
11-Mar-2009 |
sam |
add athpoke, a tool to peek/poke registers
|
189702 |
11-Mar-2009 |
sam |
add athdecode, an app to decode register logs
|
189701 |
11-Mar-2009 |
sam |
add %b format strings for use by athdecode
|
189623 |
10-Mar-2009 |
rwatson |
Add tcpp -- TCP parallelism microbenchmark.
This tool creates large numbers of TCP connections, each of which will transmit a fixed amount of data, between client and server hosts. tcpp can use multiple workers (typically up to the number of hardware cores), and can use multiple source IPs in order to use an expanded port/IP 4-tuple space to avoid problems from reusing 4-tuples too quickly. Aggregate bandwidth use will be reported after a client run.
While by no means a perfect tool, it has proven quite useful in generating and optimizing TCP stack lock contention by easily generating high-intensity workloads. It also proves surprisingly good at finding device driver bugs.
|
189613 |
10-Mar-2009 |
rwatson |
Rename files that collide on case-insensitive file systems by encoding colliding upper case letters as the lower case letter with a '_' in front.
MFC after: 3 days Discussed with: ed Spotted by: Michael David Crawford <mdc at prgmr.com>
|
189543 |
08-Mar-2009 |
rwatson |
In UNIX domain socket GC regression test, after setting a socket non-blocking, EINPROGRESS is an acceptable result from connect().
|
189331 |
04-Mar-2009 |
yongari |
Make ifinfo build. The struct if_data members ifi_recvquota and ifi_xmitquota were renamed to ifi_spare_char1 and ifi_spare_char2 respectively.
|
189274 |
02-Mar-2009 |
sam |
add -b option to suppress the banner
|
189142 |
28-Feb-2009 |
das |
Tests for getdelim().
|
189141 |
28-Feb-2009 |
das |
Add a file containing tests for simple format specifiers. Currently it only has tests for a few sign issues with integer formats, including PR 131880.
|
189140 |
28-Feb-2009 |
das |
Tests for wcscasecmp(), wcsnlen(), and stpncpy().
|
189118 |
27-Feb-2009 |
sam |
really enable usb1
|
189116 |
27-Feb-2009 |
sam |
o enable PREEMPTION o turn off a bunch of stuff that's unlikely to be used o add flash support o use mii instead of miibus to save space o enable tdma support o configure legacy usb as usb2 works only on 2348 w/ 64M configs
|
189115 |
27-Feb-2009 |
sam |
o add -HEAD to avoid build conflicts o switch to a more common flash config
|
189114 |
27-Feb-2009 |
sam |
add -HEAD to avoid build conflicts
|
189098 |
27-Feb-2009 |
sam |
fix build
|
189097 |
27-Feb-2009 |
sam |
fix build
|
189092 |
26-Feb-2009 |
ed |
Rename all symbols in libmp(3) to mp_*, just like Solaris.
The function pow() in libmp(3) clashes with pow(3) in libm. We could rename this single function, but we can just take the same approach as the Solaris folks did, which is to prefix all function names with mp_.
libmp(3) isn't really popular nowadays. I suspect not a single application in ports depends on it. There's still a chance, so I've increased the SHLIB_MAJOR and __FreeBSD_version.
Reviewed by: deischen, rdivacky
|
189085 |
26-Feb-2009 |
sam |
use mii instead of miibus to not pull in useless phy code
|
189084 |
26-Feb-2009 |
sam |
add updatep[12] that grok the partitioning we use and use gpart instead of boot0cfg to switch the active partition
|
189059 |
26-Feb-2009 |
sam |
add more gpio registers
|
188934 |
23-Feb-2009 |
pjd |
Add explicit casting in few places.
It is only really necessary for open(2)'s third argument, which is optional and obtained through stdarg(3). open(2)'s third argument is 32bit and we pass 64 bits. On little endian it works, because we take lower 32 bits, but on big endian platforms we take upper 32 bits, so we end up with 0.
Reported by: Milan Čermák <Milan.Cermak@Sun.COM>
|
188853 |
20-Feb-2009 |
mr |
Delete files which serve no purpose in this environment.
Inspired by: simon@
|
188848 |
20-Feb-2009 |
mtm |
Doh! r188813 modified an auto-generated file. Fix it for real: o grammar fix o remove mention of libkse
Submitted by: Niclas Zeising <niclas.zeising@gmail.com>
|
188785 |
19-Feb-2009 |
sam |
revamp after 1/2 and 1/4 rate changes
|
188560 |
13-Feb-2009 |
sam |
add -z option to zero driver statistics (but note we don't yet zero stats obtained from the hal)
|
188559 |
13-Feb-2009 |
sam |
add stats no frags and missing stat for no dma buffers
|
188558 |
13-Feb-2009 |
sam |
backout r188327, it broke summary printing
|
188483 |
11-Feb-2009 |
rwatson |
Add a regresion test to determine whether or not a file descriptor is allocated in a fork(2)-inheritable way at the beginning or end of an accept(2) system call. This test creates a test thread and blocks it in accept(2), then forks a child process which tests to see if the next available file descriptor is defined or not (EBADF vs EINVAL for ftruncate(2)).
This detects a regression introduced during the network stack locking work, in which a very narrow race during which fork(2) from one thread during accept(2) in a second thread lead to an extra inherited file descriptor turned into a very wide race ensuring that a descriptor was leaked into the child even though it hadn't been returned.
PR: kern/130348
|
188482 |
11-Feb-2009 |
mr |
Add files to build i386/amd64 bootable rescue ISO images using the nanobsd framework.
|
188327 |
08-Feb-2009 |
sam |
o use humanize_number to print totals o shrink some fields now that we don't have to worry about overflow
|
188210 |
05-Feb-2009 |
sam |
for adhoc and ahdemo modes try to find the "bss node": use the bssid unless it's not setup or zero's; this may not work as the bssid of the ibss isn't certain to the "right mac address" but for many cases it is
|
188206 |
05-Feb-2009 |
sam |
make -o handling like athstats
|
188205 |
05-Feb-2009 |
sam |
unbreak -o
|
188196 |
05-Feb-2009 |
sam |
add new stats and missing tx_raw stat
|
188187 |
05-Feb-2009 |
sam |
o fix identification of ahdemo mode o split out code to get the bssid for use in the future o include more information in error diags when unable to collect sta info/stats
|
188157 |
05-Feb-2009 |
sam |
add cfi test tool
Sponsored by: Carlson Wireless Reviewed by: imp, Chris Andreson
|
188117 |
04-Feb-2009 |
phk |
Get the right system makefiles for make distribution.
|
187963 |
31-Jan-2009 |
das |
Test wprintf() in addition to printf().
|
187962 |
31-Jan-2009 |
das |
Add tests for conj{,f,l}() that I wrote some time ago. These test the versions in libm, not the gcc builtins.
|
187905 |
29-Jan-2009 |
sam |
track hal changes
|
187904 |
29-Jan-2009 |
sam |
update for hal changes
|
187580 |
22-Jan-2009 |
jeff |
- Update my copyright. - Print human readable time as a float with two digits of precision. Use ns now as well since clock periods are well into the hundreds of picoseconds now. - Show the average duration in the stats frame. This is often more useful than total duration.
|
187471 |
20-Jan-2009 |
jeff |
- Permit timestamps to be as far as 2048 ticks apart before we complain about invalid timestamps. Nehalem CPUs seem to be synchronized but only within a fraction of a microsecond. - Make the Counter code more flexible to poor timestamps. In general we now complain a lot but render as much as we can. - Change the scaler behavior so it works better with very long and very short traces. We now set the maximum scale such that it properly displays the entire file by default and doesn't permit zooming out beyond the file. This improves other awkward navigation behavior. The interval is now set very small which can't be achieved by simply dragging the mouse. Clicking to the left of or right of the scaler bar will produce increments of a single, very small, interval now.
Sponsored by: Nokia
|
187379 |
18-Jan-2009 |
jeff |
- Add summary information to the title once the file is parsed rather than printing it to the terminal. Now only parse errors go to the terminal. - Speedup drawing by raising and lowering tags only once everything has been drawn. Surprisingly, it now takes a little longer to parse than it does to draw. - Parameterize the layout with X_ and Y_ defines that determine the sizes of various things. - Remove unnecessary tags.
|
187376 |
18-Jan-2009 |
jeff |
- Significantly speedup hiding and displaying multiple rows by writing an optimized single pass function for each. This reduces the number of tkinter calls required to the minimum. - Add a right-click context menu for sources. Supported commands hide the source, hide the whole group the source is in, and bring up a stat window. - Add a source stat frame that gives an event frequency table as well as the total duration for each event type that has a duration. This can be used to see, for example, the total time a thread spent running or blocked by a wchan or lock.
|
187372 |
17-Jan-2009 |
phk |
Fix typo
Spotted by: juli
|
187371 |
17-Jan-2009 |
phk |
Release the evil twin of nanobsd.sh: sysbuild.sh
quoth the README:
I have been running -current on my laptop since before FreeBSD 2.0 was released and along the way developed this little trick to making the task easier.
sysbuild.sh is a way to build a new FreeBSD system on a computer from a specification, while leaving the current installation intact.
sysbuild.sh assume you have two partitions that can hold your rootfs and can be booted, and roughly speaking, all it does is build a new system into the one you don't use, from the one you do use.
A partition named /freebsd is assumed to be part of your layout, and that is where the sources and ports will be found.
If you know how nanobsd works, you will find a lot of similarity.
|
187359 |
17-Jan-2009 |
jeff |
- Add a new source configuration menu option that allows hiding and displaying sources. - Add functions to the main SchedGraph to facilitate source hiding. The source is simply moved off screen and all other sources are moved to compensate.
|
187358 |
17-Jan-2009 |
jeff |
- Rewrite the parser to support the new generic schedgraph interface. This no longer requires any custom classes or parsers to support new event types. - Add an optional command line argument for specifying the clock frequency in ghz. This is useful for traces that do not include KTR_SCHED.
Sponsored by: Nokia
- Add support for sorting rows by clicking and dragging them to their new position. - Add support for configuring the cpu background colors. - Improve the scaling so a better center is maintained as you zoom. This is not perfect due to precision loss with floats used in the window views. - Add new colors and a random assignment for unknown event types. A table is used for known event types. This is the only event specific information.
|
187334 |
16-Jan-2009 |
pjd |
Be more Solaris-friendly.
Submitted by: Milan Cermak <Milan.Cermak@Sun.COM>
|
187332 |
16-Jan-2009 |
ed |
Allow jot(1) regression tests to be checked out on Windows filesystems.
The jot(1) regression tests directory contained two tests named `wx' and `wX', which doesn't work on case insensitive filesystems. Rename `wX' to `wX1'.
MFC after: 1 month
|
187322 |
15-Jan-2009 |
sam |
add athrd tool that dumps ath hal regulatory info; note this is soon to obsolete but commit now so it's available for anyone that's interested
|
187255 |
15-Jan-2009 |
sam |
simple scripts to demonstrate tdma setup
|
187156 |
13-Jan-2009 |
jhb |
Add support for two new event source types: - Callwheels traced via KTR_CALLOUT. Each CPU is assigned a callwheel source. The events on this source are the execution of individual callout routines. Each routine shows up as a green rectangle while it is executed and the event details include the function pointer and argument. - Locks traced via KTR_LOCK. Currently, each lock name is assigned an event source (since the existing KTR_LOCK traces only include lock names and not pointers). This does mean that if multiple locks of the same name are manipulated, the source line for that name may be confusing. However, for many cases this can be useful. Locks are blue when they are held and purple when contested. The contention support is a bit weak due to limitations in the rw_rlock() and mtx_lock_spin() logging messages currently. I also have not added support for contention on lockmgr, sx, or rmlocks yet. What is there now can be profitably used to examine activity on Giant however. - Expand the width of the event source names column a bit to allow for some of the longer names of these new source types.
|
187155 |
13-Jan-2009 |
jhb |
- Add some rudimentary support for sorting the list of event sources (threads, CPU load counters, etc.). Each source is tagged with a group and an order similar to the SYSINIT SI_SUB_* and SI_ORDER_*. After the file is parsed, all the sources are then sorted. Currently, the only affects of this are that the CPU loads are now sorted by CPU ID (so CPU 0 is always first). However, this makes it easier to add new types of event sources in the future and have them all clustered together instead of intertwined with threads. - Python lists perform insertions at the tail much faster than insertions at the head. For a trace that had a lot of events for a single event source, the constant insertions of new events to the head of the per-source event list caused a noticable slow down. To compensate, append new events to the end of the list during parsing and then reverse the list prior to drawing. - Somewhere in the tkinter internals the coordinates of a canvas are stored in a signed 32-bit integer. As a result, if an the box for an event spans 2^31, it would actually end up having a negative X offset at one end. The result was a single box that covered the entire event source. Kris worked around this for some traces by bumping up the initial ticks/pixel ratio from 1 to 10. However, a divisor of 10 can still be too small for large tracefiles (e.g. with 4 million entries). Instead of hardcoding the initial scaling ratio, calculate it from the time span of the trace file. - Add support for using the mouse wheel to scroll the graph window up and down.
|
187120 |
12-Jan-2009 |
sam |
add tool to calculate air time for 802.11 packets
|
187107 |
12-Jan-2009 |
obrien |
Vi got me in trouble in r187102 - fix typo of duplicate output filename.
Submitted by: several
|
187102 |
12-Jan-2009 |
obrien |
Update fech URL.
Submitted by: Alexander Best <alexbestms@math.uni-muenster.de>
|
186979 |
09-Jan-2009 |
sam |
example configurations for cross-building to Gateworks 2348 and 2358 boards; probably needs cleanups to be less specific to my needs/uses
MFC after: 2 weeks
|
186904 |
08-Jan-2009 |
sam |
TDMA support for long distance point-to-point links using ath devices: o add net80211 support for a tdma vap that is built on top of the existing adhoc-demo support o add tdma scheduling of frame transmission to the ath driver; it's conceivable other devices might be capable of this too in which case they can make use of the 802.11 protocol additions etc. o add minor bits to user tools that need to know: ifconfig to setup and configure, new statistics in athstats, and new debug mask bits
While the architecture can support >2 slots in a TDMA BSS the current design is intended (and tested) for only 2 slots.
Sponsored by: Intel
|
186457 |
23-Dec-2008 |
gnn |
Add a new program, ether_reflect, which is useful in testing ethernet devices and switches.
|
186456 |
23-Dec-2008 |
gnn |
Fix a bug in the man page where we were not showing the correct flags in the explanation. Several of the flags were -i, since it was a copy/paste operation.
|
186453 |
23-Dec-2008 |
gnn |
Add the mctest program and description to the README.
|
186284 |
18-Dec-2008 |
bms |
Add new tool tionxcl to bring ttys out of exclusive mode when left by e.g. legacy uucp or tip.
|
186181 |
16-Dec-2008 |
phk |
Make it possible to cherry-pick packages out of a directory.
|
186082 |
14-Dec-2008 |
ume |
Bootstrapping merge history for resolver.
|
185743 |
07-Dec-2008 |
sam |
bring in diagnostic tools that are useful now that we have hal source code
|
185695 |
06-Dec-2008 |
ganbold |
This is simple testing program for revision 185647. It invokes multiple parallel threads and each thread calls vfork() system call.
Approved by: kib
|
185402 |
28-Nov-2008 |
stefanf |
Update for 185401, errors now go to stderr.
|
185304 |
25-Nov-2008 |
trasz |
Add tools-level test for POSIX.1e functionality.
Approved by: rwatson (mentor)
|
185252 |
24-Nov-2008 |
pjd |
This actually works on Linux, I just had wrong directory permission.
Found by: trasz
|
185251 |
24-Nov-2008 |
pjd |
Include TODO messages even if tests succeeds, so we can detect when something suddenly started to work.
|
185232 |
23-Nov-2008 |
stefanf |
Add a test for r185231.
|
185229 |
23-Nov-2008 |
pjd |
Mark all the places where Linux is not POSIX-compilant. Tested on ext3.
|
185227 |
23-Nov-2008 |
pjd |
fstest for Linux: - Use -- when needed so Linux getopt(3) won't get confused. - Follow POSIX more closely.
Submitted by: Szabolcs Szakacsits <szaka@ntfs-3g.org>
|
185223 |
23-Nov-2008 |
pjd |
fstest for Linux: Automatically detect file system type.
|
185221 |
23-Nov-2008 |
pjd |
FreeBSD's way of handling rmdir("..") is not POSIX-compilant.
|
185220 |
23-Nov-2008 |
pjd |
Shorter version.
|
185219 |
23-Nov-2008 |
pjd |
Add support for pathconf(2).
|
185218 |
23-Nov-2008 |
pjd |
Detect operating system automatically.
|
185216 |
23-Nov-2008 |
pjd |
fstest for Linux: - Use /dev/urandom, it is more portable. - Implement todo() function which allows to mark known failures.
|
185173 |
22-Nov-2008 |
pjd |
IFp4: Regression tests for FreeBSD/ZFS chflags(2)/lchflags(2).
|
185029 |
17-Nov-2008 |
pjd |
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
|
184852 |
11-Nov-2008 |
dds |
Add a test for the "or more" part of the following POSIX specification.
"A function can be preceded by one or more '!' characters, in which case the function shall be applied if the addresses do not select the pattern space."
|
184749 |
07-Nov-2008 |
trasz |
Make test for write access to the directory being moved a little more specific.
Approved by: rwatson (mentor)
|
184748 |
07-Nov-2008 |
trasz |
Improve output when a test fails.
Approved by: rwatson (mentor)
|
184737 |
06-Nov-2008 |
trasz |
Change ZFS behaviour to match UFS: when moving (rename(2)) a subdirectory from one parent directory to another, in addition to the usual access checks one also needs write access to the subdirectory being moved.
Approved by: rwatson (mentor), pjd
|
184588 |
03-Nov-2008 |
dfr |
Implement support for RPCSEC_GSS authentication to both the NFS client and server. This replaces the RPC implementation of the NFS client and server with the newer RPC implementation originally developed (actually ported from the userland sunrpc code) to support the NFS Lock Manager. I have tested this code extensively and I believe it is stable and that performance is at least equal to the legacy RPC implementation.
The NFS code currently contains support for both the new RPC implementation and the older legacy implementation inherited from the original NFS codebase. The default is to use the new implementation - add the NFS_LEGACYRPC option to fall back to the old code. When I merge this support back to RELENG_7, I will probably change this so that users have to 'opt in' to get the new code.
To use RPCSEC_GSS on either client or server, you must build a kernel which includes the KGSSAPI option and the crypto device. On the userland side, you must build at least a new libc, mountd, mount_nfs and gssd. You must install new versions of /etc/rc.d/gssd and /etc/rc.d/nfsd and add 'gssd_enable=YES' to /etc/rc.conf.
As long as gssd is running, you should be able to mount an NFS filesystem from a server that requires RPCSEC_GSS authentication. The mount itself can happen without any kerberos credentials but all access to the filesystem will be denied unless the accessing user has a valid ticket file in the standard place (/tmp/krb5cc_<uid>). There is currently no support for situations where the ticket file is in a different place, such as when the user logged in via SSH and has delegated credentials from that login. This restriction is also present in Solaris and Linux. In theory, we could improve this in future, possibly using Brooks Davis' implementation of variant symlinks.
Supporting RPCSEC_GSS on a server is nearly as simple. You must create service creds for the server in the form 'nfs/<fqdn>@<REALM>' and install them in /etc/krb5.keytab. The standard heimdal utility ktutil makes this fairly easy. After the service creds have been created, you can add a '-sec=krb5' option to /etc/exports and restart both mountd and nfsd.
The only other difference an administrator should notice is that nfsd doesn't fork to create service threads any more. In normal operation, there will be two nfsd processes, one in userland waiting for TCP connections and one in the kernel handling requests. The latter process will create as many kthreads as required - these should be visible via 'top -H'. The code has some support for varying the number of service threads according to load but initially at least, nfsd uses a fixed number of threads according to the value supplied to its '-n' option.
Sponsored by: Isilon Systems MFC after: 1 month
|
184453 |
29-Oct-2008 |
sam |
o unbreak ani stat display o improve some labels
|
184371 |
27-Oct-2008 |
sam |
sync w/ driver updates; this also brings in ani stats
|
184370 |
27-Oct-2008 |
sam |
add regdomain knob
|
184090 |
20-Oct-2008 |
des |
#ifdef out the lock-against-self test. I'm not sure it makes sense, and it relies on non-portable flock(2) semantics. Not only is flock(2) not portable, but on some OSes that do have it, it is implemented in terms of fcntl(2) locks, which are per-process rather than per-descriptor.
|
184048 |
19-Oct-2008 |
sam |
add -n option to suppress clearing the build tree and add -DNO_CLEAN to buildworld and/or buildkernel
|
183727 |
09-Oct-2008 |
n_hibma |
Avoid failing if the directory already exists (when restarting at customize).
MFC after: 2 days
|
183676 |
07-Oct-2008 |
rwatson |
Update udpzerobyte to understand that passing 0 as a length to recv(2) will cause it to return 0, not EAGAIN.
Add UNIX domain socket support to udpzerobyte, which suggests this regression test should be moved to the general sockets test area rather than netinet.
|
183668 |
07-Oct-2008 |
rwatson |
Add IPv6 support to zero-size UDP transmit/receive test.
|
183666 |
07-Oct-2008 |
rwatson |
Regression test for the loopback handling of zero-length UDP packets, which should be delivered but without payload.
|
183652 |
06-Oct-2008 |
rwatson |
Add very simple regression test for fstat(2) on sockets: make sure it returns success for various socket types. It's easy to imagine this being enhanced to validate the returned data, but...
|
183315 |
23-Sep-2008 |
simon |
In cust_install_files() we ignore CVS directories. In a similar way now also ignore .svn directories.
|
183314 |
23-Sep-2008 |
simon |
- Change all "echo #..." into using a progress print function to make it possible to make NanoBSD output more quite or verbose. The default output should remain mostly unchanged. [1] - Add missing shift for -i. - Clean up usage() so it's now (mostly) sorted alphabetically. - Make command line argument handling more consistent in the code and remove redundant semicolons.
Reviwed by: phk [1]
|
183306 |
23-Sep-2008 |
sam |
add missing options
|
183305 |
23-Sep-2008 |
sam |
add missing options
|
183284 |
23-Sep-2008 |
bms |
* Add USB boot support. * Allow the image name to be renamed via NANO_IMGNAME. * Propagate TARGET_ARCH into src top level make targets explicitly to support cross-building. * Increase the default size of NanoBSD media from 488MB to 584MB to accomodate a -CURRENT world.
Reviewed by: phk
|
183279 |
22-Sep-2008 |
bms |
Mark the first slice of a NanoBSD image 'active' by default. This fixes USB boot (not yet merged to HEAD) with 3 flavours of BIOS I've seen.
Approved by: phk
|
183242 |
21-Sep-2008 |
sam |
add new build knobs and jigger some existing controls to improve control over the result of buildworld and installworld; this especially helps packaging systems such as nanobsd
Reviewed by: various (posted to arch) MFC after: 1 month
|
183237 |
21-Sep-2008 |
simon |
Include $NANO_NAME in the completed message. This is nice if you are building multiple NanoBSD images at once to keep track of what is running and what isn't.
|
183219 |
21-Sep-2008 |
sam |
eliminate hardwired lists; use the media type to autoconfig
|
183002 |
13-Sep-2008 |
antoine |
Add files to remove when WITHOUT_HESIOD is set. This fixes "make check-old" when WITH_HESIOD is set.
PR: 122406 MFC after: 1 month
|
182903 |
10-Sep-2008 |
maxim |
o Correct a comment: a test file size is a four pages not three.
|
182845 |
07-Sep-2008 |
simon |
Change space -> tab in printed usage output to make it look consistent.
|
182711 |
03-Sep-2008 |
das |
Regression tests for bugs in gdtoa.
|
182690 |
02-Sep-2008 |
thomas |
Fix typo in comment.
|
182578 |
31-Aug-2008 |
rik |
Add simple cd to dvd conversion script.
|
182531 |
31-Aug-2008 |
rwatson |
Update README to reflect removal of netatm/harp test parts some time ago.
MFC after: 3 days
|
182464 |
29-Aug-2008 |
jkim |
Connect a forgotten test case to Makefile.
|
182459 |
29-Aug-2008 |
jkim |
Do not pass validatation level since all issues are fixed now.
|
182457 |
29-Aug-2008 |
jkim |
Merge local copy of bpf_validate() with bpf_filter.c.
|
182452 |
29-Aug-2008 |
pjd |
By default backup geli metadata to a file. It is quite critical 512 bytes, once it is lost, all data is gone.
Option '-B none' can by used to prevent backup. Option '-B path' can be used to backup metadata to a different file than the default, which is /var/backups/<prov>.eli.
The 'geli init' command also prints backup file location and gives short procedure how to restore metadata.
The 'geli setkey' command now warns that even after passphrase change or keys update there could be version of the master key encrypted with old keys/passphrase in the backup file.
Add regression tests to verify that new functionality works as expected.
Update other regression tests so they don't create backup files.
Reviewed by: keramida, rink Dedicated to: a friend who lost 400GB of his live by accidentally overwritting geli metadata MFC after: 2 weeks
|
182428 |
29-Aug-2008 |
jkim |
Merge bpf_filter.c r182425 and add test cases for jump range checks.
While I am here, fix stupid typos in test0080.h and make it JIT compiler only.
|
182417 |
28-Aug-2008 |
jkim |
Move comments to the right places.
|
182415 |
28-Aug-2008 |
jkim |
Merge bpf_filter.c r182412 and remove additional local checks.
While I am here, use more realistic value for illegal code test case.
|
182393 |
28-Aug-2008 |
jkim |
Fix style consistencies and a comment.
|
182382 |
28-Aug-2008 |
jkim |
Merge bpf_filter.c r182380 and remove additional local checks for BPF_STX and BPF_LDX|BPF_MEM instructions.
|
182377 |
28-Aug-2008 |
jkim |
Add a test case for uninitialized scratch memory (for JIT compiler).
|
182301 |
27-Aug-2008 |
stefanf |
Add a test for r182300.
|
182221 |
26-Aug-2008 |
jkim |
Add a test case for null filter.
|
182219 |
26-Aug-2008 |
jkim |
Add more test cases for invalid instructions and add comments about bpf_validate(9) issues.
|
182185 |
26-Aug-2008 |
jkim |
Remove some hacks from regression test since bpf_filter.c builds fine now.
|
182183 |
25-Aug-2008 |
jkim |
Add a trivial bpf filter benchmark.
|
182182 |
25-Aug-2008 |
jkim |
Use sys/net/bpf_jitter.c instead of rolling our own version since it is compilable on user land now.
|
182175 |
25-Aug-2008 |
jkim |
Reflect sys/net/bpf_jitter.h changes to regression test.
|
181965 |
21-Aug-2008 |
raj |
Increase cryptotest tool initialization vector (IV) size.
This fixes potential out-of-bound accesses when testing ciphers with block size greater than 8 bytes (e.g. AES).
Submitted by: Bartlomiej Sieka tur ! semihalf dot com Discussed with: pjd, sam
|
181857 |
18-Aug-2008 |
jkim |
Add test case for 'divide by 0' with BPF_ALU|BPF_DIV|BPF_X instruction.
|
181855 |
18-Aug-2008 |
jkim |
Fix two test cases on 32-bit architectures.
|
181847 |
18-Aug-2008 |
jkim |
Add simple bpf(9) regression tests and test cases.
|
181751 |
15-Aug-2008 |
phk |
Accept tty[ud]0 for console device
|
181631 |
12-Aug-2008 |
antoine |
Use expr -e instead of expr to compute NANO_MEDIASIZE for Flash devices larger than 2GB to prevent an overflow [1]. Make case-insensitive comparison work for siliconsystems, soekris and transcend devices.
PR: conf/126386 [1] Submitted by: Mark A [1] MFC after: 1 month
|
181481 |
09-Aug-2008 |
sam |
fix syntax
|
181463 |
09-Aug-2008 |
des |
Add sbuf_new_auto as a shortcut for the very common case of creating a completely dynamic sbuf.
Obtained from: Varnish MFC after: 2 weeks
|
181461 |
09-Aug-2008 |
phk |
Add late customize hook
Submitted by: Patrick M. Hausen Sat on for far too long: phk
|
181460 |
09-Aug-2008 |
phk |
Add -i option to supress image building.
Submitted by: keramida
|
181459 |
09-Aug-2008 |
phk |
Track /etc/ttys change to uart(4)
|
181206 |
02-Aug-2008 |
das |
Test that the result is correctly rounded when |y/x| is huge.
|
181195 |
02-Aug-2008 |
sam |
use new sysctl to generate a fake radar event
|
181155 |
02-Aug-2008 |
das |
Regression tests for fmtcheck(3).
Obtained from: NetBSD
|
181150 |
02-Aug-2008 |
scf |
Detect if the application has cleared the environ variable by setting the first value (environ[0]) to NULL. This is in addition to the current detection of environ being replaced, which includes being set to NULL. Without this fix, the environment is not truly wiped, but appears to be by getenv() until an *env() call is made to alter the enviroment.
This change is necessary to support those applications that use this method for clearing environ such as Dovecot and Postfix. Applications such as Sendmail and the base system's env replace environ (already detected). While neither of these methods are defined by SUSv3, it is best to support them due to historic reasons and in lieu of a clean, defined method.
Add extra units tests for clearing environ using four different methods: 1. Set environ to NULL pointer. 2. Set environ[0] to NULL pointer. 3. Set environ to calloc()'d NULL-terminated array. 4. Set environ to static NULL-terminated array.
Noticed by: Timo Sirainen
MFC after: 3 days
|
181149 |
02-Aug-2008 |
scf |
Fix whitespace.
|
181083 |
31-Jul-2008 |
sam |
unset TARGET_CPUTYPE and TARGET_BIG_ENDIAN when building the kernel to silence compiler complaints when cross-building
Reviewed by: phk MFC after: 2 weeks
|
181076 |
31-Jul-2008 |
das |
Add some tests for acos*(), asin*(), atan*(), and atan2*().
|
181022 |
30-Jul-2008 |
stefanf |
Add a regression test for r181017.
Submitted by: simon
|
180986 |
30-Jul-2008 |
scf |
style(9) specifies that case statements are not indented.
|
180967 |
29-Jul-2008 |
rwatson |
Remove extra comment that snuck in in last commit.
|
180966 |
29-Jul-2008 |
rwatson |
Add a simple ICMPv6 filter test for IPv6 raw sockets: determine that the default ICMPv6 filter is pass all, test that we can set it to block all and restore to pass all. No attempt is made to test that the filtering works, just that we can get and set it.
|
180926 |
28-Jul-2008 |
antoine |
Add files to remove when MK_GNU_CPIO = no
|
180394 |
09-Jul-2008 |
gnn |
Add a new program to the multicast test suite. The mcgrab program is used to grab and hold some number of multicast addresses in order to test what happens when an interface goes over the number of multicast addresses it can filter in hardware.
|
180237 |
03-Jul-2008 |
das |
Add regression tests for fmin{,f,l} and fmax{,f,l}. I wrote these to test amd64 asm functions that used maxss, maxsd, minss, and minsd, but it turns out that those instructions don't handle NaNs and signed zero in the same way as fmin() and fmax() are required to, so we're stuck with the C versions for now.
|
180209 |
03-Jul-2008 |
peter |
Exclude .cvsignore files from $FreeBSD$ checking
|
180208 |
03-Jul-2008 |
peter |
Set magic fbsd:nokeywords property that allows files to bypass keyword expansion. (file-specific replacement for CVSROOT/exclude)
|
180103 |
29-Jun-2008 |
das |
Add some regression tests for printf() with positional arguments. The first test comes from OpenBSD, and the others are additions or adaptations.
This is based on OpenBSD's src/regress/lib/libc/sprintf/sprintf_test.c, v1.3. I deliberately did not use v1.4 because it's bogus.
|
180059 |
27-Jun-2008 |
jhb |
Rework the lifetime management of the kernel implementation of POSIX semaphores. Specifically, semaphores are now represented as new file descriptor type that is set to close on exec. This removes the need for all of the manual process reference counting (and fork, exec, and exit event handlers) as the normal file descriptor operations handle all of that for us nicely. It is also suggested as one possible implementation in the spec and at least one other OS (OS X) uses this approach.
Some bugs that were fixed as a result include: - References to a named semaphore whose name is removed still work after the sem_unlink() operation. Prior to this patch, if a semaphore's name was removed, valid handles from sem_open() would get EINVAL errors from sem_getvalue(), sem_post(), etc. This fixes that. - Unnamed semaphores created with sem_init() were not cleaned up when a process exited or exec'd. They were only cleaned up if the process did an explicit sem_destroy(). This could result in a leak of semaphore objects that could never be cleaned up. - On the other hand, if another process guessed the id (kernel pointer to 'struct ksem' of an unnamed semaphore (created via sem_init)) and had write access to the semaphore based on UID/GID checks, then that other process could manipulate the semaphore via sem_destroy(), sem_post(), sem_wait(), etc. - As part of the permission check (UID/GID), the umask of the proces creating the semaphore was not honored. Thus if your umask denied group read/write access but the explicit mode in the sem_init() call allowed it, the semaphore would be readable/writable by other users in the same group, for example. This includes access via the previous bug. - If the module refused to unload because there were active semaphores, then it might have deregistered one or more of the semaphore system calls before it noticed that there was a problem. I'm not sure if this actually happened as the order that modules are discovered by the kernel linker depends on how the actual .ko file is linked. One can make the order deterministic by using a single module with a mod_event handler that explicitly registers syscalls (and deregisters during unload after any checks). This also fixes a race where even if the sem_module unloaded first it would have destroyed locks that the syscalls might be trying to access if they are still executing when they are unloaded.
XXX: By the way, deregistering system calls doesn't do any blocking to drain any threads from the calls. - Some minor fixes to errno values on error. For example, sem_init() isn't documented to return ENFILE or EMFILE if we run out of semaphores the way that sem_open() can. Instead, it should return ENOSPC in that case.
Other changes: - Kernel semaphores now use a hash table to manage the namespace of named semaphores nearly in a similar fashion to the POSIX shared memory object file descriptors. Kernel semaphores can now also have names longer than 14 chars (up to MAXPATHLEN) and can include subdirectories in their pathname. - The UID/GID permission checks for access to a named semaphore are now done via vaccess() rather than a home-rolled set of checks. - Now that kernel semaphores have an associated file object, the various MAC checks for POSIX semaphores accept both a file credential and an active credential. There is also a new posixsem_check_stat() since it is possible to fstat() a semaphore file descriptor. - A small set of regression tests (using the ksem API directly) is present in src/tools/regression/posixsem.
Reported by: kris (1) Tested by: kris Reviewed by: rwatson (lightly) MFC after: 1 month
|
180036 |
26-Jun-2008 |
jhb |
Fix compile on 64-bit platforms.
|
180025 |
26-Jun-2008 |
dfr |
Re-implement the client side of rpc.lockd in the kernel. This implementation provides the correct semantics for flock(2) style locks which are used by the lockf(1) command line tool and the pidfile(3) library. It also implements recovery from server restarts and ensures that dirty cache blocks are written to the server before obtaining locks (allowing multiple clients to use file locking to safely share data).
Sponsored by: Isilon Systems PR: 94256 MFC after: 2 weeks
|
180012 |
25-Jun-2008 |
ru |
Enable GCC stack protection (aka Propolice) for userland: - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
|
179934 |
22-Jun-2008 |
rwatson |
Teach fifo_create regression test to also try to use mknod(2) to create fifos, as this is required by the Single UNIX Specification, although not currently implemented on FreeBSD.
While here, fix a bug in the directory timestamp checking test by sleeping after querying the starting timestamp, rather than before.
|
179919 |
21-Jun-2008 |
das |
Regression test for a recently fixed strtod bug.
|
179813 |
16-Jun-2008 |
dougb |
1. Make the BSD version of cpio the default [1] a. The BSD version will be built and installed unless WITHOUT_BSD_CPIO is defined. b. The GNU version will not be built or installed unless WITH_GNU_CPIO is defined. If this is defined, the symlink in /usr/bin will be to the GNU version whether the BSD version is present or not.
When these changes are MFCed the defaults should be flipped.
2. Add a knob to disable the building of GNU grep. This will make it easier for those that want to test the BSD version in the ports.
Approved by: kientzle [1]
|
179528 |
03-Jun-2008 |
gnn |
Update mctest and its associated script to have a base port to listen on so that multiple copies can be run easily.
Update documentation with group and port arguments which are optional.
|
179331 |
26-May-2008 |
rwatson |
Remove two netatm-specific test parts.
MFC after: 3 weeks Spotted by: bz
|
179315 |
26-May-2008 |
bz |
Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and parts relied on the now removed NET_NEEDS_GIANT. Most of I4B has been disconnected from the build since July 2007 in HEAD/RELENG_7.
This is what was removed: - configuration in /etc/isdn - examples - man pages - kernel configuration - sys/i4b (drivers, layers, include files) - user space tools - i4b support from ppp - further documentation
Discussed with: rwatson, re
|
179122 |
19-May-2008 |
thompsa |
Flush stdout after each line to make piping to another command easier.
|
179084 |
18-May-2008 |
rdivacky |
Simple testing program for *at family of syscalls.
Approved by: kib (mentor)
|
179062 |
17-May-2008 |
jb |
Add the DTrace test makefile for the test suite distributed in OpenSolaris.
|
179023 |
15-May-2008 |
stefanf |
Test the expansion of $LINENO.
|
179017 |
15-May-2008 |
adrian |
Add the ability to do all read, all write, or random read/write.
|
178823 |
07-May-2008 |
adrian |
Include a very basic (and beta) tool for stressing disks using the POSIX AIO calls.
This small program queues up a controllable number of concurrent AIO read operations w/ controllable io size against a disk or regular file. There are a few other things to add (notably optional write support!) but it works well enough at the present time to stress the AIO code out relatively harshly in the disk IO case.
|
178701 |
30-Apr-2008 |
scf |
Enable autoflush of output to always show prompts. If piping the output prior to this patch, the prompt would not appear due to buffering.
Approved by: flz
|
178699 |
30-Apr-2008 |
sam |
o add indirect array for field indices as the # stats is > 127 and doesn't fit in a signed char o change default output to something more useful for sta mode o futz w/ various field names and widths; need to do full pass over this stuff
|
178698 |
30-Apr-2008 |
sam |
update for new events
|
178681 |
29-Apr-2008 |
rpaulo |
Add new directories, scripts and wlanwds. Introduced with vap support.
|
178680 |
29-Apr-2008 |
rpaulo |
Add missing 't'.
Approved by: sam
|
178571 |
26-Apr-2008 |
jeff |
- Remove cumbersome and inaccurate attempt at synchronizing the timestamps post collection. This is too error prone and introduces uncertainty into the timing. We'll simply have to require synchronized TSCs to run schedgraph on MP.
Sponsored by: Nokia
|
178456 |
24-Apr-2008 |
gnn |
Updated the test to handle multiple sinks. The sinks cut their transmissions by the number of them running so that they do not overwhelm the source.
Added a simple shell script to kick off sinks on multiple hosts as well as a source on the host where the shell script is run. The script also collects the output of all the sinks and the source into files named for the host on which the tests are run. A date is appended to each output file to make it unique per run.
|
178431 |
23-Apr-2008 |
scf |
Add four utility functions related to struct grp processing modeled in-part after similar calls related to struct pwd in libutil/pw_util.c: - gr_equal() Perform a deep comparison of two struct grp's. It does a thorough, yet unoptimized comparison of all the members regardless of order.
- gr_make() Create a string (see group(5)) from a struct grp.
- gr_dup() Duplicate a struct grp. Returns a value that is a single contiguous block of memory.
- gr_scan() Create a struct grp from a string (as produced by gr_make()).
MFC after: 3 weeks
|
178430 |
23-Apr-2008 |
scf |
Differentiate in the tests against getenv() between an empty string and a NULL by having the test program return *NULL* for NULL's (no existing variable) instead of an empty string (variable with empty value).
|
178369 |
21-Apr-2008 |
phk |
Add a small script that will examine all files which exist on /cfg and if they are different in /etc, copy them to /cfg.
Submitted by: mat
|
178361 |
20-Apr-2008 |
sam |
test scripts for vaps and other 802.11 features
Supported by: Hobnob and Marvell
|
178360 |
20-Apr-2008 |
sam |
add dwds test app
Supported by: Hobnob Obtained from: Atheros (earlier version)
|
178359 |
20-Apr-2008 |
sam |
update for vaps
Supported by: Hobnob
|
178141 |
12-Apr-2008 |
das |
Updates for changes in the way printf() handles hex floating point numbers.
|
177936 |
05-Apr-2008 |
ceri |
Correct typo.
|
177876 |
03-Apr-2008 |
das |
Add some tests for fma(), fmaf(), and fmal().
|
177872 |
03-Apr-2008 |
gnn |
Add a manual page and a Makefile.
Add code to reflect packets back from the sink so that we can measure round trip at the source.
|
177767 |
30-Mar-2008 |
das |
Test remainderl() and remquol() as well.
|
177763 |
30-Mar-2008 |
das |
Add some minimal tests for csqrtl().
|
177714 |
29-Mar-2008 |
ru |
Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.
|
177638 |
26-Mar-2008 |
dfr |
Fix the __FreeBSD_version check.
|
177636 |
26-Mar-2008 |
dfr |
Add some regression tests for posix record locks.
|
177552 |
24-Mar-2008 |
antoine |
Don't remove usr/include/fs/nwfs and usr/include/netncp, as they are always recreated during installworld (they are in BSD.include.dist).
Reported by: Pawel Worach Approved by: rwatson (mentor) X-MFC: with revision 1.13
|
177504 |
22-Mar-2008 |
sam |
sync w/ p4: minor cleanups to improve msgs
|
177498 |
22-Mar-2008 |
stefanf |
Add a test case for options.c revision 1.26.
|
177453 |
20-Mar-2008 |
remko |
Alert properly when we have stale mounts left after interupting a tinybsd build. If we do not do this, we can accidentally remove critical files from directories like /lib (if mounted).
PR: misc/121763 Submitted by: Richard Arends < richard at unixguru dot nl > MFC after: 3 days
|
177448 |
20-Mar-2008 |
des |
"track" is a script I've used for ages to track the progress of a build. Unlike whereintheworld, it continuously monitors the log file; it also produses less verbose output.
|
177388 |
19-Mar-2008 |
gnn |
Add the correct license.
|
177387 |
19-Mar-2008 |
gnn |
A multicast test. The mctest program acts as both a source and a sink for multicast packets. Parameters for the interface, packet size, number of packets, and interpacket gap may be given on the command line. The sink records how many packets were missed, and at what time each packet arrived.
|
177154 |
13-Mar-2008 |
obrien |
Vim function to style(9). Issue ':call FreeBSD_Style()' while editing a file.
Submitted by: scf
|
176957 |
08-Mar-2008 |
antoine |
Introduce a new F_DUP2FD command to fcntl(2), for compatibility with Solaris and AIX. fcntl(fd, F_DUP2FD, arg) and dup2(fd, arg) are functionnaly equivalent. Document it. Add some regression tests (identical to the dup2(2) regression tests).
PR: 120233 Submitted by: Jukka Ukkonen Approved by: rwaston (mentor) MFC after: 1 month
|
176955 |
08-Mar-2008 |
antoine |
Add some checks for amd64 target around usr/lib32 libraries, missed in previous commit.
Approved by: rwatson (mentor) X-MFC: with revision 1.13
|
176934 |
08-Mar-2008 |
remko |
Improve handling of the tinybsd application wrt ports. Ports that have dependencies or need to install a new user/group, are not problematic anymore.
PR: 121367 Submitted by: Richard Arends < richard at unixguru dot nl > MFC after: 3 days
|
176748 |
02-Mar-2008 |
das |
Don't run tests that assume <= 64-bit precision on machines with quad precision.
|
176676 |
01-Mar-2008 |
scf |
Remove a dereference. It was unintended and a no-op.
Use the correct value of errno. Although the errno value passed into printf() follows the *env() call, it is not guaranteed to be the errno from that call. When I wrote the regression tester, the environment I used did pass the errno from the call. Consolidate the print for the return code and errno into a function in the process of fixing this.
Approved by: wes (mentor)
|
176662 |
29-Feb-2008 |
antoine |
Add files to remove when MK_GCOV, MK_IPX or MK_NCP are defined.
Note: it may be a good idea to deduce obsolete usr/lib32/ files from obsolete lib/ and usr/lib/ files.
PR: 120492 PR: 121118 PR: 121121 Submitted by: KAMIYA Satosi, Richard Tector Approved by: rwatson (mentor) MFC after: 1 month
|
176522 |
24-Feb-2008 |
stefanf |
Add a regression test for cd.c's revision 1.35.
|
176407 |
19-Feb-2008 |
ru |
getopt(3) returns -1, not EOF.
|
176379 |
18-Feb-2008 |
das |
Some basic regression tests for {sin,cos,tan}{,f,l}().
|
176375 |
17-Feb-2008 |
das |
There are 3 tests here, not 2.
|
176294 |
14-Feb-2008 |
rwatson |
Add open_to_operation, a security regression test that opens files with various open flags and then tests various operations to make sure that they are properly constrained by open flags. Various I/O mechansms are tried, including aio if compiled into the kernel or loaded as a module. There's more to be done here but it's a useful start, running about 220 individual tests.
This is in support of FreeBSD-SA-08:03.sendfile.
|
176050 |
06-Feb-2008 |
des |
mutex_islocked_np -> mutex_isowned_np
|
176043 |
06-Feb-2008 |
silby |
This is a regression test to verify the proper behavior of IP ID generation code. It will push 200000 packets, then report back what the min and max periods it saw for different IDs were.
|
175979 |
05-Feb-2008 |
matteo |
Add missing includes and correct argument to sysctlbyname
PR: misc/120274 MFC after: 1 week
|
175969 |
04-Feb-2008 |
des |
After careful consideration (and a brief discussion with attilio@), change the semantics of pthread_mutex_islocked_np() to return true if and only if the mutex is held by the current thread.
Obviously, change the regression test to match.
MFC after: 2 weeks
|
175957 |
03-Feb-2008 |
des |
Add a regression test for pthread_mutex_islocked_np().
MFC after: 2 weeks
|
175821 |
30-Jan-2008 |
rwatson |
Add unix_sorflush, a regression test for the following scenario:
- Process (a) is blocked in read on a socket waiting on data. - Process (b) is blocked in shutdown() on a socket waiting on (a). - Process (c) delivers a signal to (b) interrupting its wait.
When the signal is delivered, the kernel panics as sblock() fails in sorflush(). Even if it didn't panic, shutdown() would block potentially indefinitely waiting for recv() to succeeded. Fixes to follow.
Reported by: Jos Backus <jos at catnook dot com>
|
175663 |
25-Jan-2008 |
jhb |
Update the timestamp regexps in syncstamp() and monostamp() for > 99999 traces where there isn't any leading whitespace before the record number in the ktrdump output.
|
175539 |
21-Jan-2008 |
obrien |
Remove 5.x and 6.x cruft - source upgrades to RELENG_8 from versions prior to RELENG_7 are not supported.
|
175469 |
18-Jan-2008 |
brueffer |
Remove files conditional on the obsolete MK_FORTRAN knob. They are already listed in ObsoleteFiles.inc anyway.
Reported by: David Wolfskill Approved by: rwatson (mentor) MFC after: 3 days
|
175467 |
18-Jan-2008 |
das |
expm1(-big) generates an inexact exception but not underflow.
|
175463 |
18-Jan-2008 |
das |
Add some regression tests for libm's exponential functions. These mostly just test corner cases rather than accuracy. Some of the tests don't pass right now if you compile libm at -O2 due to gcc constant-folding some things that it shouldn't. I'll fix that shortly.
|
175406 |
17-Jan-2008 |
emaste |
Eliminate warnings by adding headers.
|
175383 |
16-Jan-2008 |
jhb |
Add a set of regression tests for the POSIX shm API (shm_open(2) and shm_unlink(2)).
|
175364 |
15-Jan-2008 |
brueffer |
WITHOUT_FORTRAN was removed some time ago. Regen src.conf.5.
PR: 119562 Submitted by: Daniel Rucci <dan@rucci.org> MFC after: 3 days
|
175310 |
14-Jan-2008 |
das |
Tests for lrintl() and llrintl(). I didn't add anything specially tailored for the long double format; instead, I just modified the existing tests to test lrintl() and llrintl() as well.
|
175306 |
13-Jan-2008 |
kris |
* Remove KTR_CPUMASK, it is not correct to set this
* Explain why 32768 entries is usually not enough
* Increase the scaling ratio to 10 to deal with 32-bit overflows that can occur in calculating the canvas offsets
|
175289 |
13-Jan-2008 |
keramida |
Attach the tr(1) regression tests to the build.
Approved by: das, dds
|
175288 |
13-Jan-2008 |
keramida |
Add a new set of regression tests, for the tr(1) utility.
Approved by: das, dds
|
175258 |
12-Jan-2008 |
simon |
- Add support for using swap backed md(4) devices for building the disk image. In some cases this can be a significant speed-up, if most of the image can be kept in RAM while being populated.
On the 2GB image I'm currently working with, the build time, excluding buildworld/buildkernel, goes from ~17 minutes to ~6 minutes.
This is not enabled by default, as it might have the opposite effect on low-memory systems.
- During the generation of the image file be a bit more verbose in the log file so it is possible to see what's being done.
- Add a NANO_DISKIMGDIR variable which makes it possibly to place the final images somewhere other than ${MAKEOBJDIRPREFIX}. The default value for NANO_DISKIMGDIR is $MAKEOBJDIRPREFIX.
Go for it: phk
|
175015 |
31-Dec-2007 |
rwatson |
Add regression tests for UNIX domain socket garbage collection. Should be run from single-user mode, as they look at global open file and inflight descriptor counts to check for leaks.
|
174936 |
27-Dec-2007 |
simon |
- Fix calculation of data slice size when NANO_DATASIZE=-1.
Due to a typo, setting NANO_DATASIZE=-1 resulted in the data slice being the same size as entire image instead of the size of the remaining space on the image.
- Fix detection of overcommit of the slices.
This fix mainly result in a nicer error than when newfs etc. tries to write beyond the end of the disk image.
MFC after: 2 weeks X-MFC after: RELENG_7 is open again
|
174811 |
20-Dec-2007 |
phk |
Ministat was repocopied to src/usr.bin/ministat
|
174773 |
19-Dec-2007 |
dds |
Update the number of reported tests to keep prove(1) happy.
|
174772 |
19-Dec-2007 |
dds |
Correct the "move file from directory to existing directory" test for cross-device moves.
|
174748 |
18-Dec-2007 |
dds |
Portability improvements to investigate behavior of other OSs. Now works under Solaris and Linux.
|
174747 |
18-Dec-2007 |
dds |
Add more tests. All rename(2)-based tests now succeed. The performance of the cross-device equivalents is under investigation.
|
174692 |
16-Dec-2007 |
das |
Fix an amusing typo that has prevented this from compiling since 2004.
|
174691 |
16-Dec-2007 |
das |
Don't try the long double tests on i386. Our reduced precision can cause them to fail.
|
174688 |
16-Dec-2007 |
das |
Remove another Alpha remnant.
|
174685 |
16-Dec-2007 |
das |
Regression tests for nan{,f,l}().
|
174658 |
16-Dec-2007 |
dds |
Verify that the moved source is no longer there.
|
174657 |
16-Dec-2007 |
dds |
Regression tests for upcoming makeup of mv. Case 20 corresponds to PR bin/118367.
|
174656 |
16-Dec-2007 |
dds |
Make the reported number of tests match their actual number. This fixes the reporting under prove(1)
|
174655 |
16-Dec-2007 |
dds |
cd to the correct directory so that the tests can be run from prove(1)
|
174619 |
15-Dec-2007 |
das |
Regression tests for csqrt(3).
|
174571 |
13-Dec-2007 |
sam |
use ATH environment variable (when set) as the default interface name
|
174570 |
13-Dec-2007 |
sam |
Some overdue tlc: o push include paths to the Makefile o use the AFTER trick to simplify adding new items o prepare stat blocks for additional data o align values for verbose output o fillin some missing stats
MFC after: 1 week
|
174550 |
12-Dec-2007 |
ru |
Fix markup nits.
|
174549 |
12-Dec-2007 |
ru |
Option depencies are (again) tracked automatically.
|
174548 |
12-Dec-2007 |
ru |
- Fix setting of MK_GSSAPI option by bsd.own.mk; its value should default to the value of MK_KERBEROS unless set explicitly by WITH_GSSAPI/WITHOUT_GSSAPI. (This introduces another type of MK_* variables which itself is questionable.)
- Teach tools/build/options/makeman script that generates the src.conf(5) manpage about the new type of MK_* variables.
- Fix broken logic in lib/Makefile.
|
174519 |
10-Dec-2007 |
dougb |
Hide the building and installation of libgssapi behind the WITHOUT_KERBEROS knob. While GSS can be used for other things some third party software (most notably ports/x11/kdelibs3) takes the presence of libgssapi as an indication that kerberos is available, and attempts to link with the kerberos libs. If they are not available, the build will fail.
Because you might want to use GSS but not kerberos, add a knob to re-enable it if WITHOUT_KERBEROS is present.
Document the new knob, and the new behavior of WITHOUT_KERBEROS.
Not objected and/or generally agreed to by: freebsd-arch
Problem discussed/analyzed in: PR: ports/116484
|
174497 |
09-Dec-2007 |
dougb |
Add a reasonable-sounding description of the WITHOUT_INSTALLLIB knob.
|
174495 |
09-Dec-2007 |
das |
Remove some test instrumentation. (The Symbol.map changes broke it anyway.)
|
174494 |
09-Dec-2007 |
das |
Fixes to avoid overzealous constant folding.
|
174491 |
09-Dec-2007 |
das |
gcc 4 does some overzealous constant folding, and since it doesn't support FENV_ACCESS, that was causing this test to fail. Use a volatile to avoid the constant folding.
|
174245 |
04-Dec-2007 |
sam |
update copyrights
|
174244 |
04-Dec-2007 |
sam |
update copyright's
|
174228 |
03-Dec-2007 |
das |
Make sure we set the locale to "C" when testing thousands' separator support, rather than just "", which refers to the system default based on the environment.
|
174205 |
03-Dec-2007 |
das |
Tests for rounding, and for the leading 0's bug.
|
174033 |
28-Nov-2007 |
bz |
Convert errx(-1, ..., strerror(errno)) to err(-1, ...).
Discussed with: rwatson
|
174032 |
28-Nov-2007 |
bz |
Add support for tcpmd5 tests. Add README.tcpmd5 to describe how to build a simple test setup and run tests.
Convert compile time options to run time options [1].
Discussed with: rwatson Suggested by: rwatson [1]
|
173743 |
19-Nov-2007 |
sam |
o expand usage comments; add cut&paste items for bozo's like me o add things i want to TODO list o add Record entry to each event which back-maps to the line # in the ktr file; useful for finding local context when the ktr file has lots of items that schedgraph doesn't grok o add missing KTR_SCHED event handlers o expose Counter max value through a ymax method for widget building o show timestamps in records rejected 'cuz time goes backwards
|
173679 |
16-Nov-2007 |
bz |
Remove empty setup and cleanup functions for the pfkey test.
Add regression tests for privileged and supposedly unprivileged IP_IPSEC_POLICY,IPV6_IPSEC_POLICY setsockopt cases.
We may need to review the current 'good' results to make sure they reflect what we really want.
Discussed with: rwatson Reviewed by: rwatson
|
173578 |
13-Nov-2007 |
bz |
In sys/netipsec/keysock.c rev. 1.19 a missing priv check was added. Before that non-su users were able to open pfkey sockets as well.
Add a regression test so we can detect such problems in an automated way in the future.
|
173568 |
12-Nov-2007 |
jeff |
- Fix the ktr header regexp so we match lines with very large indexes. - Add support for messages where cpu load is added to a remote cpu. - print unmatched lines to stdout
|
173400 |
06-Nov-2007 |
danger |
s/maybe/may be/
MFC after: 3 days
|
173306 |
03-Nov-2007 |
sam |
o sync w/ net80211 changes o redo numbering scheme to simplify changing the table
|
173305 |
03-Nov-2007 |
sam |
align stats printed out w/o any args
MFC after: 1 week
|
173304 |
03-Nov-2007 |
sam |
o add -o ampdu shorthand for viewing most useful ampdu stats o remove noise from default stat list
MFC after: 1 week
|
173139 |
29-Oct-2007 |
rwatson |
Merge Neterion if_nxge driver version 2.0.9.11230 with the following changes:
01 - Enhanced LRO: LRO feature is extended to support multi-buffer mode. Previously, Ethernet frames received in contiguous buffers were offloaded. Now, frames received in multiple non-contiguous buffers can be offloaded, as well. The driver now supports LRO for jumbo frames.
02 - Locks Optimization: The driver code was re-organized to limit the use of locks. Moreover, lock contention was reduced by replacing wait locks with try locks.
03 - Code Optimization: The driver code was re-factored to eliminate some memcpy operations. Fast path loops were optimized.
04 - Tag Creations: Physical Buffer Tags are now optimized based upon frame size. For better performance, Physical Memory Maps are now re-used.
05 - Configuration: Features such as TSO, LRO, and Interrupt Mode can be configured either at load or at run time. Rx buffer mode (mode 1 or mode 2) can be configured at load time through kenv.
06 - Driver Statistics: Run time statistics are enhanced to provide better visibility into the driver performance.
07 - Bug Fixes: The driver contains fixes for the problems discovered and reported since last submission.
08 - MSI support: Added Message Signaled Interrupt feature which currently uses 1 message.
09 Removed feature: Rx 3 buffer mode feature has been removed. Driver now supports 1, 2 and 5 buffer modes of which 2 and 5 buffer modes can be used for header separation.
10 Compiler warning: Fixed compiler warning when compiled for 32 bit system.
11 Copyright notice: Source files are updated with the proper copyright notice.
MFC after: 3 days Submitted by: Alicia Pena <Alicia dot Pena at neterion dot com>, Muhammad Shafiq <Muhammad dot Shafiq at neterion dot com>
|
173009 |
26-Oct-2007 |
pjd |
Hide geli warnings about sector size beeing bigger than the page size when doing regression testing.
|
172803 |
19-Oct-2007 |
ru |
cached -> nscd
|
172498 |
09-Oct-2007 |
obrien |
Mdoc fix.
Submitted by: ru Approved by: re(implicit)
|
172495 |
09-Oct-2007 |
obrien |
Correct lib name.
Submitted by: ru Approved by: re(kensmith)
|
172491 |
09-Oct-2007 |
obrien |
Repo copy libpthreads to libkse. This introduces the WITHOUT_LIBKSE nob, and changes WITHOUT_LIBPTHREADS to mean with neither threading libs. Approved by: re(kensmith)
|
172440 |
04-Oct-2007 |
stefanf |
The exit status of a case statement where none of the patterns is matched is supposed to be 0, not the status of the previous command.
Reported by: Eygene Ryabinkin PR: 116559 Approved by: re (gnn)
|
172400 |
01-Oct-2007 |
ru |
- Add cddl/lib to the list of library directories. - Add /bin to PATH to suppress a harmless warning from a makefile that sets a variable using cat(1).
Approved by: re (kensmith)
|
172399 |
01-Oct-2007 |
ru |
The shell_1_sh test was failing with "make -jX".
Approved by: re (kensmith)
|
172398 |
01-Oct-2007 |
ru |
MK_LIBTHR was misspelled.
Approved by: re (kensmith)
|
172394 |
30-Sep-2007 |
marius |
Make the PCI code aware of PCI domains (aka PCI segments) so we can support machines having multiple independently numbered PCI domains and don't support reenumeration without ambiguity amongst the devices as seen by the OS and represented by PCI location strings. This includes introducing a function pci_find_dbsf(9) which works like pci_find_bsf(9) but additionally takes a domain number argument and limiting pci_find_bsf(9) to only search devices in domain 0 (the only domain in single-domain systems). Bge(4) and ofw_pcibus(4) are changed to use pci_find_dbsf(9) instead of pci_find_bsf(9) in order to no longer report false positives when searching for siblings and dupe devices in the same domain respectively. Along with this change the sole host-PCI bridge driver converted to actually make use of PCI domain support is uninorth(4), the others continue to use domain 0 only for now and need to be converted as appropriate later on. Note that this means that the format of the location strings as used by pciconf(8) has been changed and that consumers of <sys/pciio.h> potentially need to be recompiled.
Suggested by: jhb Reviewed by: grehan, jhb, marcel Approved by: re (kensmith), jhb (PCI maintainer hat)
|
172240 |
19-Sep-2007 |
gnn |
Update structure name to follow the new IPsec code.
Reported by: phk Approved by: re
|
172106 |
09-Sep-2007 |
rwatson |
Enhance and expand kernel privilege regression tests in support of work present in FreeBSD 7.0 to refine the kernel privilege model:
- Introduce support for jail as a testing variable, in order to confirm that privileges are properly restricted in the jail environment.
- Restructure overall testing approach so that privilege and jail conditions are set in the testing infrastructure before tests are invoked, and done so in a custom-created process to isolate the impact of tests from each other in a more consistent way.
- Tests now provide setup and cleanup hooks that occur before and after the test runs.
- New privilege tests are now present for several audit privileges, several credential management privileges, dmesg buffer reading privilege, and netinet raw socket creation.
- Other existing tests are restructured and generally improved as a result of better framework structure and jail as a variable. For exampe, we now test that certain sysctls are writable only outside jail, while others are writable within jail. On a similar note, privileges relating to setting UFS file flags are now better exercised, as with the right to chmod and utimes files.
Approved by: re (bmah) Obtained from: TrustedBSD Project
|
172031 |
01-Sep-2007 |
pjd |
Add support for Camellia encryption algorithm.
PR: kern/113790 Submitted by: Yoshisato YANAGISAWA <yanagisawa@csg.is.titech.ac.jp> Approved by: re (bmah)
|
171994 |
27-Aug-2007 |
remko |
Add WITHOUT_ZONEINFO to the build options and regenerate src.conf.5
Reminded by: ceri Approved by: re (bmah) Approved by: imp (mentor)
|
171986 |
26-Aug-2007 |
phk |
Add option to not fill second code image, this makes the full disk image compress much better.
Respect pkg_add's internal 200 package limitation.
Approved by: re (bmah) Spelling fixes by: bmah
|
171923 |
22-Aug-2007 |
remko |
Bring in two fixes for TinyBSD:
- Add the bind mtree to the TinyBSD build so that files can be installed there (else the build fails) - Change GEOM_GPT to GEOM_PART_GPT since that had been renamed in current. The kernel configuration provided by TinyBSD will not build without these changes.
PR: misc/115484 PR: misc/115405 Submitted by: Richard Arends <richard at unixguru dot nl> Approved by: re (bmah) Approved by: imp (mentor)
|
171801 |
10-Aug-2007 |
delphij |
New regression test updates for rename, etc.
Obtained from: NetBSD Approved by: re (tmpfs blanket)
|
171707 |
03-Aug-2007 |
des |
Add regression tests for flopen(3).
Approved by: re (blanket)
|
171636 |
28-Jul-2007 |
thompsa |
wlandebug has been moved to the base system.
Approved by: re (rwatson)
|
171525 |
20-Jul-2007 |
scf |
Added environ-replacement detection. For programs that "clean" (i.e., su) or replace (i.e., zdump) the environment after a call to setenv(), putenv() or unsetenv() has been made, a few changes were made. - getenv() will return the value from the new environ array. - setenv() was split into two functions: __setenv() which is most of the previous setenv() without checks on the name and setenv() which contains the checks before calling __setenv(). - setenv(), putenv() and unsetenv() will unset all previous values and call __setenv() on all entries in the new environ array which in turn adds them to the end of the envVars array. Calling __setenv() instead of setenv() is done to avoid the temporary replacement of the '=' in a string with a NUL byte. Some strings may be read-only data.
Added more regression checks for clearing the environment array.
Replaced gettimeofday() with getrusage() in timing regression check for better accuracy.
Fixed an off-by-one bug in __remove_putenv() in the use of memmove(). This went unnoticed due to the allocation of double the number of environ entries when building envVars.
Fixed a few spelling mistakes in the comments.
Reviewed by: ache Approved by: wes Approved by: re (kensmith)
|
171493 |
19-Jul-2007 |
bz |
Make clear that WITHOUT_TOOLCHAIN cannot be applied to build targets.
PR: 114220 Reviewed by: simon Approved by: re (hrs)
|
171486 |
18-Jul-2007 |
pjd |
Make fstest work out-of-the-box on Solaris: - Solaris' setgroups(2) doesn't change process' effective gid, so set it explicitly. - POSIX doesn't define O_NOFOLLOW. FreeBSD returns EMLINK when target is a symbolic link, but Solaris returns ELOOP then. - Solaris doesn't define O_SHLOCK and O_EXLOCK flags.
Approved by: re (rwatson)
|
171354 |
11-Jul-2007 |
delphij |
- Chase for crypto_if.m -> crytpodev_if.m rename in order to fix doxygen generation. - Add some missing *_if.m files.
Approved by: re (hrs)
|
171344 |
10-Jul-2007 |
flz |
Fix commit mail retrieval when using message-id.
Submitted by: novel Approved by: re (hrs)
|
171285 |
06-Jul-2007 |
delphij |
Add a test case for sed(1) regression - we should not ignore case when not being asked to do so.
Approved by: re (hrs)
|
171206 |
04-Jul-2007 |
ssouhlal |
Add case-insensitive matching to sed, using the 'I' flag, similarly to GNU sed. For example, sed /foo/Id sed s/foo/bar/Ig
Reviewed by: dds Approved by: re (hrs)
|
171195 |
04-Jul-2007 |
scf |
Significantly reduce the memory leak as noted in BUGS section for setenv(3) by tracking the size of the memory allocated instead of using strlen() on the current value.
Convert all calls to POSIX from historic BSD API: - unsetenv returns an int. - putenv takes a char * instead of const char *. - putenv no longer makes a copy of the input string. - errno is set appropriately for POSIX. Exceptions involve bad environ variable and internal initialization code. These both set errno to EFAULT.
Several patches to base utilities to handle the POSIX changes from Andrey Chernov's previous commit. A few I re-wrote to use setenv() instead of putenv().
New regression module for tools/regression/environ to test these functions. It also can be used to test the performance.
Bump __FreeBSD_version to 700050 due to API change.
PR: kern/99826 Approved by: wes Approved by: re (kensmith)
|
171131 |
01-Jul-2007 |
thompsa |
Remove wicontrol(8) from the base system. Using wicontrol to configure an interface has been deprecated since 5.1, wi(4) wireless interfaces are managed via the net80211 stack and ifconfig.
Approved by: re (rwatson)
|
171095 |
29-Jun-2007 |
sam |
Neterion Xframe 10GbE Server/Storage adapter driver.
The nxge driver provides support for Neterion Xframe-I and Xframe-II adapters. The driver supports TCP Segmentation Offload (TSO/LSO), Jumbo frames (5 buffer mode), Header separation (2 and 3 Receive buffer modes), VLAN, and Promiscuous mode.
Submitted by: Neterion Reviewed by: rwatson Approved by: re (kensmith)
|
171046 |
26-Jun-2007 |
delphij |
Fix a obsecure coredump while testing with tmpfs on amd64.
Approved by: re (kensmith)
|
171030 |
25-Jun-2007 |
delphij |
id generation is now handled by uma(9) subsystem, so remove the (now) irrevelent test case.
Requested by: Howard Su Approved by: re (tmpfs blanket)
|
171023 |
25-Jun-2007 |
rafan |
- Remove UMAP filesystem. It was disconnected from build three years ago, and it is seriously broken.
Discussed on: freebsd-arch@ Approved by: re (mux)
|
171016 |
24-Jun-2007 |
bushman |
- Bugs in gethostbyXXX/getipnodebyXXX regression tests fixed. Tests for getipnodebyXXX functions now cover most number of flags combinations.
Approved by: re (kensmith), brooks (mentor)
|
170809 |
16-Jun-2007 |
delphij |
MFp4: Add regression tests for tmpfs.
Obtained from: NetBSD via p4 Submitted by: Howard Su
|
170737 |
14-Jun-2007 |
harti |
Make the order of tests the same for user and kernel. Use the natural layer order from bottom to top.
|
170644 |
13-Jun-2007 |
sepotvin |
Options spring cleanup: - Add and document the KVM and KVM_SUPPORT options that are needed for the ifmcstats(3) makefile - Garbage collect unused variables - Add missing inclusion of bsd.own.mk where needed
Approved by: kan (mentor) Reviewed by: ru
|
170637 |
12-Jun-2007 |
phk |
Recoverdisk is now part of the base system.
|
170614 |
12-Jun-2007 |
bms |
Add regression test for SSM code.
|
170613 |
12-Jun-2007 |
bms |
Import rewrite of IPv4 socket multicast layer to support source-specific and protocol-independent host mode multicast. The code is written to accomodate IPv6, IGMPv3 and MLDv2 with only a little additional work.
This change only pertains to FreeBSD's use as a multicast end-station and does not concern multicast routing; for an IGMPv3/MLDv2 router implementation, consider the XORP project.
The work is based on Wilbert de Graaf's IGMPv3 code drop for FreeBSD 4.6, which is available at: http://www.kloosterhof.com/wilbert/igmpv3.html
Summary * IPv4 multicast socket processing is now moved out of ip_output.c into a new module, in_mcast.c. * The in_mcast.c module implements the IPv4 legacy any-source API in terms of the protocol-independent source-specific API. * Source filters are lazy allocated as the common case does not use them. They are part of per inpcb state and are covered by the inpcb lock. * struct ip_mreqn is now supported to allow applications to specify multicast joins by interface index in the legacy IPv4 any-source API. * In UDP, an incoming multicast datagram only requires that the source port matches the 4-tuple if the socket was already bound by source port. An unbound socket SHOULD be able to receive multicasts sent from an ephemeral source port. * The UDP socket multicast filter mode defaults to exclusive, that is, sources present in the per-socket list will be blocked from delivery. * The RFC 3678 userland functions have been added to libc: setsourcefilter, getsourcefilter, setipv4sourcefilter, getipv4sourcefilter. * Definitions for IGMPv3 are merged but not yet used. * struct sockaddr_storage is now referenced from <netinet/in.h>. It is therefore defined there if not already declared in the same way as for the C99 types. * The RFC 1724 hack (specify 0.0.0.0/8 addresses to IP_MULTICAST_IF which are then interpreted as interface indexes) is now deprecated. * A patch for the Rhyolite.com routed in the FreeBSD base system is available in the -net archives. This only affects individuals running RIPv1 or RIPv2 via point-to-point and/or unnumbered interfaces. * Make IPv6 detach path similar to IPv4's in code flow; functionally same. * Bump __FreeBSD_version to 700048; see UPDATING.
This work was financially supported by another FreeBSD committer.
Obtained from: p4://bms_netdev Submitted by: Wilbert de Graaf (original work) Reviewed by: rwatson (locking), silence from fenner, net@ (but with encouragement)
|
170608 |
12-Jun-2007 |
yar |
Don't forget to clear out the hold space for each subsequent file when in -i mode so that each file gets a clean context of its own.
Add a regression test for the bug.
Tested with: regression tests
|
170607 |
12-Jun-2007 |
phk |
Add cust_pkg() which iteratively tries to install packages.
Move /usr/local/etc to /etc/local so that installed packages can be frobbed.
Use a more compatible 512MB card geometry.
|
170535 |
11-Jun-2007 |
sam |
add 11n stats
|
170534 |
11-Jun-2007 |
sam |
o add 11n knob o gcc42 stuff
|
170448 |
09-Jun-2007 |
grog |
Updated tests for changed features.
Submitted by: edwin@
|
170324 |
05-Jun-2007 |
phk |
Default to R/O root filesystem
|
170322 |
05-Jun-2007 |
phk |
Fix the fstab on the second image, just like updatep2.sh does.
|
170261 |
04-Jun-2007 |
grog |
Use correct comment syntax for $FreeBSD$. This file gets put through cpp, not a shell script.
Pointy hat to: grog
|
170231 |
03-Jun-2007 |
grog |
Add regression tests for calendar.
Submitted by: edwin@ PR: bin/113275 MFC after: 2 weeks
|
169928 |
24-May-2007 |
dds |
Add sparc64 regression test files.
Submitted by: Carl Johan Gustavsson
|
169927 |
24-May-2007 |
dds |
Modify file generation instructions to remove the tty field: the mapping from number to name differs between systems, and will cause tests to fail.
|
169921 |
23-May-2007 |
dds |
Fix the procedure for generating the test summary files. Document the procedure for obtaining an appropriately old version of sa.
|
169856 |
22-May-2007 |
dds |
Regression tests for sparc64 record formats.
Submitted by: Carl Johan Gustavsson
|
169855 |
22-May-2007 |
dds |
Regression tests for amd64 file and record formats.
Submitted by: Larry Rosenman (who also provided access to a testing host)
|
169854 |
22-May-2007 |
dds |
Regression tests for the new and legacy process accounting formats.
|
169852 |
22-May-2007 |
dds |
Document the .in .out file naming conventions adopted in commit_prep.pl's exclusions list for header checking.
|
169851 |
22-May-2007 |
dds |
Test the integer-arithmetic float conversions encode_timeval and encode_long in kern_acct.c.
|
169724 |
19-May-2007 |
kan |
Introduce WITHOUT_SSP option that allows users to exclude LGPLed libssp from the build.
|
169649 |
17-May-2007 |
deischen |
Add a description for the WITHOUT_SYMVER option.
|
169523 |
13-May-2007 |
rwatson |
Add regression tests for ethers(3) functions, including new _r variants. Four tests currently fail:
test_ether_line_bad_1() and test_ether_line_bad_2() due to bugs in ether_line(3).
test_ether_ntohost() and test_ether_hostton() due to not being fully implemented tests.
|
169311 |
06-May-2007 |
rwatson |
Add a regression test to detect if waiting on the I/O serialization lock on socket buffers is interruptible or not, which detacts the regression I introduced recently in 7-CURRENT (spotted by alfred). This test passes in older -CURRENT, and with the as-yet uncommitted sx_xlock_sig and sblock fix patches.
|
168972 |
23-Apr-2007 |
phk |
Improve reporting in recoverdisk a good deal.
Submitted by: Ulrich Spoerlein <uspoerlein@gmail.com> PR: 111630
|
168966 |
23-Apr-2007 |
sam |
o fix a buffer overflow in save_key() that occurs with 104-bit wep o make some variables parameters (frequency of crack, and maximum channel) o try to spoof mac if association fails
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
168940 |
22-Apr-2007 |
kris |
Add some notes clarifying usage and a couple of known bugs
|
168925 |
21-Apr-2007 |
mtm |
Regression tests for recent changes to inet6_rth_* family of functions regarding RFC3542 compliance.
|
168921 |
21-Apr-2007 |
yar |
Change the semantics of -i (in-place editing) so that it treats each file independently from other files. The new semantics are desired in the most of practical cases, e.g.: delete lines 5-9 from each file.
Keep the previous semantics of -i under a new option, -I, which uses a single continuous address space covering all files to edit in-place -- they are too cool to just drop them.
Add regression tests for -i and -I.
Approved by: dds Compared with: GNU sed Discussed on: -hackers MFC after: 2 weeks
|
168912 |
20-Apr-2007 |
pjd |
Test sending 0 bytes.
|
168911 |
20-Apr-2007 |
pjd |
Fix length calculation.
|
168894 |
20-Apr-2007 |
adrian |
NanoBSD modifications:
* Break out the boot0 loader selection into a variable - NANO_BOOTLOADER - so people like me with VGA consoles can override the default (which is to use boot0sio) * Put the boot0 configuration options in NANO_BOOT0CFG in case you want to override the defaults. * Modify nanobsd.8 to reflect the changes and hint the console default is serial.
MFC after: 2 weeks
|
168855 |
19-Apr-2007 |
des |
Valid error codes for err() and errx() are 1..255. The correct format specifier for ssize_t is %zd.
|
168854 |
19-Apr-2007 |
pjd |
Add more tests to verify last sendfile(2) breakage: test sending more than a page size and nbytes=0.
|
168754 |
15-Apr-2007 |
bushman |
Committing regression tests for all implemented nsswitch databases. Detailed description and instructions are in the README file. This work had been basically done during GSoC 2006.
Approved by: brooks (mentor)
|
168662 |
12-Apr-2007 |
bms |
Nuke ipblock. A more complete multicast regression test suite is on the way.
|
168548 |
09-Apr-2007 |
bms |
Fix a bug whereby group addresses were incorrectly computed in the test.
[Since the change to strict refcounting for in_multi objects, this test began to fail; formerly the refcount was a count of the number of requests for a given address, NOT a count of pointers to the object.]
|
168538 |
09-Apr-2007 |
sam |
correct copyright attribution; there was no copyright in the patches from Andrea so I assigned him ownership; this corrects that
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
168502 |
08-Apr-2007 |
sam |
Due to the recent "aircrack-ptw" WEP cracking discovery, I thought that it might be worth fixing a couple of bugs in wesside and making it use the new cracking technique. I think this enhancement makes the tool quite usable. It is possible to recover keys in only a couple of minutes.
* Fix ACKs. Firmware will ACK data [just set the MAC addr correctly]. * Fix RX routines. Process all packets read(). * Use aircrack-ptw [built-in] rather than external aircrack. * Log data in pcap format so that it may be used by others [e.g. aircrack-ng].
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
168444 |
06-Apr-2007 |
bms |
Add a small test program for the additional socket options which RFC 3678 (Source-specific Multicast API) brings to FreeBSD.
|
168409 |
06-Apr-2007 |
pjd |
Connect ZFS to the build.
|
168278 |
02-Apr-2007 |
jhb |
Fix a fd leak in socketpair(): - Close the new file objects created during socketpair() if the copyout of the new file descriptors fails. - Add a test to the socketpair regression test for this edge case.
|
168273 |
02-Apr-2007 |
jhb |
Add another fd leak test for accept() I used to test the fix in 1.234 of sys/kern/uipc_syscall.c.
|
168259 |
02-Apr-2007 |
yar |
Logically separate the complex `hanoi' and `math' tests from basic tests.
|
168258 |
02-Apr-2007 |
yar |
Don't forget to close the range if we branched over its end and had no chance to match it by the 2nd address precisely. Otherwise the unclosed range would bogusly extend to the end of stream.
Add a basic regression test for the bug fixed. (This change also fixes the more complex case 5.3 from `multitest.t'.)
Compared with: SUN and GNU seds Tested by: regression tests MFC after: 1 week
|
168257 |
02-Apr-2007 |
yar |
Today SUN and GNU seds fully agree on test 5.3 and behave in a more reasonable way than BSD sed does: they properly close the range even if we branched over its end. No doubt, the range `1,5' should not match lines from 9 through 14.
|
168211 |
01-Apr-2007 |
yar |
This trivial change should fix at least 3 similar bugs. All of them are related to the `c' function's need to know if we are at the actual end of the address range. (It must print the text not earlier than the whole pattern space was deleted.) It appears the only sed function with this requirement.
There is `lastaddr' set by applies(), which is to notify the `c' function, but it can't always help because it's false when we are hitting the end of file early. There is also a bug in applies() due to which `lastaddr' isn't set to true on degenerate ranges such as `$,$' or `N,$' if N appears the last line number.
Handling early EOF condition in applies() could look more logical, but it would effectively revert sed to the unreasonable behaviour rev. 1.26 of main.c fought against, as it would require lastline() be called for each line within each address range. So it's better to call lastline() only if needed by the `c' function.
Together with this change to sed go regression tests for the bugs fixed (c1-c3). A basic test of `c' (c0) is also added as it helped me to spot my own error.
Discussed with: dds Tested by: the regression tests MFC after: 1 week
|
167893 |
26-Mar-2007 |
gnn |
Adding tests for Camellia which will be added to the tree soon. Added tests for aes-ctr which were not present before.
|
167866 |
24-Mar-2007 |
gnn |
Update the regression test so that there are actually two independent networks involved, as opposed to two hosts on one network.
MFC after: 1 week
|
167763 |
21-Mar-2007 |
gnn |
Add a test for IPv6 and IPsec which is similar to the one for IPv4. Add comments to the test for IPv4 with IPsec. MFC after: 1 week
|
167755 |
21-Mar-2007 |
sam |
Overhaul driver/subsystem api's: o make all crypto drivers have a device_t; pseudo drivers like the s/w crypto driver synthesize one o change the api between the crypto subsystem and drivers to use kobj; cryptodev_if.m defines this api o use the fact that all crypto drivers now have a device_t to add support for specifying which of several potential devices to use when doing crypto operations o add new ioctls that allow user apps to select a specific crypto device to use (previous ioctls maintained for compatibility) o overhaul crypto subsystem code to eliminate lots of cruft and hide implementation details from drivers o bring in numerous fixes from Michale Richardson/hifn; mostly for 795x parts o add an optional mechanism for mmap'ing the hifn 795x public key h/w to user space for use by openssl (not enabled by default) o update crypto test tools to use new ioctl's and add cmd line options to specify a device to use for tests
These changes will also enable much future work on improving the core crypto subsystem; including proper load balancing and interposing code between the core and drivers to dispatch small operations to the s/w driver as appropriate.
These changes were instigated by the work of Michael Richardson.
Reviewed by: pjd Approved by: re
|
167569 |
14-Mar-2007 |
dds |
Rename sed.test to multitest.t to comply with the naming scheme of the regression suite.
|
167555 |
14-Mar-2007 |
dds |
Reinstate error-testing regression tests.
|
167552 |
14-Mar-2007 |
dds |
Integrate the tests I wrote in 1992 with our current regression testing framework and protocol.
|
167550 |
14-Mar-2007 |
dds |
Reference results for sed.test (to be renamed into multitest.t). I have verified these with GNU sed 4.1.5 (and in some cases with Solaris sed) and they are identical, with the following exceptions: 5.3: The result is unspecified and BSD sed behaves differently. 6.3: GNU sed gets it wrong 7.1: GNU sed gets it wrong 7.8: BSD sed gets it wrong
|
167549 |
14-Mar-2007 |
dds |
- Uncomment tests that were commented out - Update platform-conditional tests to reflect current reality - Fix conditional for test 7.8: it is the fault of BSD sed
|
167547 |
14-Mar-2007 |
dds |
- It looks like BSD and GNU sed can nowadays pass two more tests. - Test 7.8 fails for GNU sed not BSD.
|
167546 |
14-Mar-2007 |
dds |
Use another non-printing test; address 0 now has a special meaning in GNU sed.
|
167545 |
14-Mar-2007 |
dds |
Document a procedure for testing individual binaries under development.
|
167544 |
14-Mar-2007 |
dds |
Update tests to reflect the state of the art of sed in HEAD and GNU sed 4.1.5. Almost all of the tests that were skipped for BSD or GNU sed now appear to work.
|
167537 |
14-Mar-2007 |
dds |
Add sed math regression test.
|
167536 |
14-Mar-2007 |
dds |
Add Towers of Hanoi regression test.
|
167531 |
14-Mar-2007 |
dds |
Add missing newline to correct failure of the regression test. According to IEEE Std 1003.1, 2004 "Whenever the pattern space is written to standard output or a named file, sed shall immediately follow it with a <newline>."
An attempt at the same correction might have been made with r1.3, which is however identical with r1.2.
|
167512 |
13-Mar-2007 |
bms |
Add raw IP support (protocol 114) to ipbroadcast regression test.
|
167452 |
11-Mar-2007 |
rafan |
Add ncursesw, libelf, and libalias profiling libraries
Approved by: delphij (mentor)
|
167341 |
08-Mar-2007 |
bms |
Add -A to specify local address for bind().
|
167340 |
08-Mar-2007 |
bms |
Support IP_SENDIF in -CURRENT.
|
167167 |
02-Mar-2007 |
bms |
Put this old tool for dumping PCI expansion ROM images somewhere useful.
WARNING: THIS IS NOT STABLE ON NON-I386 ARCHITECTURES, AND NEEDS SPECIFIC KNOWLEDGE OF THE ADDRESS SPACE ON YOUR SYSTEM TO WORK.
|
167149 |
01-Mar-2007 |
bms |
Add -t to set IP TTL.
|
167140 |
01-Mar-2007 |
bms |
Introduce a test program for IPv4 broadcast datagram send.
|
166961 |
25-Feb-2007 |
bms |
Add a regression test for ethernet link-layer multicast memberships.
|
166567 |
08-Feb-2007 |
rwatson |
Add 's' after printing the send interval to make it clear it's a send interval.
|
166539 |
06-Feb-2007 |
pjd |
Allow to use umastat on coredumps.
Reviewed by: rwatson
|
166437 |
02-Feb-2007 |
bms |
For the IPv4 multicast membership socket regression test: Add command line flags to increase the number of test iterations. Be deterministic by default, for automated operation. Better document assumptions.
|
166408 |
02-Feb-2007 |
sam |
create empty opt_ah.h for compiling athstats.o; it just needs the PHY definitions and not the descriptor so it doesn't matter if it's correct relative to the hal.o
|
166389 |
01-Feb-2007 |
rafan |
Remove old libmytinfo link.
Approved by: delphij (mentor) Requested by: ache
|
166289 |
28-Jan-2007 |
pjd |
Simple README file which shows how to use fstest.
|
166255 |
26-Jan-2007 |
delphij |
Replace the GNU gzip with a slightly modified NetBSD gzip. The NetBSD version is a feature-to-feature re-implementation of GNU gzip using the freely-redistributable zlib and this version is expected to be mostly bug-to-bug compatible with the GNU implementation.
- Because this is a piece of mature code and we want to make changes so it is added directly rather than importing to src/contrib. - Connect newly added code to src/usr.bin/ and rescue/rescue build. - Disconnect the GNU gzip code from build for now, they will be eventually removed completely. - Provide two new src.conf(5) knobs, WITHOUT_BZIP2_SUPPORT and WITHOUT_BZIP2.
Tested by: kris (full exp-7 pointyhat build) Approved by: core (importing a 4-clause BSD licensed file) Approved by: re (adding new utility during -HEAD code slush)
|
166232 |
25-Jan-2007 |
pjd |
MFp4: - When new object is created, it's group ID can be set to process' effective group ID or to group ID of its parent directory. - Add some comments from POSIX. - Verify that after successful O_TRUNC open, size is equal to 0.
|
166231 |
25-Jan-2007 |
pjd |
MFp4: When user is not a member of the group which owns a file, even if he is the file's owner, he can't set set-gid bit. POSIX requires to return 0 and clear the bit, but FreeBSD returns EPERM for UFS in such case. For now do the same in ZFS.
|
166209 |
24-Jan-2007 |
jeff |
- Add a horrible bit of code to detect tsc differences between processors. This only works if there is no significant drift and all processors are running at the same frequency. Fortunately, schedgraph traces on MP machines tend to cover less than a second so drift shouldn't be an issue. - KTRFile::synchstamp() iterates once over the whole list to determine the lowest tsc value and syncs adjusts all other values to match. We assume that the first tick recorded on all cpus happened at the same instant to start with. - KTRFile::monostamp() iterates again over the whole file and checks for a cpu agnostic monotonically increasing clock. If the time ever goes backwards the cpu responsible is adjusted further to fit. This will make the possible incorrect delta between cpus as small as the shortest time between two events. This time can be fairly large due to sched_lock essentially protecting all events. - KTRFile::checkstamp() now returns an adjusted timestamp. - StateEvent::draw() detects states that occur out of order in time and draws them as 0 pixels after printing a warning.
|
166203 |
23-Jan-2007 |
jeff |
- Print clock information so we know if something is not reported correctly from the tsc. - Set skipnext = 1 for yielding and preempted events so we don't show the event that adds us back to the run queue. It used to be 2 so we would skip the ksegrp run queue addition and the system run queue addition but the ksegrp run queue has gone away. - Don't display down to nanosecond resolution for scheduling events right now. This can sometimes cause a division by zero.
|
166065 |
17-Jan-2007 |
pjd |
Add 3436 file system regression tests in 184 files. Almost all regression tests are based on very flexible fstest tool. They verify correctness (POSIX conformance) of almost all file system-related system calls.
The motivation behind this work is my ZFS port and POSIX, who doesn't provide free test suites.
Runs on: FreeBSD/UFS, FreeBSD/ZFS, Solaris/UFS, Solaris/ZFS
To try it out:
# cd fstest # make # find tests/* -type d | xargs prove
|
165984 |
12-Jan-2007 |
rwatson |
Ignore EINPROGRESS error on TCP connect(), and pick up the result of the non-blocking connect later using select(). This case didn't trigger on my UP test box, but did on Peter's SMP test box.
Spotted by: peter
|
165982 |
12-Jan-2007 |
rwatson |
Add a regression test for sending and writing zero bytes to sockets of various types, as well as pipes and fifos for good measure. RELENG_6 currently passes all of these tests, but 7-CURRENT fails 0-byte writes and sends on all stream socket types (and fifos, as they are based on stream sockets).
Bumped into by: peter Diagnosed by: jhb Problem of: andre
|
165970 |
12-Jan-2007 |
joel |
Fix typos.
|
165964 |
12-Jan-2007 |
sam |
add man page
|
165963 |
12-Jan-2007 |
sam |
fix typo
MFC after: 1 week
|
165935 |
11-Jan-2007 |
imp |
Remove 3rd clause, per email from bms
|
165931 |
11-Jan-2007 |
stefanf |
Add regression tests for exec.c rev 1.30.
|
165856 |
07-Jan-2007 |
das |
Fix a few of the tests so that correct implementations actually pass them.
|
165829 |
06-Jan-2007 |
davidxu |
Fix compiling.
|
165824 |
06-Jan-2007 |
jeff |
- Add colors for up to 8 cpus.
|
165754 |
03-Jan-2007 |
das |
Remove the test that ensures that when the string "nan(...)" is converted to floating-point, the result is a quiet NaN. The current implementation may return a signaling NaN, and the vendor has no plans for changing this, for reasons explained in the comment I added.
|
165748 |
03-Jan-2007 |
das |
Fix cut-and-paste bugs in the regression tests.
|
165729 |
02-Jan-2007 |
scottl |
Expand a comment for clarity and fix a missed substitution.
|
165725 |
01-Jan-2007 |
scottl |
Add a simple tool for checking the command queues in the MFI driver. Also add a simple wrapper for running the MegaCLI tool.
|
165503 |
23-Dec-2006 |
bms |
Drop all received data mbufs from a socket's queue if the MT_SONAME mbuf is dropped, to preserve the invariant in the PR_ADDR case.
Add a regression test to detect this condition, but do not hook it up to the build for now.
PR: kern/38495 Submitted by: James Juran Reviewed by: sam, rwatson Obtained from: NetBSD MFC after: 2 weeks
|
164928 |
06-Dec-2006 |
davidxu |
initialize mutex and cv.
|
164899 |
05-Dec-2006 |
davidxu |
Fix spelling.
|
164898 |
05-Dec-2006 |
davidxu |
Add a test for pthread's cv and cancellation.
|
164856 |
03-Dec-2006 |
dds |
New test cases demonstrating fixed bugs, and the reason why fmtcheck can't be used.
|
164662 |
27-Nov-2006 |
yar |
/usr/sbin/faithd is an INET6-specific tool, and now it won't be built if MK_INET6 is "no", so add it to the MK_INET6 block.
PR: bin/100805 (audit-trail)
|
164660 |
27-Nov-2006 |
n_hibma |
Shorten the KERNCONF filename to the basename in the install target as well as in the build target, although it is not used in this target.
|
164635 |
26-Nov-2006 |
sam |
add rate knob for net80211 rate control modules
MFC after: 1 month
|
164617 |
26-Nov-2006 |
netchild |
ah_if.m was removed a while ago
|
164581 |
24-Nov-2006 |
delphij |
Make use of mk/ files from a fresh source tree, rather than the currently installed ones. This makes it possible to use the script against Makefiles that uses bsd.own.mk on an old system.
Submitted by: bushman
|
164558 |
23-Nov-2006 |
yar |
Fix and extend the -j option to pkill/pgrep WRT the jail wildcard specifications. Earlier the only wildcard syntax was "-j 0" for "any jail". There were at least two shortcomings in it: First, jail ID 0 was abused; it meant "no jail" in other utils, e.g., ps(1). Second, it was impossible to match processed not in jail, which could be useful to rc.d developers. Therefore a new syntax is introduced: "-j any" means any jail while "-j none" means out of jail. The old syntax is preserved for compatibility, but now it's deprecated because it's limited and confusing.
Update the respective regression tests. While I'm here, make the tests more complex but sensitive: Start several processes, some in jail and some out of jail, so we can detect that only the right processes are killed by pkill or matched by pgrep.
Reviewed by: gad, pjd MFC after: 1 week
|
164489 |
22-Nov-2006 |
rodrigc |
Remove references to mount_devfs, mount_fdescfs, mount_linprocfs, mount_procfs, and mount_std.
Reminded by: ru
|
164342 |
16-Nov-2006 |
jkim |
Fix message size tests for msgsnd(3) and msgrcv(3). msgsz is the length of actual message and it should not include size of message type.
|
164331 |
16-Nov-2006 |
benno |
Add the Transcend 2GB card specs.
|
164298 |
15-Nov-2006 |
rwatson |
Add a short regression test to try to exercise races in the non-atomic nature of implied connect via sendto(). Oddly, uipc_usrreq.c implements this for stream sockets, but doesn't set the flag in its protocol definition so that it can actually be used. As such, the stream test is implemented but doesn't run for now.
|
164192 |
11-Nov-2006 |
maxim |
o Indent by tab.
|
164191 |
11-Nov-2006 |
maxim |
o Add several regression tests for dup(2), dup2(2) and fcntl(F_DUPFD).
Obtained from: OpenBSD
|
164124 |
09-Nov-2006 |
bms |
Update copyright date.
MFC after: 3 weeks
|
164123 |
09-Nov-2006 |
bms |
Use C99 types.
MFC after: 3 weeks
|
164122 |
09-Nov-2006 |
bms |
Rewrite the format of pirtool output to match what the kernel currently prints out if bootverbose is set. This is to facilitate the code being removed from the kernel at a later date.
While we're here, fix the __packed structures, and add some other PCI interrupt router IDs.
Submitted by: jhb (with some tweaks) MFC after: 3 weeks
|
164083 |
07-Nov-2006 |
jkim |
Use z modifier for size_t and ssize_t.
|
164041 |
06-Nov-2006 |
dds |
Add the examples from the manual page.
|
164040 |
06-Nov-2006 |
dds |
Updated results for bin/68981
PR: bin/68981
|
164024 |
06-Nov-2006 |
dds |
Regress.out is now regress.x.out.
|
164022 |
06-Nov-2006 |
dds |
Test the handling of supplied and default parameters.
|
164004 |
05-Nov-2006 |
stefanf |
Add regression tests for PR 105078.
|
163922 |
02-Nov-2006 |
n_hibma |
Only use the filename part of the kernel configuration file as an argument to KERNCONF after the file has been copied to the sys/${ARCH}/conf directory. This allows the use of one kernel config file for multiple images. E.g.:
NANO_KERNEL=../../../../software/nanobsd/default/SOEKRIS
MFC: after 6.2
|
163861 |
01-Nov-2006 |
jb |
Add a build option to support WITH_CDDL and WITHOUT_CDDL, defaulting to WITH_CDDL.
This option enables building code that is licensed under Sun's CDDL. The DTrace code is licensed that way, so by default it will get built unless the WITHOUT_CDDL option is used.
There is another build toggle, NO_CTF, which turns off execution of ctfconvert and ctfmerge in sys.mk, but this can't be implemented as WITH_/WITHOUT because bsd.own.mk isn't included in all Makefiles and sys.mk is included automatically by make.
|
163854 |
01-Nov-2006 |
julian |
Reworking of how to add ports.
submitted by: Jean Milanez Melo
|
163848 |
31-Oct-2006 |
pjd |
Add fs_unrefs field to the super block structure.
Sponsored by: home.pl
|
163807 |
30-Oct-2006 |
julian |
Add configuration stubs for adding package derived files to the various sample configurations. Submitted by Jeremie Le Hen and tested by Jean Milanez Melo.
|
163806 |
30-Oct-2006 |
julian |
Add some code to support including files ffrom packages in the image.
Submitted by: Jeremie Le Hen and tested by Jean Milanez Melo.
|
163254 |
11-Oct-2006 |
julian |
Might as well move to the right place if we are not there. The whole question of how much to rely on teh sources being in /usr/src needs visiting.
|
163253 |
11-Oct-2006 |
julian |
let the user know what configurations are available when asking for it.
|
163153 |
09-Oct-2006 |
maxim |
o Grammar.
Submitted by: kris
|
163150 |
09-Oct-2006 |
maxim |
o Enable test-sparceaout test since alc@ has fixed the panic in rev. 1.229 sys/vm/vnode_pager.c. cVS: ----------------------------------------------------------------------
|
163017 |
04-Oct-2006 |
julian |
Large rewrite of the tinybsd script.
This allows the user to specify that the root filoesystem should be an MFS or teh actual medium itself. Also a new command syntax, along with an interactive mode by default, with crossinvocation memory of the last used values as defaults for the current invocation.
Submitted by:jmeloatfreebsdbrasil,com-br
|
162883 |
30-Sep-2006 |
ru |
Revise markup.
|
162846 |
30-Sep-2006 |
ru |
Removed libc_r build support.
|
162720 |
28-Sep-2006 |
ru |
Initializate "offset" variable to zero; otherwise, if not using the -o option, it might contain garbage.
MFC after: 1 day
|
162535 |
21-Sep-2006 |
julian |
Slight tunups to the config files.
|
162485 |
20-Sep-2006 |
julian |
In the spirit of nanoBSD and PicoBSD, add TinyBSD. Submitted by jmeloatfreebsdbrasil,com-br (Jean Milanez Melo) As PicoBSD becomes slightly less useful, TinyBSD fills the gap below nanoBSD.
|
162432 |
19-Sep-2006 |
pjd |
Move readonly.t regression tests file to where it belongs. I accidentally added it to a wrong directory.
|
162354 |
16-Sep-2006 |
pjd |
Add regression tests for 'geli configure' subcommand.
MFC after: 1 week
|
162349 |
16-Sep-2006 |
pjd |
Regression tests for read-only option (attach -r).
MFC after: 1 week
|
162271 |
13-Sep-2006 |
rwatson |
dd a series of regression tests to validate that privilege requirements are implemented properly for a number of kernel subsystems. In general, they try to exercise the privilege first as the root user, then as a test user, in order to determine when privilege is being checked.
Currently, these tests do not compare inside/outside jail, and probably should be enhanced to do that.
Sponsored by: nCircle Network Security, Inc. Obtained from: TrustedBSD Project
|
162215 |
11-Sep-2006 |
ru |
Document the new know, WITHOUT_ASSERT_DEBUG.
|
162214 |
11-Sep-2006 |
ru |
- Utilize the "showconfig" top-level target. - Pass __MAKE_CONF=/dev/null to get a pristine output.
|
161861 |
02-Sep-2006 |
rwatson |
Enforce the compile-time threads limit at run-time, so that a high thread count argument doesn't cause a segfault or memory corruption when the compile-time array is overrun.
|
161692 |
28-Aug-2006 |
phk |
Improve input parsing:
Add "-C <column>" and "-d <delims>" options to chop up input lines.
Make '#' a comment character, rest of line is ignored.
Submitted by: Dmitry Morozovsky <marck@rinet.ru>
|
161526 |
22-Aug-2006 |
ru |
Remove alpha left-overs.
|
161341 |
15-Aug-2006 |
simon |
Move the setup of "diskless" /etc magic files from install_etc() to a separate function which is called right after install_etc(). This makes it simpler to (ab)use nanobsd.sh as a framework to build more normal FreeBSD images where a normal /etc is used, since setup_nanobsd_etc() can just be redefined.
OK'ed in principle by: phk MFC after: 1 week
|
161200 |
10-Aug-2006 |
sam |
checkpoint new version
|
161047 |
07-Aug-2006 |
keramida |
Fix some minor nits in the README file of wesside
Reviewed by: sam, Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
161031 |
07-Aug-2006 |
sam |
add wesside
|
161030 |
07-Aug-2006 |
sam |
another tool that uses the raw tx api
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
161029 |
06-Aug-2006 |
sam |
use proper tx series
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
161003 |
05-Aug-2006 |
sam |
make it work after the api change
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
160997 |
05-Aug-2006 |
sam |
hook packet injection tools up
|
160996 |
05-Aug-2006 |
sam |
test programs for 802.11 packet injection
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
160995 |
05-Aug-2006 |
sam |
802.11 packet injection test tool
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
160994 |
05-Aug-2006 |
sam |
crude stumbler using raw packet api's
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
|
160993 |
05-Aug-2006 |
sam |
raw tx stat
|
160985 |
04-Aug-2006 |
jb |
Fix for architectures where sizeof(void *) > sizeof(int).
|
160922 |
02-Aug-2006 |
netchild |
Fix build when .CURDIR != .OBJDIR.
Noticed by: "Alexander Mogilny" <sg@astral.ntu-kpi.kiev.ua>
|
160855 |
31-Jul-2006 |
yar |
Tell the bitter truth that WITHOUT_GNU and WITHOUT_PAM don't have any effect now.
|
160851 |
31-Jul-2006 |
yar |
Document some more src.conf(5) options: WITHOUT_GNU, WITHOUT_NS_CACHING, WITHOUT_PAM.
Noticed by: src/tools/build/options/makeman
|
160850 |
31-Jul-2006 |
yar |
Actually skip over undocumented options with "continue" to avoid artifacts in the manpage generated. Previously an orphaned paragraph on dependencies of such an option would appear.
|
160808 |
29-Jul-2006 |
yar |
Extend the MK_INET6 section by rescue/ping6 and the manpages.
|
160786 |
28-Jul-2006 |
simon |
Add a test program which performs some very basic tests of libmp(3). It is by no means expected to perform a complete test of the library for correctness, but is meant to test the API to make sure libmp (or libcrypto) updates don't totally break the library.
|
160783 |
28-Jul-2006 |
thomas |
'make distribution' must be run from src, not src/etc, so that the proper set of /usr/share/mk/* is available. This is necessary to build a 7.x NanoBSD image on a 6.x host.
Reviewed by: phk
|
160779 |
28-Jul-2006 |
yar |
Do not forget about INET6 and MK_INET6_SUPPORT.
|
160777 |
28-Jul-2006 |
yar |
Populate the MK_INET6 block.
|
160725 |
26-Jul-2006 |
simon |
Add Memory Corp 512MB CF Flash.
MFC after: 3 days
|
160500 |
19-Jul-2006 |
rwatson |
Add a test case for closing a UDPv6 socket that has been connected to the IPv6 loopback address.
Warns ?= 2.
|
160499 |
19-Jul-2006 |
rwatson |
Add very basic regression test for netinet6: create and close raw, UDP, and TCP IPv6 sockets.
|
160416 |
17-Jul-2006 |
marcel |
Add regression tests of the emulation of the long branch conditional form. These tests can obviously only be run on Merced processors, as they don't implement the long branch.
|
160388 |
15-Jul-2006 |
thomas |
When creating the NanoBSD disk image, install boot blocks from the newly-built world, in preference to those from the host system.
Reviewed by: phk
|
160328 |
13-Jul-2006 |
phk |
Create the diskless magic files in /etc during the install_etc() step instead of setup_nanobsd(), because this gives customize tasks a chance to fiddle the details.
Inspired & tested by: Jordan Coleman <jordan@JordanColeman.com>
|
160202 |
09-Jul-2006 |
maxim |
o style.Makefile(5): WARNS= -> WARNS?=.
|
160201 |
09-Jul-2006 |
rwatson |
When extending a file with truncate, check that newly added bytes have a value of 0 in the extended region.
Make sure that we get EINVAL back if we try to truncate a read-only file descriptor.
|
160200 |
09-Jul-2006 |
rwatson |
Add regression tests to make sure that attempting to call ftruncate() on various non-file objects fails.
|
160199 |
09-Jul-2006 |
rwatson |
Add very basic ftruncate() regression test, with a comment rather more thorough than the tests regarding what should be tested.
|
160172 |
08-Jul-2006 |
netchild |
Add (missing) and remove (obsolete) .m files.
|
160053 |
30-Jun-2006 |
sam |
o fix join/rejoin format o add netbsd portability glue
MFC after: 2 weeks
|
159895 |
23-Jun-2006 |
sam |
dump new cabq stats
|
159829 |
21-Jun-2006 |
obrien |
Fix type warnings on 64-bit machines.
|
159784 |
20-Jun-2006 |
sam |
ipw statistics tool
|
159460 |
09-Jun-2006 |
flz |
Tweak mfc.pl to generate backout patchsets.
Approved by: cperciva (mentor)
|
159328 |
06-Jun-2006 |
pjd |
Add regression tests for geli(8) authentication feature.
Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
|
159327 |
06-Jun-2006 |
pjd |
- Update regression tests after recent changes. - Verify various sector sizes.
|
159239 |
04-Jun-2006 |
pjd |
Add regression tests for IPsec.
|
159099 |
31-May-2006 |
maxim |
Output directory has gone, remove it from Makefile.
|
159098 |
31-May-2006 |
maxim |
Fix test for empty interpreter.
|
159097 |
31-May-2006 |
maxim |
o Add various regression tests for execve(2) syscall.
Obtained from: NetBSD
|
159095 |
31-May-2006 |
maxim |
o Let getopt(3) report errors in command line arguments. o If something is wrong with options, then output short usage help message. o Output errstr returned from strtonum(3).
PR: bin/98141 Submitted by: Andrey Simonenko
|
159076 |
30-May-2006 |
matteo |
Make recoverdisk compile on amd64 and possibly other 64bit archs. Bump WARNS to 6.
PR: amd64/97566 Reviewed by: phk@ MFC after: 3 days
|
159069 |
30-May-2006 |
des |
The tinderbox has moved to projcvs.
|
159045 |
29-May-2006 |
maxim |
o Add a collection of regression tests for ancillary (control) data passing for unix domain sockets, stream and datagram.
There are 15 tests:
Test/Type of socket STREAM DGRAM ---------------------------------------------------------------------- Sending, receiving cmsgcred 1 6 Receiving sockcred (listening socket has LOCAL_CREDS) 2 n/a Receiving sockcred (accepted socket has LOCAL_CREDS) 3 n/a Receiving sockcred n/a 7 Sending cmsgcred, receiving sockcred 4 8 Sending, receiving timestamp 5 9 Sending, receiving cmsgcred (no control data) 10 13 Sending cmsgcred, receiving sockcred (no control data) 11 14 Sending, receiving timestamp (no control data) 12 15
Currently we pass 8 tests. All the rest marked as TODO.
PR: kern/90800 Submitted by: Andrey Simonenko
|
159039 |
29-May-2006 |
des |
Add RELENG_5_5 to the 5.x lineup.
|
159032 |
29-May-2006 |
maxim |
o Test truncate(2) on fifo: it should ignore the request and return success.
PR: kern/98064 Submitted by: Kirk Russell
|
159010 |
28-May-2006 |
netchild |
Add a disclaimer regarding public/internal functions to every subsystem for now.
Discussed on: cvs-all Helped with the wording: "Ben Kaduk" <minimarmot@gmail.com>
|
158961 |
26-May-2006 |
netchild |
This is the kernel subsystem API documentation generation framework.
It uses doxygen to generate the API documentation. For each subsystem a very small (about 20 lines with comments) subsystem specific Doxyfile has to be written (have a look at the README for more). All common doxygen options are specified in a separate file.
The framework is configured to not only generate the HTML version, but also a PDF version (the paper size is hardcoded to DIN A4 currently and depending on the subsystem you have to increase some limits in the latex configuration of your system, the README tells more about this).
It also allows cross-references between the subsystems (it generates doxygen tag files).
Currently the docs are generated in OBJDIR, but this may change after coordination with doc@. The makefile is prepared to generate/move various parts of the generated docs to different destinations.
TARGET_ARCH is respected and some env-vars are set for architecture specific handling of the source (the README tells more).
Subsystems for which docs are generated: - cam - crypto - dev_pci - dev_sound - dev_usb - geom - i4b - kern - libkern - linux - net80211 - netgraph - netinet - netinet6 - netipsec - opencrypto - vm
Requested by: gnn
|
158911 |
25-May-2006 |
rwatson |
Use WARNS and rely on rules rather than an explicit target for the test binary.
Reported by: maxim
|
158910 |
25-May-2006 |
rwatson |
Add a basic regression test for sendfile() over TCP, which sends varying lengths of headers and data and makes sure it receives about the right number of bytes.
|
158886 |
24-May-2006 |
mr |
make cryptotest compile after the latest changes to cryptodev.h
|
158820 |
22-May-2006 |
maxim |
o Correct comments: remove a reference to non-existent gdbinit.9 man page; correct a path to the kernel build directory; gdb lost -k key.
Reviewed by: grog MFC after: 1 week
|
158772 |
20-May-2006 |
maxim |
o Convert to Test::Harness testing infratructure.
|
158758 |
20-May-2006 |
trhodes |
Switch value back to values.
Requested by: ru
|
158719 |
18-May-2006 |
pjd |
Add missing stats.hst_nodesc statistics.
|
158687 |
17-May-2006 |
phk |
Send the pcvt(4) driver off to retirement.
|
158660 |
16-May-2006 |
trhodes |
Some minor wording/description changes.
Reviewed by: ru (two months ago)
|
158577 |
14-May-2006 |
maxim |
o A tiny regression test exposes bug in rip_disconnect().
|
158561 |
14-May-2006 |
bms |
Add multicast group join/leave functionality to IPv4 regression test suite.
|
158526 |
13-May-2006 |
sobomax |
o Add an option allowing to start search from some offset instead of offset 0;
o mesure distance between UFS1 and UFS2 superblocks independently.
MFC after: 1 week
|
158514 |
13-May-2006 |
des |
Remove alpha from the HEAD lineup.
|
158496 |
12-May-2006 |
des |
Forgot to add RELENG_6_1 here as well.
|
158405 |
10-May-2006 |
des |
Add RELENG_6_1 to the lineup.
|
158356 |
08-May-2006 |
jmg |
add a diff line so you can check your commit before hitting enter...
|
158337 |
06-May-2006 |
maxim |
o Take an account a media sectorsize for medium and bigsize calculation. o Introduce -r and -w keys which allow to load and save a worklist. o Replace README by man page.
PR: bin/96677 Submitted by: Ulrich Spoerlein Approved by: phk MFC after: 1 month
|
158297 |
05-May-2006 |
sobomax |
o Make it possible to compile find-sb on non-FreeBSD system (MacOS X in my case). Can be useful for recovering in some cases;
o use SBLOCK_UFS2 instead of SBLOCK_UFS1 to calculate likely start of the UFS2 partition from the beginning of disk.
|
158246 |
02-May-2006 |
phk |
Avoid coredumps if stddev cannot be computed (if all datapoints are identical) Small cleanup of label printing.
|
158212 |
01-May-2006 |
netchild |
Add profile libs.
Submitted by: Pawel Worach <pawel.worach@gmail.com>
|
158209 |
01-May-2006 |
pjd |
For some time now, -i and -P options are mutually exclusive, there's even a regression test init-i-P.t which asserts this, but it looks I forgot to update nokey.t regression test.
MFC after: 1 day
|
157986 |
23-Apr-2006 |
dwmalone |
Add some new options to mac_bsdestended. We can now match on:
subject: ranges of uid, ranges of gid, jail id objects: ranges of uid, ranges of gid, filesystem, object is suid, object is sgid, object matches subject uid/gid object type
We can also negate individual conditions. The ruleset language is a superset of the previous language, so old rules should continue to work.
These changes require a change to the API between libugidfw and the mac_bsdextended module. Add a version number, so we can tell if we're running mismatched versions.
Update man pages to reflect changes, add extra test cases to test_ugidfw.c and add a shell script that checks that the the module seems to do what we expect.
Suggestions from: rwatson, trhodes Reviewed by: trhodes MFC after: 2 months
|
157835 |
18-Apr-2006 |
ru |
Fix an obvious bug.
Submitted by: Alex Lyashkov <umka@sevcity.net>
|
157717 |
13-Apr-2006 |
ru |
Implications are auto-generated.
|
157622 |
10-Apr-2006 |
marcel |
MFp4: o Add mount and umount actions so that partitions can be in use. o Extend the testing of the add verb to include overlapping partitions. o Add tests for the remove verb. this includes tests to remove a partition when in use (i.e. is mounted). o Add a MD5 checksum to the output of the conf action so that it can be tested. Make sure the MD5 doesn't vary based on certain dynamic behaviour that is irrelevant to the output. o Add MD5 checksums to the expected result of conf actions.
|
157621 |
10-Apr-2006 |
marcel |
MFp4: Add support for read-write parameters. Allow an optional initializer for read-write parameters. Print the value of those parameters on success following the PASS.
|
157603 |
09-Apr-2006 |
rwatson |
Add a simple regression test that creates and tears down route sockets, and confirms that only SOCK_RAW works with socket(), and nothing works with socketpair().
|
157602 |
09-Apr-2006 |
rwatson |
Add simple regression tests that creates UNIX domain sockets using socket() and socketpair() of SOCK_STREAM and SOCK_DGRAM types. It also confirms that SOCK_RAW fails.
|
157600 |
09-Apr-2006 |
stefanf |
Test that variable assignments preceding special built-ins affect the current shell environment, eg after "VAR=val eval" VAR remains set. Currently fails but will be implemented soon.
|
157579 |
07-Apr-2006 |
des |
Don't select a default value for $machine until after we've examined $arch.
Noticed by: mjacob
|
157439 |
03-Apr-2006 |
netchild |
Milosz (sorry for not using the right 'l', it will not display corretly in the commit log) submitted support for some NO_* knobs for delete-old* and check-old. I converted it to the new WITHOUT_* knobs (more correctly: MK_*) and added some dummy ones so that people can see what's missing.
Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/ for a list of files.
The location looks a little bit odd to me, but I don't care about the color of this bikeshed and follow the suggestion of our build infrastructure guru to place it "somewhere under src/tools/ please". [1] The build/mk/ directory looks more sane to me than the other ones there.
Submitted by: milosz.galazka@gmail.com Suggested by: ru [1]
|
157428 |
03-Apr-2006 |
rwatson |
Add a second pass to the close-before-accept test using a call to the tcp drop sysctl. This should exercise the ECONNABORTED accept case.
|
157426 |
03-Apr-2006 |
rwatson |
Add regression test for tcpdrop sysctl.
|
157425 |
03-Apr-2006 |
rwatson |
Add a regression test to exercise the case where accept() is called and the next waiting socket has had a close on the remote endpoint already.
|
157415 |
02-Apr-2006 |
stefanf |
Add test cases that check utility syntax errors and redirection errors. For special built-in utilities they must terminate the shell, for other utilities only a error message shall be written. We currently fail both tests.
|
157402 |
02-Apr-2006 |
rwatson |
When running the second part of the test, kill off the server process from the first part before starting, or the TCP port we want to bind may be in use still. Sleep for a short period between tests.
Use SIGTERM instead of SIGKILL.
|
157401 |
02-Apr-2006 |
rwatson |
Pass the right pid into the parent and child tasks so that when a test fails, we kill the right partner process.
|
157400 |
02-Apr-2006 |
rwatson |
Add makefile for tcpsocktimewait missed in previous commit.
|
157387 |
02-Apr-2006 |
rwatson |
Add a short regression test that triggers a TCP socket to enter time wait while the socket is still open; one variant closes the socket while in time wait, and a second lets time wait expire while the socket is open.
|
157379 |
01-Apr-2006 |
phk |
Overlooked that src.conf was built from here.
|
157176 |
27-Mar-2006 |
des |
Reflect progress in process title.
|
157163 |
27-Mar-2006 |
rwatson |
Add spxabort, a simple netipx/spx regression test that triggers pru_abort() by closing a listen socket while completed connections are presenting in its listen queue. Unfortunately, it's difficult to trigger the other two pru_abort() cases using user APIs, so they are not covered by this test.
|
157152 |
26-Mar-2006 |
rwatson |
Add simple regression test to ping pong a data packet over SPX in stream mode. Support both connection via connect() and sendto(), but don't compile in sendto() for now, since netipx doesn't appear to actually implement that (doh).
|
157151 |
26-Mar-2006 |
rwatson |
Add a simple IPX datagram regression test, which opens two IPX datagram sockets, binds a local port, sends a datagram, and confirms that it is received.
|
157150 |
26-Mar-2006 |
rwatson |
Add a short README with configuration hints to get the netipx regression tests up and running. This is likely a message to myself in six months when I've completely forgotten how.
|
157149 |
26-Mar-2006 |
simon |
Use tr(1) to lowercase strings in a way which works with all locales.
Approved by: cperciva (mentor)
|
157146 |
26-Mar-2006 |
rwatson |
Modify ipxsocket regression test to create and close sockets several times, with variable length sleeps between socket() and close(). This will help to ensure that IPX/SPX timers fire while the sockets are open, and hence have PCB's on the IPX pcb list, so that if timers are going to stumble over PCB types they don't expect, it will happen as part of this test.
|
157139 |
26-Mar-2006 |
rwatson |
Add simple ipxsocket regression test: open, and close, various IPX socket types supported by the FreeBSD netipx implementation.
|
157132 |
25-Mar-2006 |
phk |
Get the MK_FOO column right
|
157118 |
25-Mar-2006 |
phk |
Update build survey scripts
|
156939 |
21-Mar-2006 |
ru |
Fix generation of '$FreeBSD$'.
|
156938 |
21-Mar-2006 |
ru |
Slightly better description.
|
156937 |
21-Mar-2006 |
ru |
A tool to generate the src.conf(5) manpage.
|
156933 |
21-Mar-2006 |
des |
Open the lock file write-only.
|
156932 |
21-Mar-2006 |
ru |
Prepare to autogenerate the src.conf(5) manpage.
|
156931 |
21-Mar-2006 |
ru |
Remove an outdated README.
|
156886 |
19-Mar-2006 |
rwatson |
Merge Perforce change 93572 from TrustedBSD audit3 branch:
Simple audit pipe ioctl regression test.
Obtained from: TrustedBSD Project
|
156815 |
17-Mar-2006 |
rwatson |
Change s_net to s_node when printing the destination address.
|
156775 |
16-Mar-2006 |
ru |
NO_MAN is not needed here.
|
156735 |
15-Mar-2006 |
ru |
Style: NO_MAN doesn't need any value.
|
156496 |
09-Mar-2006 |
phk |
In addition to -b (suppress builds) add -k (suppress kernel build) and -w (suppress world).
|
156391 |
07-Mar-2006 |
ume |
NOMAN --> NO_MAN
|
156365 |
06-Mar-2006 |
wkoszek |
Allocate proper amount of memory. Otherwise, we pass the end of a buffer, thus having unpleasant warning. Was found by jemalloc redzone code.
Reviewed by: rwatson Approved by: cognet (mentor)
|
156362 |
06-Mar-2006 |
sam |
fixups
Submitted by: ru MFC after: 3 days
|
156329 |
06-Mar-2006 |
sam |
fix for non-i386/amd64 machines
Submitted by: marcel MFC after: 3 days
|
156211 |
02-Mar-2006 |
des |
Update copyright years and remove third clause.
|
156210 |
02-Mar-2006 |
des |
Read site.rc after default.rc.
|
156209 |
02-Mar-2006 |
des |
Ignore generated files.
|
156110 |
28-Feb-2006 |
sam |
when acpi does not explicitly enumerate lapic/cpu's there should only be 1
Reviewed by: jhb
|
155960 |
23-Feb-2006 |
wkoszek |
Fix the way in which median is calculated. If the data source has even number of data points, value should be calculated by adding two middle elements and dividing them by 2.
Approved by: cognet (mentor)
|
155928 |
22-Feb-2006 |
sam |
test program to check cpu counting
MFC after: 1 week
|
155894 |
22-Feb-2006 |
mdodd |
Add option -w to specify graph width. Use COLUMNS, terminal width for default graph width.
Reviewed by: rwatson
|
155892 |
22-Feb-2006 |
rwatson |
Add multi-process support to simple http micro-benchmark, now the default. Use -t for thread support. Also added are -n to specify number of threads or process, and -s to set the length of the test.
|
155891 |
22-Feb-2006 |
rwatson |
Add multi-process support to simple httpd micro-benchmark, which is now the default. With -t, threads are used.
|
155561 |
12-Feb-2006 |
pjd |
Add regression test which verifies that options -P and -i cannot be used together.
MFC after: 3 days
|
155246 |
03-Feb-2006 |
des |
Use -O2 on RELENG_6 as well
|
155185 |
01-Feb-2006 |
pjd |
Add regression tests which will verify that giving no key components for init/attach/setkey subcommands is really impossible.
MFC after: 3 days
|
155087 |
31-Jan-2006 |
pjd |
Add simple tests which verify that redzone(9) works properly.
|
155041 |
30-Jan-2006 |
des |
Avoid triggering autovivification of %config entries, which would result in an empty addenda section.
Handle kernel configs that lack a "machine" line by guessing at the location of GENERIC (assuming that it is in the same directory as the config file)
|
154961 |
28-Jan-2006 |
rwatson |
Use $FreeBSD$ for the juggle version, rather than $P4$. This is good for two reasons:
(1) juggle is now maintained in CVS, not P4, so the CVS revision number is the authoritative one. (2) Apparently $P4$ requires special handling and juggle was not marked as needing it, resulting in problems for the P4 importer.
Requested by: gordon
|
154830 |
25-Jan-2006 |
flz |
- Fix infinite loop in strip_log(). - Remove useless variable.
Submitted by: jkim Approved by: jkim
|
154668 |
22-Jan-2006 |
davidxu |
s/sigval/sival/g
|
154466 |
17-Jan-2006 |
phk |
Add two new variables:
# Size of the /etc ramdisk in 512 bytes sectors NANO_RAM_ETCSIZE=10240
# Size of the /tmp+/var ramdisk in 512 bytes sectors NANO_RAM_TMPVARSIZE=10240
And a last_orders() shell function which can be redefined to copy finished images away, order peanuts or whatever else is appropriate
|
154385 |
15-Jan-2006 |
flz |
I missed a whitespace in the generated commit message.
Approved by: ssouhlal (implicit)
|
154314 |
13-Jan-2006 |
flz |
Bump version.
Approved by: ssouhlal (implicit)
|
154313 |
13-Jan-2006 |
flz |
Now with multi-commit support.
Use: `./mfc.pl -m "msg-id-1 msg-id-2" -i hurray' or `./mfc.pl -f - -i yippee' and copy/paste two commit logs
Approved by: ssouhlal (implicit)
|
154279 |
13-Jan-2006 |
flz |
- Fix issue when X-FreeBSD-CVS-Branch is not HEAD.
Submitted by: jkim Approved by: jkim
|
154231 |
11-Jan-2006 |
flz |
Ok, I've created a test suite to avoid such regressions. Sorry for the noise.
Approved by: ssouhlal (implicit)
|
154229 |
11-Jan-2006 |
flz |
- Fix another bug, it seems sometimes mail is sent to cvs-all but not cvs-ports.
Approved by: ssouhlal (implicit)
|
154228 |
11-Jan-2006 |
flz |
- Fix search. - Fix author matching.
Approved by: ssouhlal (implicit)
|
154208 |
11-Jan-2006 |
flz |
- Remove netcat dependency by using fetch (not sure why i used nc in the first place). - Add some XXX lines as a TODO. - Add a cvs diff command to the generated commit script. - Add cdiff/colordiff to the list of optional dependencies. - Fix a problem when giving the commit mail without the headers to mfc.pl -f, it should now work correctly. - Bump version.
Approved by: ssouhlal (implicit)
|
154187 |
10-Jan-2006 |
flz |
- Add a new MFC script that takes a message-id, a commit mail or a query string and generates a patchset along with a commit message and a commit script if the user has commit rights. - Add a README file to give a quick description of each script's purpose.
Approved by: netchild
|
154069 |
06-Jan-2006 |
phk |
Add missing ' and '
Submitted by: simon
|
154068 |
06-Jan-2006 |
phk |
Make this more readable and add more devices.
Partially from: mich@FreeBSD.org
|
154023 |
04-Jan-2006 |
harti |
Add a new leaf to the net.link.generic.ifdata.%d sysctl to retrieve the name and unit number assigned by the driver. This is needed by SNMP to find interfaces after they have been renamed.
MFC after: 4 weeks
|
153946 |
01-Jan-2006 |
avatar |
Adding another multi-byte characters related regression test for recent nmount(2) adoption.
|
153838 |
29-Dec-2005 |
dfr |
Add a new extensible GSS-API layer which can support GSS-API plugins, similar the the Solaris implementation. Repackage the krb5 GSS mechanism as a plugin library for the new implementation. This also includes a comprehensive set of manpages for the GSS-API functions with text mostly taken from the RFC.
Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)
|
153790 |
28-Dec-2005 |
rwatson |
Add 'juggle', a simple IPC micro-benchmark that uses various IPC types to perform varying number of small IPC operations. It runs using a single process and one thread, a single process and two threads, and using multiple processes. Critical to its performance measure are the cost and frequency of context switches, locking overhead, and threading performance. The benchmark generates .csv output appropriate for reading into a spreadsheet to generate summary statistics and perform statistical tests easily.
|
153470 |
16-Dec-2005 |
scottl |
Fix compiling on platforms with 64bit time_t.
|
153393 |
13-Dec-2005 |
des |
Add a -c option to control caddr_t replacement (which was commented out in the previous revision)
|
153392 |
13-Dec-2005 |
sam |
fix include path
|
153391 |
13-Dec-2005 |
sam |
update
|
153390 |
13-Dec-2005 |
sam |
fix include pathnames
|
153389 |
13-Dec-2005 |
des |
Add a script that converts K&R-style function definitions to ANSI style.
|
153381 |
13-Dec-2005 |
des |
Print user, system and real time upon exit.
|
153318 |
11-Dec-2005 |
sam |
this didn't make it in the last commit
|
153317 |
11-Dec-2005 |
sam |
o move programs to separate directories and use stock Makefiles; this simplifies including them in crunchgen images o rename 80211* programs to wlan* as was originally intended
|
153314 |
11-Dec-2005 |
sam |
remove cts burst extension stats
|
153235 |
08-Dec-2005 |
rwatson |
After printing per-cpu cache contents, summarize total cached items and entries across the caches.
Fix an off-by-one error in counting caches.
|
153233 |
08-Dec-2005 |
rwatson |
Teach umastat about the variable-length array of per-CPU caches at the end of struct uma_zone. It is declared as an array of size [1], but then sized at run-time by UMA to include room for mp_maxid+1 CPUs. We have to copy the uma_zone first at the declared structure size, then check to make sure it's not an internal zone before copying the larger size (UMA internal zones don't use per-CPU caches). This fixes umastat for SMP.
|
153189 |
07-Dec-2005 |
pjd |
Convert gstripe(8) regression tests to the new framework.
|
153188 |
07-Dec-2005 |
pjd |
Convert gshsec(8) regression tests to the new framework.
|
153187 |
07-Dec-2005 |
pjd |
Convert graid3(8) regression tests to the new framework.
|
153186 |
07-Dec-2005 |
pjd |
- Make use of geom_subr.sh to improve regression tests. - Keep class-specific data in conf.sh file.
|
153185 |
07-Dec-2005 |
pjd |
Finish conversion of gconcat(8) regression tests to the new framework.
|
153184 |
07-Dec-2005 |
pjd |
Add file with helper functions for geom tools regression tests.
|
153183 |
07-Dec-2005 |
pjd |
Convert gnop(8) regression tests to the new framework.
|
153182 |
07-Dec-2005 |
pjd |
Convert gmirror(8) regression tests to the new framework.
|
153114 |
05-Dec-2005 |
rwatson |
Add a simple KVM tool to dump the kernel state of UMA, including walking the keg/zone lists, summarizing cache state, and walking bucket lists in each zone. I seem to get inconsistent results on SMP, possibly due to local header problems, but it seems to work quite well on UP. This tool requires sufficient privilege to read /dev/mem (or a core dump), and is for debugging purposes rather than administrative monitoring purposes (use vmstat instead).
|
153065 |
03-Dec-2005 |
ru |
Move the 2->3 upgrade kit on the attic.
|
152832 |
26-Nov-2005 |
davidxu |
Add code to test POSIX message queue.
|
152663 |
21-Nov-2005 |
scottl |
Teach schedgraph how to parse KTR_CRITICAL records. critical_enter/exit events are now plotted as a counting graph, similar to CPU load, so that their duration and critnest values can be visualized.
|
152458 |
15-Nov-2005 |
phk |
Add geometry of SiliconSystems 4GB CF card
|
152414 |
14-Nov-2005 |
des |
Use the new syntax for GENERIC.
|
152413 |
14-Nov-2005 |
des |
Build a PAE kernel if a PAE config exists.
|
152412 |
14-Nov-2005 |
des |
Add support for the += operator, which appends to a multiple-value variable.
|
152411 |
14-Nov-2005 |
des |
Add support for building other kernels than LINT and GENERIC.
|
152402 |
13-Nov-2005 |
marcel |
Update to match geom_gpt:1.35
o Change the result of gctl(001) now that a bogus verb still requires a valid geom, o Insert gctl(024) to test for an appropriate error when a bogus verb is given that does have a proper geom parameter.
|
152345 |
12-Nov-2005 |
marcel |
Instead of saving the unit number of the md(4) device name, save the whole name. This does not unnecessarily close the door that in some future we want to test on something other than md(4) devices.
Also add a "conf" action so that we can check whether a gctl actually did the right thing or not. It's one thing to check that the result strings are as expected, but it doesn't tell us if the end result is correct. This needs a bit more fleshing out, but for now a visual (i.e. manual) check suffices.
|
152251 |
09-Nov-2005 |
rwatson |
Add unix_passfd, a simple set of regression tests for UNIX domain socket file descriptor passing. These tests are not all currently passed.
|
152186 |
08-Nov-2005 |
davidxu |
Add code to test queued SIGCHLD.
|
152158 |
07-Nov-2005 |
pjd |
Add tests for -t option with short tty name - pkill(1) should accept both (eg. "ttyv0" and "v0").
|
152155 |
07-Nov-2005 |
davidxu |
Add sigqueue test code.
|
152131 |
06-Nov-2005 |
rwatson |
Fix two minor typos that caused schedgraph to exit with an exception when running on traces referencing >2 CPUs.
|
152121 |
06-Nov-2005 |
maxim |
Fix the path to aac_ioctl.h in the comment and style includes.
MFC after: 1 week
|
152120 |
06-Nov-2005 |
maxim |
Fix include: aac_ioctl.h was moved from sys/dev/aac/ to sys/sys.
PR: misc/88549 Submitted by: Sokolov Alexey MFC after: 1 week
|
151797 |
28-Oct-2005 |
stefanf |
Add test cases for the command built-in, including its -v and -V options which I'll commit real soon.
Count the number of found test cases instead of hard-coding them. Allow an arbitrary exit status.
|
151705 |
26-Oct-2005 |
pjd |
Change u_int64_t to uintmax_t and use %ju, so it compiles on 64bit archs. I changed every u_int64_t to uintmax_t, as we should use eventually uint64_t anyway those days.
|
151654 |
25-Oct-2005 |
rwatson |
Updates and enhancements to the multi-threaded httpd performance test tool:
- Use uname(3) to query the OS name to report in the HTTP headers. This is probably more useful than hard-coding FreeBSD.
- If no path is specified, create a 1k temporary file and send that instead. Pass a file descriptor into http_serve() rather than using a global fd.
- Add more carriage returns to the HTTP headers to be a bit more correct. (Suggested by: andre)
- Read to a buffer rather than a single character to reduce the number of recv() system calls pulling in the HTTP request.
- Properly wait for two, not one, \n's on input.
|
151443 |
18-Oct-2005 |
harti |
Add first tests for semicolon handling. The first test fails. This is probably a bug in the parser.
|
151442 |
18-Oct-2005 |
harti |
Add more tests for escaped newline handling and fix a test that currently should fail because of a bug in the parser (test 2).
|
151261 |
12-Oct-2005 |
ambrisko |
This test can run now.
|
151175 |
09-Oct-2005 |
des |
Add RELENG_6_0.
|
151172 |
09-Oct-2005 |
marcel |
Rough implementation of the create and add verbs. The verbs cause in-memory changes only and as such are only useful for prototyping and regression testing purposes.
|
151069 |
07-Oct-2005 |
damien |
Import iwi-specific tools. Can help debug firmware or connection issues.
|
150997 |
06-Oct-2005 |
rwatson |
Don't hard-code port numbers, let the user specify them.
|
150992 |
06-Oct-2005 |
rwatson |
Improve realism of benchmark httpd: return some HTTP headers as part of the sendfile() system call.
|
150990 |
06-Oct-2005 |
rwatson |
Add basic simplified HTTP benchmark tools to the netrate suite:
- http is a lightweight, multithreaded HTTP query tool, which performs a timed measurement of the rate at which it can download files using single-fetch HTTP/1.0. Other than specifying the IP and a URL path, it requires zero configuration.
- httpd is a lightweight, multithreaded HTTP server tool, which exports a single file of choice to the HTTP client, and responds with it no matter what the request. Other than specifying the file to export, it requires zero configuration.
The goal of these tools is to measure the network costs associated with HTTP serving, rather than file system, HTTP protocol parsing, error handling, etc, and as such, parts relating to less interesting components of HTTP testing are intentionally omitted. Both are linked against libpthread by default.
|
150970 |
05-Oct-2005 |
rwatson |
Add simple TCP connect and TCP receive benchmark components, intended to measure the rate of TCP connection round trips supported by a host at the socket layer.
|
150956 |
05-Oct-2005 |
brooks |
Add regression tests for trimdomain(3).
|
150734 |
29-Sep-2005 |
fjoe |
Use mkuzip(8) instead of create_compressed_fs.
|
150717 |
29-Sep-2005 |
phk |
Fix a bug in disk geometry calculation.
Fix NANO_TOOLS usage in FlashDevice()
|
150572 |
26-Sep-2005 |
phk |
This one goes as well.
|
150571 |
26-Sep-2005 |
phk |
Remove the old Makefile based nanobsd build method, the new shell script based is far better and the only one supported from now on.
|
150553 |
25-Sep-2005 |
phk |
Correct filesystem mountpoint
|
150511 |
24-Sep-2005 |
simon |
Make it possible to set the NANO_TOOLS variable to a directory outside of $NANO_SRC, which can e.g. be used if the nanobsd scripts are not in the source tree being built.
Improved by: phk Approved by: phk
|
150416 |
21-Sep-2005 |
philip |
Fix typo. MAILWRAPER -> MAILWRAPPER.
Spotted by: Andrea Campi <andrea+freebsd_cvs_all -at- webcom.it> Pointy hat to: philip
|
150412 |
21-Sep-2005 |
phk |
Update these scripts to be more userfriendly and usage safe.
|
150367 |
20-Sep-2005 |
phk |
Add a convenience function to set NANO_MEDIASIZE, NANO_HEADS and NANO_SECTS for commonly used flash devices by
FlashDevice Sandisk 256MB
in the config file.
|
150366 |
20-Sep-2005 |
phk |
Create an /etc/nanobsd.conf in the built image and put the disk drive name there for scripts to use.
Create a noauto fstab entry for the configuration partition (/cfg).
Add NANO_TOOLS env-var to point to the nanobsd sources relative to NANO_SRC.
Add -h argument which prints a usage.
Add -b argument which skips build steps and goes directly to install steps.
Complain about extraneous arguments, it's usually a forgotten '-c'
Add convenience function to register customization function.
Add some sample customization functions: cust_comconsole cust_allow_ssh_root
Rename setup_diskless() to setup_nanobsd(), it makes more sense.
Add various comments etc.
|
150343 |
19-Sep-2005 |
phk |
Dump the environment for reference. Add a function to add customization commands.
|
150332 |
19-Sep-2005 |
rwatson |
Small regression test tool to generate two forms of ENOSPC on a file system: out of blocks, and out of inodes. Useful for exercising the uprintf(9) calls in UFS/ext2fs in order to detect races.
|
150328 |
19-Sep-2005 |
phk |
Create fstab before linking stuff into /conf
|
150321 |
19-Sep-2005 |
phk |
Missing ')'
|
150308 |
19-Sep-2005 |
marcel |
o Extend the suite to run more than just the driver. We need to run mdconfig(8), because we need a disk to work on. o Extend the number of tests now that we have a disk. o Simplify the driver. All parameters are ASCII strings now.
|
150305 |
19-Sep-2005 |
marcel |
Add the beginnings of a testsuite for testing GPT control requests. The testsuite is based on a simple driver program that builds a request from the arguments passed to it and issues the request to Geom. The driver emits FAIL with the error string or PASS depending on whether the request completed with an error or not. A -v option has been added to the driver and causes the request to be dumped. The -v option to prove(1) controls the -v option to the driver.
The testsuite itself contains a hash of which the key constitutes the arguments and the value is the expected result.
|
150286 |
18-Sep-2005 |
rwatson |
Add a regression test for listen()'s backlog argument, both at time of creation and at time of update using an additional call to listen(). This test also exercises SO_LISTENQLIMIT, a forthcoming socket option that allows the retrieval (but not setting) of the queue limit.
Discussed with: andre
|
150263 |
17-Sep-2005 |
csjp |
Remove reference to bpfstat, this no longer exists.
|
150156 |
15-Sep-2005 |
maxim |
Remove checks for shutdown(2) on non-connected socket.
|
150094 |
13-Sep-2005 |
rwatson |
Add two small tests to set and clear two file I/O flags using ioctl on a fifo: FIONBIO, FIOASYNC.
|
150093 |
13-Sep-2005 |
rwatson |
Restructure fifo_io event-related tests in order to support test cases relating to O_RDWR file descriptors, which while not defined in POSIX, are in fact used:
(1) Revise assumption that we have two file descriptors when testing I/O operations on a fifo. Provide cleanup routines that handle either two or three file descriptors (including a kqueue descriptor).
(2) Add an openfifo_rw() routine to supplement openfifo().
(3) kqueue_setup() now configures an existing kqueue to monitor a new file descriptor, rather than allocating a new kqueue to monitor two existing file descriptors.
(4) Wrap all direct poll/select/kqueue/FIONREAD interactions in a single function, assert_status(), which takes a file descriptor, kqueue descriptor, assertion of read/writable/exception states, and test description, then tests the assertion. This reduces the bulk of calls in many of the tests, making them shorter, more readable, and easier to determine correct.
(5) Add a new test_events_rdwr() function, which performs a basic create/ write/read event test on a O_RDWR fifo file descriptor. This is currently failed by our fifo code in HEAD due to a bug in FIONREAD handling. Fix to be merged shortly.
|
150092 |
13-Sep-2005 |
csjp |
Garbage collect bpfstat. This is handled by netstat now.
Requested by: rwatson
|
150091 |
13-Sep-2005 |
rwatson |
Teach fifo_io how to use ioctl(FIONREAD) to determine if a fifo is readable, and use that in addition to poll+select+kqueue to verify appropriate readability.
|
150076 |
13-Sep-2005 |
rwatson |
Remove a debugging printf.
|
150064 |
12-Sep-2005 |
rwatson |
Comment test_lseek().
Add test_kqueue(), which registers and unregisters various kqueue filter types on a fifo in order to make sure that EVFILT_READ, EVFILT_WRITE can be registered, and that EVFILT_NETDEV can't be registered. For now, we don't test that EVFILT_VNODE can be registered on fifos, as that has been broken at some point.
|
150059 |
12-Sep-2005 |
rwatson |
Further updates to fifo_io regression test:
- Teach fifo_io about kqueue monitoring of fifo file descriptor status, and add test cases for kqueue to match existing case for poll and select. Add a new cleanup routine, cleanfifokq(), for use in tests that use kqueues. kqueue_setup() sets up kqueue sessions, and kqueue_status() returns file descriptor status.
- Correct a bug in select handling relating to the nfds argument, which was incorrect so resulted in select occuring on the wrong file descriptor, and possible false positive/negative results.
- Clarify error reporting in one byte write+read tests to distinguish errors in the after case from the before case.
|
150043 |
12-Sep-2005 |
maxim |
o Add shutdown(2) regression tests. At the moment we cannot pass shutdown-on-non connected socket test, kern/84761.
|
150032 |
12-Sep-2005 |
rwatson |
Add fifo_misc, a regression test to hold misc. functional tests for fifos that don't obviously fit into create, open, and io. For now, add only a regression test to make sure that lseek() fails with ESPIPE (which it doesn't).
|
150031 |
12-Sep-2005 |
rwatson |
Use different temporary directory templates for fifo_io and fifo_open so that if the tests fail to GC their working spaces, it's clear which it is.
|
150022 |
12-Sep-2005 |
rwatson |
Add fifo_io, a regression test for I/O operations on POSIX fifos. We currently can't pass this regression test due to broken poll() and select() support for fifos, but past the basic I/O operation tests.
|
149998 |
11-Sep-2005 |
rwatson |
After going to some trouble to create a temporary directory in which to run fifo tests, chdir to it.
|
149985 |
11-Sep-2005 |
rwatson |
Add fifo_open, a basic regression test for opening fifos, which tests the blocking and non-blocking forms of open based on the POSIX spec for now O_NONBLOCK should be handled.
|
149959 |
10-Sep-2005 |
rwatson |
Add fifo_create, a simple regression test for mkfifo(2).
|
149810 |
05-Sep-2005 |
csjp |
Now that the PID is constantly refreshed, introduce a pidname function which when given a PID consults the kern.proc.pid sysctl variable to pull out the pcomm data.
|
149796 |
05-Sep-2005 |
rwatson |
Add a regression test to test two variations on the same bug: joining a multicast group using a raw socket, then removing the interface on which the group is found, and joining a multicast group using a udp socket, then removing the interface on which the group is found. An if_disc interface is used as the interface on which to attach.
NB: A panic currently results from running this regression test, so do so with caution.
PR: 77665 Reported by: Gavin Atkinson <gavin dot atkinson at ury dot york dot ac dot uk> Reported by: Brooks Davis <brooks at FreeBSD dot org>
|
149791 |
05-Sep-2005 |
stefanf |
- Add tests for hash and return and more tests for set -e. - Simplify regress.sh, sort tests.
|
149788 |
04-Sep-2005 |
stefanf |
Simplify and add PR 77067 which addresses the same bug.
|
149785 |
04-Sep-2005 |
stefanf |
Fix syntax error that crept in somehow.
|
149781 |
04-Sep-2005 |
stefanf |
Add a couple of regression tests for /bin/sh.
|
149629 |
30-Aug-2005 |
sam |
script to set ifs parameters based on distance; derived from program of the same name by Gunter Burchardt
MFC after: 3 days
|
149605 |
29-Aug-2005 |
sobomax |
Extend utility to allow recovering single file from the deffective media.
MFC after: 2 weeks
|
149535 |
27-Aug-2005 |
simon |
Correct a comment to match the configuration parameter it describes.
MFC after: 3 days
|
149474 |
25-Aug-2005 |
pjd |
Add regression tests for '-L' option.
|
149472 |
25-Aug-2005 |
pjd |
'-F' option behaviour was reverted, so revert previous commit.
|
149436 |
24-Aug-2005 |
pjd |
'-F' option now needs locked pidfile. Modify regression tests respectively.
|
149381 |
23-Aug-2005 |
csjp |
Add support for processing the "bd_locked" flag offered by the bpf stats structure.
|
149120 |
16-Aug-2005 |
phk |
Increase flexibility in disk-layout
|
149103 |
15-Aug-2005 |
phk |
Put more stuff in logfiles instead of stdout
|
149082 |
15-Aug-2005 |
phk |
Cleanup and polishing.
|
149073 |
15-Aug-2005 |
phk |
After much experimentation, settle for the simplest model for customize scripts.
|
149014 |
13-Aug-2005 |
phk |
Prune empty directories in /usr
Move argv parsing.
|
148884 |
09-Aug-2005 |
phk |
Update to latest version of this tool.
Takes about a week for a full run.
|
148800 |
06-Aug-2005 |
sam |
sigh, sizeof the correct variable so we can match ifname's > 4 bytes
|
148681 |
03-Aug-2005 |
rwatson |
Add a few more system call timing cases:
Rename current socket creation test to socket_stream. Add new socket_dgram test. Add new socketpair_stream test. Add new socketpair_dgram test.
|
148665 |
03-Aug-2005 |
sam |
simplify use with non-ath devices; search the wlan sysctl nodes to locate the right one for the specified interface
MFC after: 3 days
|
148648 |
02-Aug-2005 |
phk |
polish various bits.
|
148647 |
02-Aug-2005 |
phk |
Ignore CVS directories
|
148614 |
01-Aug-2005 |
phk |
typo
|
148604 |
31-Jul-2005 |
phk |
Add stuff to HTML output.
|
148601 |
31-Jul-2005 |
phk |
The beginnings of a tool to survey the build options (NO_THIS, NO_THAT etc) for effect.
|
148513 |
29-Jul-2005 |
des |
In realpath(), make sure each path component consists only of safe characters, and untaint it.
|
148512 |
29-Jul-2005 |
des |
Differentiate between empty and short reports, and raise the bar for what we consider a short report to 128 characters. Canonicalize %%HOME%%.
|
148510 |
29-Jul-2005 |
des |
Don't email reports that are empty or very short, as can happen if tbmaster fails to exec the tinderbox script.
|
148473 |
28-Jul-2005 |
des |
Shorten src / obj paths while capturing logs, making them both smaller and easier to read.
|
148459 |
27-Jul-2005 |
pjd |
Add regression tests (121 in total) for GEOM_ELI class. To use them, run:
# prove /usr/src/tools/regression/geom_eli
Sponsored by: Wheel Sp. z o.o. http://www.wheel.pl MFC after: 1 week
|
148425 |
26-Jul-2005 |
csjp |
Add a description for bpfstat
|
148424 |
26-Jul-2005 |
csjp |
Introduce a bpfstat utility. This program can be used to retrieve stats provided by bpf(4). This program will live in tools/ for now until we figure out where it will live permanently. Based on some discussions on developers@, it is likely that we will be adding this functionality to netstat(1) at some point.
|
148422 |
26-Jul-2005 |
phk |
Add the first snapshot at rewriting the nanobsd build to be a shellscript.
The overall idea is to get a single build script which will not need editing, but instead overrides and changes happen by config files passed as arguments.
|
148378 |
25-Jul-2005 |
philip |
Add some more NO_FOO options. I'm not sure if they're correctly sorted in the size-scheme. Also add commented NO_BIND_FOO options for people who want named but not all of the bloat it likes to include by default.
While here, make a comment about BOOT_COMCONSOLE_SPEED.
|
148377 |
25-Jul-2005 |
philip |
Add fstab entries for ALTROOTSLICE and CFGSLICE, allowing us to do away with most of the hardcoding of device names in installed convenience scripts.
Provide a new script (root/updatep) to easily update the ALTROOTSLICE. It does the same as updatep1/updatep2 without hardcoded device names. If noone protests, I'd like to get rid of updatep1/updatep2 at some point.
As an extra bonus: turn on the error led while updating (on hardware with a led).
|
148327 |
23-Jul-2005 |
pjd |
Change jail IP from 1.0.0.127 to 127.0.0.1, which shows, that this test doesn't examine the real issue as it pass without problems.
|
148322 |
22-Jul-2005 |
sam |
update for recent additions
|
148321 |
22-Jul-2005 |
sam |
update with new msg classes
|
148311 |
22-Jul-2005 |
rwatson |
Add a simple multicast socket regression test set:
- Test that the basic socket options have the right defaults, that we can change them, read them back, etc.
- Add and remove some multicast addresses.
- Send a loopback multicast address and make sure it arrives intact.
There's more that could be done here, but it's a start.
MFC after: 3 days
|
148224 |
21-Jul-2005 |
phk |
In 2003, a -s flag was added to ministat to separate the avg/median/stddev bars onto separate lines for readability if the ranges overlapped. In 2005, ministat was extended to support more than 2 datasets, but the -s code was not updated. It will coredump if run with -s and >2 sets.
PR: 82909 Submitted by: Dan Nelson <dnelson@allantgroup.com>
|
148209 |
20-Jul-2005 |
des |
Catch up.
|
148208 |
20-Jul-2005 |
des |
Remove redundant rc files.
|
148207 |
20-Jul-2005 |
des |
CURRENT -> HEAD, and dump ia64 and powerpc.
|
148206 |
20-Jul-2005 |
des |
Use 'HEAD' instead of 'CURRENT', while retaining backward compatibility.
|
148205 |
20-Jul-2005 |
des |
Include RELENG_4_11 and RELENG_4.
|
148204 |
20-Jul-2005 |
des |
Include RELENG_5_4 and RELENG_5. Chuck out ia64.
|
148203 |
20-Jul-2005 |
des |
Add rc files for RELENG_6.
|
148117 |
18-Jul-2005 |
imura |
Add another regression tests for msdosfs which covers msdosfs_conv.c rev 1.45.
Requested by: silby
|
148024 |
15-Jul-2005 |
gad |
Correct one regression test (which was expected an incorrect answer), and add a few more tests. This matches bug fixes recently committed to 'env'.
|
147985 |
14-Jul-2005 |
philip |
Fix a minor buglet making the code match the comment. Fractional cylinders confuse fdisk and break the NanoBSD build.
This is an MT5/6 candidate.
MFC after: 3 days
|
147522 |
21-Jun-2005 |
gad |
Upgrade these regression tests to track recent changes to `env'.
Approved by: re (blanket `env')
|
147495 |
20-Jun-2005 |
gad |
Add a suite of regression tests for all the recent changes to `env', using my own script to handle it. I wrote my own partially because of all the quoting-issues involved with testing what I wanted to test, and partially because this lets me commit one script and one data file, instead of one-file-per-regression-test.
This suite was good enough for my initial testing (and it did help me find a few bugs that would have otherwise been missed). I'm not sure how well it will work in general use, but I figured I might as well commit it. It won't *hurt* to have it available. At the worst, people can just ignore it.
Approved by: re (blanket `env')
|
147300 |
11-Jun-2005 |
maxim |
o setsockopt(2) cannot remove accept filter. [1] o getsockopt(SO_ACCEPTFILTER) always returns success on listen socket even we didn't install accept filter on the socket. o Fix these bugs and add regression tests for them.
Submitted by: Igor Sysoev [1] Reviewed by: alfred MFC after: 2 weeks
|
147035 |
06-Jun-2005 |
sobomax |
Add entry for recoverdisk.
|
146856 |
01-Jun-2005 |
harti |
Add a test for escaped newline handling.
|
146855 |
01-Jun-2005 |
harti |
Add support for TODO tests. These are tests that are supposed to fail, because of a make bug that should be fixed.
|
146822 |
31-May-2005 |
harti |
Change the test infrastructure so that tests are easier to maintain and so that make(1) will run in an almost clean environment and enhance the description of the test infrastructure.
Add the ability to have multiple tests carried out per test script.
Give some tests more meaningful names.
Fix the usage message from the test scripts.
Make it possible to pass several commands to the test scripts like: 'sh test.t setup run compare clean'.
|
146689 |
27-May-2005 |
rwatson |
dd a '-n' option to ministat, which causes it to display only summary statistics, not graph and statistical test output. Useful for automated processing.
|
146454 |
20-May-2005 |
harti |
Add a test to check whether in compat mode make detectes builtins on the command line and really executes the shell instead of directly executing the command.
|
146452 |
20-May-2005 |
harti |
Add a test to ensure that in compat mode when a line contains no shell meta characters it is not passed to the shell, but the command is executed directly (given that the line is not a shell builtin) and that the line with a meta character is passed to the shell.
|
146449 |
20-May-2005 |
harti |
Add a test that test whether we can replace the shell to use by make with another shell and set all its parameters (meta and builtins not tested here).
|
146406 |
19-May-2005 |
phk |
Make the path to make.conf a parameter which can be overridden.
NB: you have to use absolute path!
|
146405 |
19-May-2005 |
phk |
Save space by using -b 4096 -f 512 for newfs. Retain -i 8192 to avoid wasting inodes.
|
146404 |
19-May-2005 |
phk |
Run the "files" customization script
|
146402 |
19-May-2005 |
phk |
Add some runtime admin/tool scripts
|
146399 |
19-May-2005 |
phk |
Add a couple of basic customization scripts.
|
146386 |
19-May-2005 |
phk |
Explain the magic
|
146381 |
19-May-2005 |
harti |
Some test cases for .SHELL target: builtin shell selection and changing the path of a builtin shell.
|
146261 |
16-May-2005 |
ru |
Make <runefile.h> internal to libc.
Suggested by: phantom
|
146251 |
16-May-2005 |
rwatson |
Add an #ifdef'd non-blocking version of the test.
Update copyright.
|
146250 |
16-May-2005 |
rwatson |
Close the connect socket as well as the listen socket on completion.
Update copyright.
|
146234 |
15-May-2005 |
marcel |
o -n option added. o -x option added.
|
145904 |
05-May-2005 |
avatar |
Catching up with the latest crypto API changes in net80211.
Reviewed by: sam
|
145901 |
05-May-2005 |
ume |
add simple test script.
|
145885 |
04-May-2005 |
ume |
- add $FreeBSD$. - enable -r option for regress target.
|
145860 |
04-May-2005 |
ume |
- add $FreeBSD$. - do service lookup. - add options to use gethostbyname(3) or getipnodebyname(3) instead of getaddrinfo(3). - add option to do reverse lookup.
|
145858 |
04-May-2005 |
ume |
This commit was generated by cvs2svn to compensate for changes in r145857, which included commits to RCS files with non-trunk default branches.
|
145719 |
30-Apr-2005 |
des |
Reduce diffs against actual production configuration.
|
145718 |
30-Apr-2005 |
des |
Remove a line which merely echoed the builtin default.
|
145717 |
30-Apr-2005 |
des |
Split the 'clean' command into 'cleansrc', 'cleanobj' and 'cleanroot'. Specifying 'clean' is equivalent to specifying all three.
|
145716 |
30-Apr-2005 |
des |
Add 'cleanobj' to the default target list.
|
145620 |
28-Apr-2005 |
harti |
Add an initial regression test suite for make(1).
Submitted by: Max Okumoto <okumotu@ucsd.edu> (partly, initial version)
|
145468 |
24-Apr-2005 |
davidxu |
Adjust code to be more reliable.
|
145467 |
23-Apr-2005 |
davidxu |
Add a program to test if tls data is clean.
|
145367 |
21-Apr-2005 |
mux |
Fix printf() format string errors with 64-bit architectures.
Spotted by: pav
|
145282 |
19-Apr-2005 |
phk |
Remove redundant line, add comment about termcap
|
145233 |
18-Apr-2005 |
avatar |
Adding another multi-byte characters related regression test for msdosfs.
Tested by: njl Reviewed by: silby, bde, sam (mentor)
|
145176 |
17-Apr-2005 |
silby |
Add another regression test - one we don't pass right now.
|
145175 |
17-Apr-2005 |
silby |
Have the regression test use a path in /tmp for a mount point instead of a directory that only exists on my machine.
|
145165 |
16-Apr-2005 |
trhodes |
Those who are ungodlike should be returned an error.
|
145141 |
16-Apr-2005 |
rwatson |
Starting point for a regression test for mac_bsdextended(4)/libugidfw(3). Currently only performs basic tests against the library string routines, and queries less important kernel state.
Obtained from: TrustedBSD Project Sponsored by: SPAWAR, SPARTA MFC after: 3 days
|
145086 |
14-Apr-2005 |
stefanf |
Also test \0 in the format string.
|
145033 |
13-Apr-2005 |
phk |
sort and expand the prunelist in a more or less generally sensibly order. Put some strategic comments in about how much storage is necessary and a longer explanation on the top.
It is now pretty trivial to put nanoBSD on as little as a 64MB CF card.
Sponsored by: Soekris Engineering.
|
145032 |
13-Apr-2005 |
phk |
Introduce NANOBSD_PRUNE which can be used to zap out bits we don't want to carry forward.
|
145031 |
13-Apr-2005 |
phk |
Use df -i
|
145028 |
13-Apr-2005 |
stefanf |
Add a few regression tests for printf(1).
|
145003 |
13-Apr-2005 |
phk |
Add NO_DICT handle. Saves almost 3.5 MB installed.
|
144993 |
13-Apr-2005 |
mdodd |
Add support for more than two datasets. Currently limited to 7 though the limit is only the number of meaningful graph symbols available.
Statistical comparison is performed between the first dataset and any further datasets.
No objection by: phk
|
144982 |
13-Apr-2005 |
mdodd |
Save argv[0] and use it in usage message.
|
144944 |
12-Apr-2005 |
avatar |
Adding a brief description for pirtool.
Reviewed by: sam (mentor)
|
144850 |
10-Apr-2005 |
rwatson |
Centralize usage in usage(), and use in preference to fprintf().
List possible tests in usage().
When running a test, print the test name.
|
144784 |
08-Apr-2005 |
silby |
A simple regression test for msdosfs. Not the best, but it would have caught the recent trouble msdosfs had.
|
144533 |
02-Apr-2005 |
das |
Add missing test-rem.t.
|
144349 |
30-Mar-2005 |
sam |
print new stats for cts burst extension logic
|
144345 |
30-Mar-2005 |
sam |
fix typo
|
144304 |
29-Mar-2005 |
sam |
handle rejoin event
|
144094 |
25-Mar-2005 |
das |
A few simple regression tests for remainder(), remainderf(), remquo(), and remquof().
|
143880 |
20-Mar-2005 |
pjd |
Add regression tests for pkill/pgrep.
MFC after: 3 days
|
143864 |
20-Mar-2005 |
jmg |
I forgot to commit this fix that is now kgdb aware...
|
143763 |
17-Mar-2005 |
phk |
I keep forgetting that I wanted the customize logs collected too.
Reminded by: Lennart Sorth, Andrea Campi and others.
|
143710 |
16-Mar-2005 |
das |
- Replace fe[gs]etmask() with feenableexcept(), fedisableexcept(), and fegetexcept(). - Add additional tests for the above. - Output a separate success message for each of the 8 components of this set of tests.
|
143565 |
14-Mar-2005 |
jeff |
- ktrace(1) has nothing to do with schedgraph. Remove that from the instructions.
|
143473 |
12-Mar-2005 |
phk |
Add NO_GPIB
|
143472 |
12-Mar-2005 |
phk |
DTRT with /var so that any packages installed are correctly recorded.
|
143471 |
12-Mar-2005 |
phk |
Enable packet mode in boot0, this makes it unimportant if the geometry is 100% correct on most hardware.
|
143413 |
11-Mar-2005 |
rwatson |
Check the return value of shutdown().
|
143409 |
11-Mar-2005 |
rwatson |
Add sigpipe, a simple UNIX domain socket and TCP regression test that is intended to verify that SIGPIPE is delivered to a process writing or sending on a socket that has been shut down for write. If available, SO_NOSIGPIPE is also tested.
This regression test is currently passed by RELENG_4, but not by HEAD or RELENG_5, due to a bug in the write() code for sockets. SO_NOSIGPIPE is not present in RELENG_4, however, so is not tested there.
Reported by: Mikko Tyolajarvi <mbsd at pacbell dot net> PR: 78478
|
143231 |
07-Mar-2005 |
das |
Test cases for nextafter{,f,l} and nexttoward{,f,l}.
|
143096 |
03-Mar-2005 |
des |
Markup nits.
|
143095 |
03-Mar-2005 |
des |
Correct the default value for %%TINDERBOX%%.
|
143044 |
02-Mar-2005 |
ru |
Add hacks that I use to test cross-builds (by building on native and foreign architectures and comparing products). They eliminate most of the differences caused by different object directory paths, timestamping, and identification.
(Note WORLDTMP was renamed to ${OBJTREE}${.CURDIR}/tmp.)
|
143032 |
02-Mar-2005 |
harti |
Repo-copy tools/regression/usr.bin/make to tools/build/make_check and adjust the path in the Makefile for the upgrade_checks target. These checks are really feature upgrade checks that should be fast and just find out whether we need to build a new make before proceeding with other targets like buildworld. This makes the place free for a real regression test suite in the old place.
|
142976 |
02-Mar-2005 |
ambrisko |
This will not compile without: http://www.ambrisko.com/doug/listio_kqueue/listio_kqueue.patch
Note: it is a good idea to run this against a physical drive to exercise the physio fast path (ie. lio_kqueue /dev/<something safe>) This will ensure op's counting per LIO request is correct. It is currently broken the above patch fixes it.
Sponsored by: IronPort
|
142971 |
02-Mar-2005 |
ambrisko |
Add an AIO & kqueue regression test. It is a good idea to run this against a disk as the argument. If you don't it will use a temp file. The raw disk will use the kernel physio fast path method until the max number of pending op's is reached then it will queue them. File system op's are always queued. This is more important with LIO since operation can get split across and accounting of op's is broken with LIO.
Note that this was broken when locking was added to kqueue (ie. 5.3) My fix needs to be better integrated with FreeBSD.
Next is an LIO test and implementation.
Sponsored by: IronPort
|
142871 |
01-Mar-2005 |
trhodes |
Add sysdoc, a small set of scripts which will parse a kernel binary and modules to rip out the available sysctls. It will then produce a manual page which may be installed with 'make install'. Currently typing 'make' in the directory uses the default /boot/kernel files. To use a specific directory, run sysdoc -k [location].
|
142843 |
01-Mar-2005 |
das |
- Split tests into three rough categories. - Use fesetround() instead of fpsetround(), and add tests for various rounding modes. - Test that all NaNs generated are quiet.
Some of these tests won't pass until problems in vendor sources (gdtoa and gcc) are fixed and new versions imported, but I want to get these changes into the tree before I accidentally blow them away again. :-(
|
142842 |
01-Mar-2005 |
das |
- Split the printfloat test into 11 individually wrapped and packaged tests. (Buy 10, get one free!) The separate categories were already there; they just weren't labeled. - Use fesetround() instead of fpsetround(), since the former is standard and implemented on all supported architectures. Add tests for each rounding mode. - Add additional tests for subnormals.
Some of these tests won't pass until problems in vendor sources (gdtoa and gcc) are fixed and new versions imported, but I want to get these changes into the tree before I accidentally blow them away.
|
142683 |
27-Feb-2005 |
ru |
Bootstrap gencat(1).
OK'ed by: phantom
|
142640 |
27-Feb-2005 |
ru |
As threatened, drop support for source upgrades from pre-5.3.
Inspired by: obrien
|
142582 |
26-Feb-2005 |
ru |
Make the format of LC_CTYPE files architecture independent by introducing the disk formats for _RuneLocale and friends.
The disk formats do not have (useless) pointers and have 32-bit quantities instead of rune_t and long. (htonl(3) only works with 32-bit quantities, so there's no loss).
Bootstrap mklocale(1) when necessary. (Bootstrapping from 4.x would be trivial (verified), but we no longer provide pre-5.3 source upgrades and this is the first commit to actually break it.)
|
142146 |
20-Feb-2005 |
rwatson |
Add a simple regression test for stream UNIX domain sockets and the bind()/connect() system calls, which is intended to confirm that the right successes and errors occur when rendezvousing via the file system name space.
|
141762 |
12-Feb-2005 |
rwatson |
Also build the netblast sub-directory, not just netreceive and netsend.
MFC after: 3 days
|
141761 |
12-Feb-2005 |
rwatson |
Mark the signum argument to signal_handler() as __unused.
MFC after: 3 days
|
141750 |
12-Feb-2005 |
ru |
Add to CFLAGS.
|
141640 |
10-Feb-2005 |
phk |
Update a little bit.
|
141452 |
07-Feb-2005 |
obrien |
Fix "to a file" example so it works (one must touch(1) the file first).
|
141438 |
07-Feb-2005 |
des |
Sort branches in correct numeric order.
|
141392 |
06-Feb-2005 |
des |
Replace RELENG_4_9 (no longer supported) with RELENG_4_11.
|
141097 |
01-Feb-2005 |
nik |
Add to CFLAGS, rather than overriding it. Use LDFLAGS for the -L option, and LDLIBS to specify -ltap.
Submitted by: ru
|
141092 |
01-Feb-2005 |
nik |
Link against libtap (ports/devel/libtap). Replace the calls to assert() with calls to libtap::ok1(), and make sure the correct number of tests is planned for, and that the exit code is correct.
|
141053 |
30-Jan-2005 |
phk |
Use awk to correctly calculate partioning, round things off to cylinders and reserve first track etc.
|
140922 |
28-Jan-2005 |
marcel |
Wrap calls to memcpy(3) in a function called block_copy(). This way, and as long as we're not compiling with IPA, gcc(1) won't optimize the call away. The whole purpose of using memcpy(3) is to avoid misaligned loads and stores when we need to read or write the value in the unaligned memory location. But if gcc(1) optimizes the call to memcpy(3) away, it will typically introduce misaligned loads and stores. In this context that's not a good idea.
|
140920 |
27-Jan-2005 |
marcel |
Skip the register based postinc stores here and don't count them in the number of tests. This way we avoid skipped tests for non- existent memory access combinations. The number of tests dropped from 60 to 48.
|
140919 |
27-Jan-2005 |
marcel |
Make the local variables global so that the compiler cannot assume too much about them. This prevents certain peephole optimizations at -O that invalidate the tests.
|
140918 |
27-Jan-2005 |
marcel |
Fix the unaligned store with post increment test: The misaligned pointer stopped pointing to the value the moment we wrote it due to the post increment. So, grab the value for comparison out of the data structure directly.
|
140893 |
27-Jan-2005 |
marcel |
The unit test for unaligned loads/stores can be found under ../ia64.
|
140892 |
27-Jan-2005 |
marcel |
Add tests for post increment. This bumps the number of tests up to 60. The postinc store tests currently fail (value mismatch). Hence the score as of this commit is 48 out of 60. Either the kernel or the tests need to be fixed.
|
140643 |
22-Jan-2005 |
rwatson |
Use WARNS?= instead of WARNS= in Makefiles so that global warning settings can override local ones.
Pointed out by: ru
|
140599 |
21-Jan-2005 |
ru |
Fixed xrefs.
|
140589 |
21-Jan-2005 |
bms |
Braino. Revert previous commit, NO_MAN was already corrected.
Noticed by: imp
|
140586 |
21-Jan-2005 |
bms |
Catch up with NO_MAN->NOMAN change.
|
140585 |
21-Jan-2005 |
bms |
If a device resides in physical slot 0, report it as being on-board as per PIR specification. Add the VIA VT82C686 PCI interrupt routing function as a known chipset.
|
140584 |
21-Jan-2005 |
bms |
Fix a masking error. Update copyright.
|
140583 |
21-Jan-2005 |
bms |
Do not treat an invalid PIR table checksum as a fatal error condition, but do print a warning about it. Correct a stupid logic error. Update copyrights. Fix whitespace bug.
MFC after: 1 week
|
140558 |
21-Jan-2005 |
silby |
Add two more pipe regression tests. Not yet hooked into the test framework.
|
140407 |
18-Jan-2005 |
phk |
ioctl(2) commands are u_long not int. Pass zero for sysctl new argument length, not NULL);
|
140352 |
16-Jan-2005 |
rwatson |
In refactoring the test before committing, a pointer was passed instead of a structure for the sockaddr_in. Pass the pointer to connect() instead of the pointer to the pointer.
Specify a port number to connect to.
|
140348 |
16-Jan-2005 |
rwatson |
Add udpconnectjail, a simple regression test to exercise an (as yet) unfixed bug in the jail() implementation relating to using the connect() system call on UDP sockets.
PR: 26506
|
140109 |
12-Jan-2005 |
sobomax |
Add test which excersises problem with unability to change association of already associated datagram unix domain socket by issuing connect() system call.
|
140089 |
11-Jan-2005 |
das |
Regression tests for [l]lrint[f]() and [l]lround[f]().
|
140074 |
11-Jan-2005 |
pjd |
Introduce a new GEOM class - SHSEC. It provides sharing secret between the given providers. Without even one of the configured components there should be no way to get the secret.
Supported by: WHEEL Sp. z o.o. http://www.wheel.pl
|
140069 |
11-Jan-2005 |
pjd |
Fix incorrect comment.
MFC after: 3 days
|
139701 |
05-Jan-2005 |
arr |
- Initial revamp of vop_table.tcl. This scripting is ugly and will be cleaned up; just wanted to make a place holder. The biggest issue is that it is an incomplete revamp; that is... the inconsistent naming table generation is not done yet ... will be added soon with the clean up. The purpose of this script is to handle the vop_vector changes that phk@ did over the recent weeks.
|
139651 |
03-Jan-2005 |
rwatson |
Add a simple regression test for mlock()/munlock() to make sure they work on a single page as root, and fails on a single page as nobody. Intended to help diagnose reports regarding insecure memory use with gnupg.
|
139596 |
02-Jan-2005 |
marcel |
Replace a mention of the ia64_unaligned directory with one of the ia64 subdirectory. All ia64 specific regression tests live under the ia64 directory.
|
139595 |
02-Jan-2005 |
marcel |
Regression test for unaligned loads and stores for short, int, long, float, double and long double types. No post-increment tests yet. All tests are skipped if the debug.unaligned_test sysctl variable cannot be set to 1.
|
139529 |
31-Dec-2004 |
sam |
new stat
|
139366 |
28-Dec-2004 |
arr |
- Add some notes on what is required to run schedgraph.py successfully. This was pulled from Jeff Roberson's email to current@ "the other day."
Approved by: jeff@
|
139321 |
26-Dec-2004 |
jeff |
- For preemption and yield events, we want to skip the next two state events as they are the setrunqueue() and sched_add() calls. Since they happen immediately before the thread is placed on a run queue they would normally dwarf the more informative preemption or yield event and it is implicitly understood that a thread is back on the run queue as part of these events.
|
139320 |
26-Dec-2004 |
jeff |
- Call self.checkstamp() in the cpu load parsing functions in case the timestamp has wrapped.
|
139319 |
26-Dec-2004 |
jeff |
- The regexp for the load should have been (/d+), fix this so loads over 9 are properly represented.
|
139313 |
26-Dec-2004 |
jeff |
- Add 'schedgraph' a scheduler trace visualization tool written with python and tkinter. Schedgraph takes input from files produces by ktrdump -ct when KTR_SCHED is compiled into the kernel. The output represents the states of each thread with colored line segments as well as colored points for non-state scheduler events. Each line segment and point is clickable to obtain extra detail.
|
139142 |
21-Dec-2004 |
pjd |
Wait a bit after creating device.
|
139141 |
21-Dec-2004 |
pjd |
When RAID3 device is configured in "verify" mode, synchronization of the parity component is now force on creation. Change regression test which check "verify" mode to work properly after this change.
|
139121 |
21-Dec-2004 |
keramida |
Fix the build of netrate/ with WARNS=5 and add a Makefile.inc to make it the default for all the netrate test tools.
Approved by: rwatson
|
139119 |
21-Dec-2004 |
ru |
NOHTML -> NO_HTML
|
139118 |
21-Dec-2004 |
ru |
Overhaul ppp(8) build options so they are safe to use in /etc/make.conf:
NOALIAS -> retired (support provided by PPP_NO_NAT) NOATM -> PPP_NO_ATM (also subject to NO_ATM global) NODES -> PPP_NO_DES (support was broken, now recovered) NOI4B -> PPP_NO_I4B (also subject to NO_I4B global) NOKLDLOAD -> PPP_NO_KLDLOAD NONAT -> PPP_NO_NAT NONETGRAPH -> PPP_NO_NETGRAPH NOPAM -> PPP_NO_PAM (will be subject to NO_PAM global) NORADIUS -> PPP_NO_RADIUS NOSUID -> retired (support provided by PPP_NO_SUID) PPP_NOSUID -> PPP_NO_SUID
|
139115 |
21-Dec-2004 |
ru |
NOINET6 -> NO_INET6
|
139114 |
21-Dec-2004 |
ru |
NOGAMES -> NO_GAMES
|
139106 |
21-Dec-2004 |
ru |
NODOCCOMPRESS -> NO_DOCCOMPRESS NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE
|
139105 |
21-Dec-2004 |
ru |
NOATM -> NO_ATM
|
139104 |
21-Dec-2004 |
ru |
NOLIBC_R -> NO_LIBC_R NOLIBPTHREAD -> NO_LIBPTHREAD NOLIBTHR -> NO_LIBTHR
|
139103 |
21-Dec-2004 |
ru |
Start the dreaded NOFOO -> NO_FOO conversion.
OK'ed by: core
|
139017 |
18-Dec-2004 |
phk |
Change terminal state, not terminal type
|
138822 |
13-Dec-2004 |
gallatin |
Make kttcp work in -stable (and -current)
- Removed kttcp_sosend() and kttcp_soreceive() in favor of using sosend() / soreceive() with UIO_NOCOPY. The locking changes in the socket layer make merging the kttcp_so* and the so* routines a real pain. It was a lot easier to just use the integrated routines.
- Eliminated KTTCP_MAX_XMIT restrictions on send and receive sizes because I encountered no problems with streams larger than MAX_INT. MAX_INT bytes is only good for a few seconds at 4Gb/sec ;)
- Removed Giant from send / recv routines.
- Fixed character device protos, cdevsw init, etc, to work in 5.x / 6.x
Reviewed by: sam MFC after: 1 week
|
138578 |
08-Dec-2004 |
sam |
Loadable modules that run test vectors for net80211 crypto plugins.
|
138576 |
08-Dec-2004 |
sam |
o new tools for futzing with 80211 and ath debug masks symbolically o update stats programs to reflect driver and net80211 changes
|
138515 |
07-Dec-2004 |
harti |
Fix builds with a read-only directory and a make upgrade. This is done by forcing the creation of an object directory for the make regression tests. Let make handle the tracking of the dependency and installation of test_shell script.
Submitted by: ru
|
138513 |
07-Dec-2004 |
pjd |
Raidtest is now in the ports collections.
|
138449 |
06-Dec-2004 |
rwatson |
Print a warning if running as !root for aio_md_test rather than failing the test. Privilege is required in order to allocate an md device.
|
138447 |
06-Dec-2004 |
rwatson |
Add a basic aio functionality regression test, which simply writes and then reads from a fairly broad range of object types: regular file, fifo, UNIX socketpair, pty, UNIX pipe, and an md device. Not a deep test of functionality, just a basic test that aio_write followed by aio_read returns the correct data in a relatively timely manner.
Requested by: phk
|
138432 |
06-Dec-2004 |
ru |
Make this work under debugging, e.g., "make -dl".
|
138381 |
05-Dec-2004 |
obrien |
Now as a full blown port.
|
138317 |
02-Dec-2004 |
harti |
Make the tests runnable on a read-only src. To do this you must make sure that you create one of the object directories make knows (see make(1)). This uses the -C flag, so add a test that checks that make actually accepts -C. Also fix the test that selects csh via the .SHELL target to work for tcsh users too.
This commit renames shell_test to shell_test.sh. There is no history to preserve so go without a repo-copy.
Reviewed by: ru
|
138269 |
01-Dec-2004 |
nik |
The following code sets up two connected TCP sockets that send data to each other until the window is closed. Then one of the sockets is closed, which will generate a RST once the TCP at the other socket does a window probe.
All versions of FreeBSD prior to 11/26/2004 will ignore this RST into a 0 window, causing the connection (and application) to hang indefinitely. On patched versions of FreeBSD (and other operating systems), the RST will be accepted and the program will exit in a few seconds.
Submitted by: Michiel Boland Reviewed by: silby
|
138227 |
30-Nov-2004 |
harti |
Chmod the shell testscript to be executable if it isn't already. According to the CVS-Meisters x-mode just happens to work, but is not guaranteed to do so. Try to be on the safe side.
|
138161 |
28-Nov-2004 |
phk |
Change CUSTOMIZE example.
|
138160 |
28-Nov-2004 |
phk |
Make it possible to specify a list of customize scripts.
Look for them in ./Customize first, then relative to . and then absolute.
|
138159 |
28-Nov-2004 |
phk |
Add various customize scripts.
|
138158 |
28-Nov-2004 |
phk |
Hardlink the generated /etc/fstab to /conf/base/etc/fstab
|
138152 |
28-Nov-2004 |
phk |
don't mv(1) nonexistent directories.
|
138151 |
28-Nov-2004 |
phk |
Reduce -j12 to -j3
|
138080 |
25-Nov-2004 |
harti |
Add some regression tests for the .SHELL target. I'm not sure that the output of shell_2j is actually correct - it just tests what make currently does. Make should switch on echoing for the second line, shouldn't it?
|
138073 |
25-Nov-2004 |
peter |
Remove the build32.sh hack, it is now slightly broken (missing some compile args) and would be harmful to use. Leave the README pointing to WITH_LIB32 for now.
|
137960 |
21-Nov-2004 |
tjr |
Remove regression tests for the obsolete rune interface.
|
137923 |
20-Nov-2004 |
das |
Remove the uarea column from the DDB 'ps' display, and from grog's gdb scripts.
Reviewed by: arch@
|
137892 |
19-Nov-2004 |
obrien |
Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456].
|
137882 |
19-Nov-2004 |
obrien |
Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456].
|
137675 |
13-Nov-2004 |
bz |
Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set. If turned on no NIS support and related programs will be built.
Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il> PR: bin/68303 No objections: des, gshapiro, nectar Reviewed by: ru Approved by: rwatson (mentor) MFC after: 2 weeks
|
137587 |
11-Nov-2004 |
nik |
Switch over to a different, more flexible test output protocol that's understood by Perl's Test::Harness module and prove(1) commands.
Update README to describe the new protocol. The work's broken down into two main sets of changes.
First, update the existing test programs (shell scripts and C programs) to produce output in the ok/not ok format, and to, where possible, also produce a header describing the number of tests that are expected to be run.
Second, provide the .t files that actually run the tests. In some cases these are copies of, or very similar too, scripts that already existed. I've kept the old scripts around so that it's possible to verify that behaviour under this new system (in terms of whether or not a test fails) is identical to the behaviour under the old system.
Add a TODO file.
|
137581 |
11-Nov-2004 |
des |
RELENG_5 is now -STABLE (but without powerpc)
|
137330 |
07-Nov-2004 |
des |
Install in /usr/local/bin.
|
137318 |
06-Nov-2004 |
pjd |
Add description of all available options.
|
137317 |
06-Nov-2004 |
pjd |
Allow to write random data while testing RAID device, so we can also test data integrity.
|
137206 |
04-Nov-2004 |
phk |
Remove vinum bits.
|
137201 |
04-Nov-2004 |
phk |
Remove references to NO_VINUM
|
137130 |
02-Nov-2004 |
rwatson |
Add a small regression test that opens a TCP socket, listens on it, performs a non-blocking connect from another socket, and then closes the listen socket rather than accepting. This is intended to exercise the close path in which connections are aborted due to a close on the listen socket while the connection is in the listen queue.
|
136955 |
25-Oct-2004 |
blackend |
Typo: s/Exampes/Examples
|
136912 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
While here, sort NO*'s in dictionary order to ease searching by a human being.
|
136910 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
|
136844 |
23-Oct-2004 |
rwatson |
Use errx() instead of fprintf()/exit() for conciseness.
Suggested by: ru (some time ago)
|
136843 |
23-Oct-2004 |
rwatson |
Use errx() instead of perror()/exit() for conciseness.
Suggested by: ru (some time ago)
|
136842 |
23-Oct-2004 |
ru |
Add a regression test for the alternate shell specification.
|
136815 |
23-Oct-2004 |
des |
Use %zu to format size_t instead of %jd and an intmax_t cast.
Approved by: hamlet
|
136808 |
23-Oct-2004 |
phk |
Stop amd64 warnings.
|
136768 |
22-Oct-2004 |
blackend |
Add NO_BLUETOOTH and NO_AUTHPF variables. [1] While I'm there use lowercase "yes" for consistency.
Approved by: phk [1]
|
136766 |
22-Oct-2004 |
blackend |
Sort NO* variables.
Approved by: phk
|
136748 |
21-Oct-2004 |
blackend |
Remove NOLIBPTHREAD=yes since BIND related binaries (dig etc.) require LIBPTHREAD.
Approved by: phk
|
136639 |
18-Oct-2004 |
keramida |
Typo fix.
PR: misc/72801 Submitted by: Hywel Mallett <circular@hmallett.co.uk>
|
136618 |
17-Oct-2004 |
maxim |
Fix a typo: s/kerncruft/kernelcruft/.
PR: misc/72792 Submitted by: Hywel Mallett
|
136613 |
17-Oct-2004 |
ru |
Fixed a typo.
Submitted by: Pawel Worach
|
136497 |
13-Oct-2004 |
keramida |
Add a regression test for floating-point output in the Greek locale. See revision 1.3 of src/share/numericdef/el_GR.ISO8859-7.src
Reviewed by: das (a while ago)
|
136405 |
11-Oct-2004 |
peter |
Don't leave noschg files laying around in /tmp
|
136391 |
11-Oct-2004 |
rwatson |
Resort unprivileged uid with privileged socket after unprivileged uid with privileged socket in test runs.
If running unprivileged and instructed to use unprivileged sockets, don't try and use raw sockets.
|
136390 |
11-Oct-2004 |
rwatson |
A number of improvements to the IP socket option API regression test:
- Consistently use err/errx/warnx throughout, rather than using perror() and exit().
- Teach the tests how to better manage (and therefore test) privilege: in particular, how to create sockes with root credentials but exercise the privileges with non-root credentials, etc.
- Teach the test suite to apply each of the non-IP_HDRINCL options across each of SOCK_DGRAM, SOCK_STREAM, and SOCK_RAW.
|
136387 |
11-Oct-2004 |
stefanf |
Add regression tests for ilogb{,f,l}().
|
136384 |
11-Oct-2004 |
rwatson |
Add a simple exercise suite for IP-level socket options. The suite atempts to read and write various IP-level socket options as root and nobody, making sure the initial values are as expected, that they can be changed to valid values and take effect, etc. No attempt is made to check for the correct implementation of side effects (such as changes in packet headers) as yet.
The IP options section is currently broken but will be fixed shortly.
Not all multicast options are currently tested.
|
136337 |
09-Oct-2004 |
rwatson |
Add a simple C-based TCP connection generator, which generates and closes the specified number of TCP connections sequentially and synchronously. Useful for trying to trigger races in the accept code.
|
136274 |
08-Oct-2004 |
rwatson |
Add a version of netsend that uses the interval timer rather than explicit clock reads to set an overall duration to the send, and blasts rather than trying to clock output. The goal of netblast, unlike netsend, is to send as many UDP packets as possible; the cost is that there's no ability to control the rate, and there's less accuracy in the timing as the interval timer granularity is relatively low.
|
136259 |
08-Oct-2004 |
rwatson |
Use int format string, not a long format string.
|
136257 |
08-Oct-2004 |
phk |
Only print progress statistics once per second.
|
136157 |
05-Oct-2004 |
sam |
add 80211watch program
|
136156 |
05-Oct-2004 |
sam |
simple program to watch 802.11 events through a routing socket
|
135954 |
30-Sep-2004 |
rwatson |
While calling perror() on send() failure was useful for debugging the if_em "wedging" problem, large numbers of perror() calls impacts send performance. As such, just count the error, don't print it.
|
135952 |
30-Sep-2004 |
rwatson |
Add syscall_timing, a simple timing micro-benchmark for some characteristic system calls. I've been sending this to people for a while, and figured it would be more efficient to just put it in CVS.
|
135911 |
28-Sep-2004 |
phk |
This is a small tool which will read an entire disk(partition) using 1M blocks and optionally write the read data to a file or disk.
If a read error happens, the 1M block gets put on the end of the worklist and will be retried with 64k blocksize.
If a read error happens again, the 64k block gets put at the end of the worklist and will be retried with single sector reads.
The program keeps trying until you stop it.
You can refresh a disk:
recoverdisk /dev/ad1 /dev/ad1
or salvage a floppy:
recoverdisk /dev/fd0 myfloppy.flp
|
135760 |
24-Sep-2004 |
jmg |
add my script that helps me handle MFC's. It takes in a commit message and generates the proper (hopefully) update -j lines + commit line to do the MFC... This has saved me a lot of time doing recent MFC's...
You still should use diff to verify the changes before doing the commit..
|
135750 |
24-Sep-2004 |
rwatson |
Print number of "waits" per second during transmission, not just waits per call to send().
|
135744 |
24-Sep-2004 |
des |
Add mfc.
|
135743 |
24-Sep-2004 |
des |
A simple shell script to help MFC an entire directory to a branch where it does not already exist.
|
135551 |
21-Sep-2004 |
rwatson |
Improve netsend timing logic in various ways: - Centralize time comparison. - Check clock resolution to make sure it has enough granularity to implement the desired wait interval. - Keep track of how many times the timing loop has to spin waiting for the next send time; report statistics. - Add commented out warning about deadlines being missed when spinning. - Improve statistics reporting generally to provide a more useful summary of sender condition after a run.
|
135536 |
21-Sep-2004 |
rwatson |
Set default socket size for netreceive to 128k to reduce the chances of the buffer overflowing before netreceive can be scheduled to read the packets from the socket.
|
135520 |
20-Sep-2004 |
des |
Don't forget to check defined() before testing the value.
|
135518 |
20-Sep-2004 |
ru |
Make this use a standard bsd.subdir.mk.
|
135485 |
19-Sep-2004 |
rwatson |
netsend uses an arbitrary maximum send rate to reject bogus arguments. It was previously 1mpps; raise to 10mpps. While here, get the error message right.
|
135480 |
19-Sep-2004 |
des |
Recognize options with values. If an option is present in both GENERIC and the custom kernel, but its value has been modified, it will now be kept in its correct spot instead of being moved to the bottom.
|
135425 |
18-Sep-2004 |
rwatson |
Modify accept_fd_leak regression test to generate "PASS" output, not just "FAIL" output, in order to make it consistent with other tests in the regression test tree.
|
135287 |
16-Sep-2004 |
peter |
Update path to c++ internals includes for the 3.4 location. No longer use make -k since the libraries target should build now. Remove hacks for gnu/lib/libregex.
|
135285 |
16-Sep-2004 |
peter |
Add libmagic to the explicit build-tools list.
|
135282 |
15-Sep-2004 |
peter |
Make libcrypto/libssh cross compile
|
135281 |
15-Sep-2004 |
peter |
Fix typo in rev 1.2 "-DNOINFOall" should be "-DNOINFO all"
|
135278 |
15-Sep-2004 |
des |
Comment lines may have leading whitespace.
PR: 71773 Submitted by: Antoine Brodin <antoine.brodin@laposte.net>
|
135157 |
13-Sep-2004 |
rwatson |
Add a very basic README for tcpstream.
|
135132 |
13-Sep-2004 |
rwatson |
Add tcpstream, a simple TCP stream generator that uses a pseudo-random sequence to detect data corruption visible to an application.
|
135042 |
10-Sep-2004 |
rwatson |
Add netrate (netreceive, netsend), a tool for generating (and sinking) UDP packets of specified size at a fixed rate. I've been using this for netperf-related testing.
|
134956 |
08-Sep-2004 |
des |
Make the output more suitable for use in a frameset.
|
134911 |
07-Sep-2004 |
sam |
new version of cryptotest (w/ only code from me)
Reviewed by: imp
|
134758 |
04-Sep-2004 |
stefanf |
Add a regression test for <tgmath.h>.
|
134681 |
03-Sep-2004 |
ru |
Join the effort in simplifying this makefile. ;)
|
134662 |
02-Sep-2004 |
rwatson |
Pass O_NONBLOCK directly to fcntl() rather than the pointer to an int holding the value O_NONBLOCK. This worked previously because I was lucky.
|
134661 |
02-Sep-2004 |
rwatson |
Don't override the rule used to build a binary by providing our own compiler line.
|
134494 |
29-Aug-2004 |
des |
Add -c option to preserve comments from GENERIC in the output.
|
134439 |
28-Aug-2004 |
des |
Add genericize, a Perl script that converts a kernel config into something more easily diffable against GENERIC.
|
134254 |
24-Aug-2004 |
obrien |
Update for latest make(1) changes.
Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>
|
134238 |
24-Aug-2004 |
rwatson |
Make sure to properly initialize 'size' to sizeof(sin) before passing it into accept(). Depending on the initial value in memory, it is otherwise possible to get EINVAL.
|
134236 |
24-Aug-2004 |
rwatson |
Add a basic kqueue + UNIX domain socket pair regression test to do some elementary exercising of kqueues on datagram and stream sockets. Note that the datagram write kqueue case is left untested due to potentially confusing behavior for the developer (me) that might require attention.
|
134170 |
22-Aug-2004 |
pjd |
Regression tests for 'verify reading' algorithm.
|
134133 |
21-Aug-2004 |
thomas |
Fix positional parameter reference to ${10}. Fix target location for generation of fstab.
PR: bin/70795
|
134125 |
21-Aug-2004 |
pjd |
Add regression test for the new "round-robin reading" feature.
|
134087 |
20-Aug-2004 |
pjd |
Add description of raidtest tool.
|
134078 |
20-Aug-2004 |
pjd |
- fflush() standard output before fork()ing. - Remove redundant 'break'.
|
134077 |
20-Aug-2004 |
pjd |
Add the raidtest tool, which can be used for performance tests of storage devices. It uses random offsets, random requests size and random operation type (READ or WRITE). It also allows to run many processes to send I/O requests in parallel.
|
134075 |
20-Aug-2004 |
des |
Remove a couple of warnings and tweak an error message.
|
134074 |
20-Aug-2004 |
des |
Copy open_locked() from tinderbox.pl and use it to optionally acquire a lock file upon startup. If this fails, tbmaster will simply terminate.
|
134005 |
19-Aug-2004 |
des |
Print the patch file name in the warning message for missing patch files.
|
134004 |
19-Aug-2004 |
des |
Clean up, add update_releng_[45].rc.
|
134003 |
19-Aug-2004 |
des |
RELENG_5 is now available.
|
134002 |
19-Aug-2004 |
des |
Branches of interest are RELENG_4_{8,9,10}.
|
134001 |
19-Aug-2004 |
des |
Comment out the timeout setting; it doesn't work properly.
|
133900 |
16-Aug-2004 |
thomas |
Example configuration files for customize.sh.
Approved by: re (scottl)
|
133895 |
16-Aug-2004 |
thomas |
Add documentation of the newly-added user-configurable Makefile knobs.
Approved by: re (scottl)
|
133891 |
16-Aug-2004 |
thomas |
Add example customization script, to be used through CUSTOMIZE Makefile knob.
Approved by: re (scottl)
|
133890 |
16-Aug-2004 |
thomas |
Properly identify the root filesystem to be used in /etc/fstab in each slice of the flash card, ensuring that the loader will mount the root fs from the booted slice by default.
Allow usage of FFS volume labels instead of hardcoded device names through WITH_GEOM_VOL Makefile knob.
Approved by: re (scottl)
|
133835 |
16-Aug-2004 |
dfr |
Remove some debug cruft from the Makefiles and make them ${.OBJDIR} friendly.
|
133831 |
16-Aug-2004 |
pjd |
Add regression tests for GEOM_RAID3.
|
133652 |
13-Aug-2004 |
ru |
Replaced COPTS by equivalent CFLAGS.
|
133643 |
13-Aug-2004 |
fjoe |
Regen.
|
133641 |
13-Aug-2004 |
fjoe |
Regression test for geom_uzip.
|
133639 |
13-Aug-2004 |
harti |
Add a regression test for the ATM call control stuff.
|
133593 |
12-Aug-2004 |
harti |
Now that make more correctly handles variable assignments in .MAKEFLAGS targets enable the regression test for this.
|
133385 |
09-Aug-2004 |
dds |
Per letter dated July 22, 1999 remove 3rd clause of Berkeley derived software (original contributor).
Reviewed by: imp
|
133325 |
08-Aug-2004 |
thomas |
Include the nanoBSD make.conf in the top-level nanoBSD Makefile, so all configuration knobs (both system settings and nanoBSD-specific ones) can be tuned by modifying a single file. Move KERNCONF default value to make.conf.
Attempt to resolve CFGMASTER like CUSTOMIZE, first relative to ${.CURDIR}, then as an absolute path.
Allow optional additional arguments to be passed to the CUSTOMIZE script.
|
133165 |
05-Aug-2004 |
harti |
Back out something I'm working on that crept in with the last commit.
Spotted by: ru
|
133164 |
05-Aug-2004 |
harti |
Remove extra spaces. Remove double quotes around error messages - they are not needed and will actually be printed.
Submitted by: ru
|
133162 |
05-Aug-2004 |
dfr |
This file is not suppose be be all one big comment :-(
Pointed out by: ssouhlal
|
133161 |
05-Aug-2004 |
harti |
Add another test that checks for a working '+' command flag.
|
133123 |
04-Aug-2004 |
jmg |
add a set of scripts that I posted to -current last year. This makes debugging kernels and kernel modules much easier. It will automaticly locate kernel source, extract kernel module information, and rerun gdb to load kernel module symbol information (if available by compiling module w/ debuging symbols).
I have not run these recently, so may need to be updated to work with gdb6. Feel free to fix as appropriate for -current.
|
133117 |
04-Aug-2004 |
pjd |
Add regression test for "prefer" balance algorithm in MIRROR class.
|
133109 |
04-Aug-2004 |
harti |
Add a regression test for the passing of command line variable assignments via the MAKEFLAGS environment variable.
|
133105 |
04-Aug-2004 |
rwatson |
Add minimal socketpair() regression test to confirm that we can create (and close) PF_UNIX socket pairs, and that we can't create PF_INET socket pairs. More tests to follow.
|
133066 |
03-Aug-2004 |
dfr |
Add regression tests for TLS.
|
132904 |
30-Jul-2004 |
pjd |
Add GEOM_MIRROR class which provide RAID1 functionality and has many useful features. The gmirror(8) utility should be used for control of this class. There is no manual page yet, but I'm working on it with keramida@.
Many useful tests provided by: simon (thank you!) Some ideas from: scottl, simon, phk
|
132704 |
27-Jul-2004 |
jkh |
After conferring with Apple legal, update the license of this to APSL 2.0 and change the URL link to point to the appropriate license text.
|
132679 |
27-Jul-2004 |
jmg |
add a command to calculate the ratios of cnt_hold and cnt_lock to locks from mutex profiling... This takes cnt_* and divides it by count, so lower is better...
Sample command: sh mtxpercent.sh | sort -rn +7 -8
SEE ALSO MUTEX_PROFILING(9)
|
132664 |
26-Jul-2004 |
pjd |
Change naming scheme from /dev/<name>.stripe to /dev/stripe/<name>.
|
132663 |
26-Jul-2004 |
pjd |
Change naming scheme from /dev/<name>.concat to /dev/concat/<name>.
|
132649 |
26-Jul-2004 |
rwatson |
Simple attachment regression test to attach the "accf_data" accept filter to an inet socket and check at various points during the socket life cycle that the filter can or cannot be attached, and that once attached that the right one is attached and that it can be queried.
|
132524 |
22-Jul-2004 |
silby |
Add two more programs useful for testing the correctness of pipes.
|
132499 |
21-Jul-2004 |
tjr |
Add test programs for mbsnrtowcs() and wcsnrtombs().
|
132479 |
21-Jul-2004 |
silby |
Make this test compile again and remove its dependency on sys/pipe.h.
|
132438 |
20-Jul-2004 |
silby |
Add a simple regression test for the stat st_size bug just fixed in sys_pipe.c
|
132392 |
19-Jul-2004 |
tjr |
Add a skeleton makefile that runs the tests out of libc/regex/grot.
|
132391 |
19-Jul-2004 |
tjr |
Oops, test error behaviour of wctrans(), not wctype().
|
132384 |
19-Jul-2004 |
das |
While testing fe[gs]etround(), make sure FLT_ROUNDS reflects the proper rounding mode as well.
|
132304 |
17-Jul-2004 |
rwatson |
Explicitly specify ATPROTO_DDP constant rather than '0' when binding a netatalk socket. No functional change.
|
132302 |
17-Jul-2004 |
rwatson |
Add a simple tool to bind netatalk sockets and perform send operations. This isn't a classic regression test in that it doesn't have a notion of pass fail, it's more of an exercise tool. It attempts to exercise unbound, bound, unconnected, and connected variations on SOCK_DGRAM sockets.
|
132296 |
17-Jul-2004 |
rwatson |
gcc now objects to a default label without any contents. Because I want to have a comment present in the default case, add a 'break' to each default case that previously had no actual statements.
|
132295 |
17-Jul-2004 |
rwatson |
Add simple regression test to detect leakage of file descriptors when accept() returns EAGAIN on a non-blocking listen socket. This is the tool I used to check that such a bug was resolved when merging accept() locking.
|
131986 |
11-Jul-2004 |
dfr |
Experimental support for using doxygen to generate kernel documentation.
|
131873 |
09-Jul-2004 |
des |
When cleaning house, don't try to remove what isn't there.
|
131863 |
09-Jul-2004 |
harti |
Use and explicite 'sh' to run the scripts, because they may be checked out non-executable.
|
131737 |
07-Jul-2004 |
ru |
Arguments to options aren't necessarily separated with whitespace.
Noticed by: harti
|
131233 |
28-Jun-2004 |
mux |
Update the location of the Hart's database as well.
|
131230 |
28-Jun-2004 |
mux |
The location of the Boemler's PCI database has moved. Update comments to reflect reality.
|
131099 |
25-Jun-2004 |
sobomax |
Add qsort, mergesort and heapsort regression tests.
|
130915 |
22-Jun-2004 |
des |
Set up logging before trying to lock the sandbox; otherwise tbmaster(1) will just log a mysterious "tinderbox returned exit code 35".
|
130849 |
21-Jun-2004 |
des |
Initialize $timeout to 0.
|
130846 |
21-Jun-2004 |
des |
Add a timeout after which tinderbox(1) will kill its children and exit.
|
130491 |
14-Jun-2004 |
rwatson |
Update for so_state->sb_state, SB_* flag renames.
Submitted by: rik
|
130464 |
14-Jun-2004 |
des |
Add a JOBS config keyword, which corresponds to the --jobs tinderbox(1) command line option.
|
130463 |
14-Jun-2004 |
des |
Update-only configs.
|
130376 |
12-Jun-2004 |
des |
Group tinderbox results by config name. Skip configs whose names start with "update_".
|
130375 |
12-Jun-2004 |
des |
Include the config name in the log file name.
|
130330 |
11-Jun-2004 |
das |
Add some fenv.h regression tests.
|
130120 |
05-Jun-2004 |
des |
Log the config name in the history file.
|
129822 |
28-May-2004 |
thomas |
Add trailing backslash missing from previous checkin.
|
129821 |
28-May-2004 |
thomas |
Support for optional initialization of the configuration slice by specifying the name of a directory to be copied there in Makefile variable CFGMASTER.
|
129819 |
28-May-2004 |
thomas |
Look up ${CUSTOMIZE} in ${.CURDIR} first, and then as a path name by itself, assuming in the latter case that it is an absolute path name.
|
129782 |
27-May-2004 |
brooks |
Fix stupid patch(1) tricks. Apparently patch thinks all files match the empty file so if you accidently apply a patch created with diff -N twice, you get files with duplicate contents.
Reported by: Antoine Brodin <antoine.brodin at laposte.net>
|
129759 |
26-May-2004 |
brooks |
Add support for an /etc/eui64 file modeled on /etc/ethers. The API is modeled on ethers(3) except that all functions are thread-safe.
Reviewed by: simokawa
|
129578 |
22-May-2004 |
pjd |
Add regression tests for geom_stripe and geom_nop.
Supported by: Wheel - Open Technologies - http://www.wheel.pl
|
129257 |
15-May-2004 |
des |
If asked to build a kernel without first building world, build the kernel toolchain first.
|
129115 |
11-May-2004 |
tjr |
Test accumulation of partial multibyte characters in conversion state objects.
|
128883 |
03-May-2004 |
pjd |
Add regression tests for GEOM Gate: - test-1.sh - Tests ggatec(8) and ggated(8) on lo0. - test-2.sh - Tests ggatel(8) on a regular file. - test-3.sh - Tests ggatel(8) on a md(4) device.
|
128847 |
02-May-2004 |
thomas |
Be consistent in using variable names instead of parameter numbers.
|
128785 |
01-May-2004 |
smkelly |
A new version that does exponents and lots of other neat things. Update from the original author of math.sed.
Submitted by: K S Braunsdorf <sed@ksb.npcguild.org>
|
128687 |
27-Apr-2004 |
phk |
More POLA handling of CUSTOMIZE variable
|
128675 |
27-Apr-2004 |
thomas |
Take boot0sio from the newly-built world, both for consistency's sake and to cater for host systems where it is not present.
Reviewed by: phk
|
128385 |
18-Apr-2004 |
obrien |
Script for downloading and printing in hex, the offical vendor ID's from USB.org.
|
128184 |
13-Apr-2004 |
ru |
Teach the script where libssl actually lives.
Submitted by: Michael Bretterklieber <mbretter@a-quadrat.at>
|
128005 |
07-Apr-2004 |
tjr |
Reset internal conversion state after triggering conversion errors; the state is undefined according to the standards, and our undefined behaviour has changed.
|
127647 |
30-Mar-2004 |
peter |
Add a snapshot of build32.sh for amd64 systems. The readme and comments describe the (severe) restrictions and future plans.
|
127636 |
30-Mar-2004 |
des |
Previous commit fixed one braino but left another in place.
|
127530 |
28-Mar-2004 |
phk |
Tell fdisk(8) about our geometry.
Strictly speaking this is unnecessary, but it allows nanobsd to work on systems from before the -x and -y arguments to mdconfig(8) worked for vnode backing.
Submitted by: "Oivind H. Danielsen" <oivind.danielsen@kopek.net>
|
127527 |
28-Mar-2004 |
marcel |
Add a simple tool that prints out a register offset table to map from the gdb(1) register number to offsets within struct reg and struct fpreg. The tool is useful only on selected platforms. On ia64 the registers are all over the place to simplify handling of them in various situations, but which makes creating or maintaining such an offset table error prone to do by hand. Since remote kernel debugging operates on the same register numbers, it would be a natural choice to use an identical offset table in the kernel. However, since the kernel does not operate on struct reg nor struct fpreg in the remote gdb(1) case, such would not make sense. Whether we want to use this tool to create offsets for use in the kernel or duplicate the knowledge of which register number maps to what register is something that will become clear soon.
Note: in order to build cross debuggers, one cannot use target headers and/or target definitions. That's why offsets need to be hardcoded in the first place. Unpleasant, but necessary.
|
127160 |
18-Mar-2004 |
des |
Braino in previous commit.
|
127065 |
16-Mar-2004 |
des |
Given the impact of CFLAGS and COPTFLAGS on the build, report them in the log, even when not verbose.
|
127064 |
16-Mar-2004 |
des |
Whitespace nit.
|
127049 |
16-Mar-2004 |
des |
Set TZ to UTC so dates in the history file will match dates in the logs.
|
127048 |
16-Mar-2004 |
des |
Build the tinderbox with -O2.
|
127047 |
16-Mar-2004 |
des |
The documentation lists configuration variables in uppercase, so dump them in uppercase.
|
127046 |
16-Mar-2004 |
des |
Add configuration shortcuts for CFLAGS and COPTFLAGS.
|
127045 |
16-Mar-2004 |
des |
Allow the user to override CFLAGS and COPTFLAGS on the command line.
|
126934 |
13-Mar-2004 |
phk |
TMPDIR is magic, use TMPMNT
Spotted by: harold barker <hvb@fs0.sm.dsms.com>
|
126856 |
11-Mar-2004 |
simon |
- Use variable names instead of numbers for the script arguments to improve readability. - Use mktemp to create the temporary files and directory. - Mount temporary md(4) backed file system on a temporary directory, instead of /mnt.
Approved by: phk
|
126820 |
10-Mar-2004 |
phk |
Add an option to write collected data to file in binary format. This is very useful for collecting test-data for trial runs.
|
126807 |
10-Mar-2004 |
phk |
We don't retain 'x' bits in CVS so explicity use sh to run script.
|
126805 |
10-Mar-2004 |
phk |
Add first cut at "nanobsd":
Nanobsd should make it very simple for people to create (CF-)disk images for embedded us of FreeBSD.
Currently only works for 256MB disks. More agrressive shaving of the build image can reduce that much further.
|
126564 |
03-Mar-2004 |
pjd |
Add regression tests for geom_concat class.
|
126451 |
01-Mar-2004 |
ru |
Removed extraneous parentheses.
|
126344 |
28-Feb-2004 |
ache |
Add getopt_long.c if ${BOOTSTRAPPING} < 502104
|
126200 |
24-Feb-2004 |
johan |
style.Makefile(5): Use WARNS?= instead of WARNS=.
|
126123 |
22-Feb-2004 |
des |
Fix some cosmetic issues in warning and error messages.
|
126085 |
21-Feb-2004 |
green |
Add some more comments and a -4 argument to restrict searches to only A (not default A and AAAA) records. Now the longest time that a -4 thread might hang trying to resolve is only 2:30 instead of 5:00 ;)
|
126058 |
21-Feb-2004 |
green |
Print the maximum resolution time encountered by each thread. Did you know that the resolver might keep trying on a getaddrinfo() for up to FIVE MINUTES?
|
126049 |
20-Feb-2004 |
green |
Add my getaddrinfo(3) stress-tester as gaithrstress. The most obvious regressions would be to see the program or your kernel crashing.
If you want to give it something to really test out, try a much more reentrant version of the resolver. <URL:http://green.homeunix.org/~green/reentrant_resolver.patch> Any Mozilla-based browser would show you a clear difference.
|
126039 |
20-Feb-2004 |
ru |
Unbreak the upgrade path from 4.9 after removal of GNU getopt and <gnuregex.h>.
|
125936 |
17-Feb-2004 |
des |
Remove configurations which aren't used in production.
|
125799 |
14-Feb-2004 |
des |
Cosmetic changes to the recipient addresses.
|
125731 |
12-Feb-2004 |
des |
Add %%sender%% to the recipient list.
|
125730 |
12-Feb-2004 |
des |
Set the default sender address to <tinderbox@freebsd.org>, and the default recipient to %%sender%%.
|
125573 |
07-Feb-2004 |
ru |
Convert to plain bsd.prog.mk makefile.
Reviewed by: scottl
|
125550 |
07-Feb-2004 |
scottl |
Add a simple tool for checking the queue stats in the aac(4) driver. The ioctl interface for this has been here for years, so it might as well get used.
|
125514 |
06-Feb-2004 |
ru |
From what I can tell, install.sh supported all of the install(1) options since revision 1.2, so removed the XXX comment now.
Fixed bogus test(1) expression that would be evaluated as a null string test if script is run without arguments, compacted option lists.
|
125500 |
05-Feb-2004 |
ru |
Added missing DPADD.
|
125499 |
05-Feb-2004 |
ru |
Fixed ``make checkdpadd''. Removed redundant dependency.
|
125478 |
05-Feb-2004 |
des |
Use more generic directories (most prominently, s|/home/des|%%HOME%%|)
|
125425 |
04-Feb-2004 |
des |
Don't forget to install stable.rc.
|
125401 |
03-Feb-2004 |
des |
Remove RELENG_4, leaving only security branches.
|
125400 |
03-Feb-2004 |
des |
Add a "stable" config for 4-STABLE.
|
125399 |
03-Feb-2004 |
des |
Allow multiple configs to be specified to a single tbmaster instance.
|
125305 |
01-Feb-2004 |
des |
Untaint the hostname before trying to use it on a command line.
|
125291 |
01-Feb-2004 |
des |
Use `uname -n` as default for the HOSTNAME configuration variable.
|
125227 |
30-Jan-2004 |
ru |
Add a test for what was broken in rev. 1.28 and fixed in rev. 1.29 of make/str.c.
|
125219 |
29-Jan-2004 |
ru |
Add a test for what was fixed in revs. 1.28 and 1.29 of make/str.c.
|
125204 |
29-Jan-2004 |
harti |
These scripts run the protocol test suites for the SSCOP, SSCF-UNI and UNI protocols. The actual test suites are not in these directories because of their size. One needs to install the atmsupport port (the script will remind you, if it cannot find the port).
The SSCOP test suite includes booth the ETSI and the ITU-T test suite, the SSCF-UNI test suite is home grown and the UNI test suite is the P2MP ETSI test suite. Others may follow.
|
125203 |
29-Jan-2004 |
harti |
Add a simple test script for the ng_atmpif node.
Submitted by: Vincent Jardin <vjardin@free.fr>
|
124983 |
25-Jan-2004 |
des |
Fix the case where .OBJDIR != .CURDIR.
|
124981 |
25-Jan-2004 |
des |
This setup was used for amd64 and powerpc before they reached the point where a normal buildworld would succeed. It is no longer required.
|
124963 |
25-Jan-2004 |
des |
I don't normally use my middle name, so remove it from attributions in man pages (though not from copyright notices). While I'm here, add email addresses where appropriate.
|
124920 |
24-Jan-2004 |
des |
Include the hostname in the history file.
|
124918 |
24-Jan-2004 |
des |
Bump the date.
|
124917 |
24-Jan-2004 |
des |
Bump version number to reflect the addition of cvsup support.
|
124916 |
24-Jan-2004 |
des |
Ignore incomplete logs when figuring out what branches and platforms to display.
|
124915 |
24-Jan-2004 |
des |
I won't be using stanley any more.
|
124914 |
24-Jan-2004 |
des |
Drop RELENG_5_1 due to lack of resources.
|
124913 |
24-Jan-2004 |
des |
Add powerpc, which should build cleanly now.
|
124891 |
23-Jan-2004 |
des |
Document the CVSUP and REPOSITORY configuration variables.
|
124890 |
23-Jan-2004 |
des |
Add support for tinderbox.pl's --cvsup and --repository options. Sort %CONFIG.
|
124889 |
23-Jan-2004 |
des |
Document cvsup support.
|
124888 |
23-Jan-2004 |
des |
Add support for using cvsup instead of cvs to update the source tree. Fix the "clean" command: don't try to rmdir symlinks, and run chflags before trying to delete the chroot tree. Tweak some error and info messages.
|
124826 |
22-Jan-2004 |
imp |
Remove references to cryptotest
|
124799 |
21-Jan-2004 |
imp |
Theo de Raadt has brought to our attention that he wrote at least part file and that he has not released it under a free license. Until the matter can be resolved, honor his claim and remove it.
PR: misc/61676
|
124708 |
19-Jan-2004 |
das |
Add regression tests for printf's %a/%A formats.
While here, disable some of the long double tests on i386, since FreeBSD/i386 is the only port that doesn't evaluate long doubles in their full precision (due to constant folding bugs in gcc).
|
124707 |
19-Jan-2004 |
das |
Add regression tests for some of the bugs recently discovered in the vendor's strtod() implementation.
While here, disable some of the long double tests on i386, since FreeBSD/i386 is the only port that doesn't evaluate long doubles in their full precision (due to constant folding bugs in gcc).
|
124650 |
18-Jan-2004 |
das |
Work around a recently-introduced gcc bug. The compiler no longer accepts certain floating point constant representations that are legal in C99.
|
124384 |
11-Jan-2004 |
des |
Add ${IMAGES} to CLEANFILES.
|
124383 |
11-Jan-2004 |
des |
Store binary files in uuencoded form.
|
124196 |
06-Jan-2004 |
bms |
Add pirtool, a tool for dumping the $PIR table on i386 machines at runtime.
Requested by: mdodd
|
124009 |
31-Dec-2003 |
grog |
Rename "msgbuf" to "dmesg", a more easily remembered name. "Fix" documentation by removing periods and commas.
|
123983 |
30-Dec-2003 |
grog |
Remove calls to 'y' macro.
|
123979 |
30-Dec-2003 |
grog |
Remove current implementation of kldstat macro.
Add new kldstat, kldstat-v and kernel macros. The kldstat macro is functionally equivalent to the previous implementation, but it looks prettier and it matches the kldstat-v macro better. kldstat-v gives output similar to userland kldstat -v (note lacking space), and kernel loads a new kernel and dump.
Submitted by: des
|
123953 |
29-Dec-2003 |
grog |
Add documentation for previously undocumented macros, and correct existing documentation. This is not made any easier by the brain-damaged format required for the documentation: one line, no full stops or commas.
|
123952 |
29-Dec-2003 |
grog |
Add documentation for previously undocumented macros. This is not made any easier by the brain-damaged format required for the documentation: one line, no full stops or commas.
Remove macro xy. I can't see any use for it any more.
|
123951 |
29-Dec-2003 |
grog |
Add comments to deter people from using this file directly. That's not the intention.
Rearrange "you may want to change these values" values to the top, and reduce their number as much as possible.
tr macro: Require a parameter (because gdb is too stupid to understand optional parameters), and create macros tr0, tr1 and trf which call it to connect to /dev/cuaa0, /dev/cuaa1 and firewire connections respectively.
Split kld symbol load into two separate macros: revision 1.5 simplified things for the /dev/mem case, but broke it for anything else. Now the simple /dev/mem version is called kldsyms, and the version for serial debugging and processor dumps is called getsyms, and still requires this irritating cut and paste.
Change comments on startup to make life easier for the poor (de)bugger.
|
123709 |
22-Dec-2003 |
grog |
Explain what all this is about.
|
123493 |
12-Dec-2003 |
des |
Revert the last two commits. It seems that compat mode is actually faster than non-compat (using -j1), though reading the make(1) sources suggests that the opposite is true.
|
123457 |
11-Dec-2003 |
des |
Don't pass -P option to make(1) as it confuses the error detection logic.
|
123456 |
11-Dec-2003 |
des |
Always pass -j to make(1), even when we only want one job. It disables compat mode and hopefully improves tinderbox performance.
|
123446 |
11-Dec-2003 |
des |
PowerPC doesn't need NOLIBC_R and NOFORTH (and hasn't for quite a while now)
|
123444 |
11-Dec-2003 |
des |
Install experimental.rc as well.
|
123303 |
08-Dec-2003 |
phk |
Add a small program to test/measure with the RFC 2783 API for timing external signals.
|
123261 |
07-Dec-2003 |
sam |
add install rule
|
123260 |
07-Dec-2003 |
sam |
o report 0 instead of -1 for xmit rate when in transition o report rssi in running display o futz with column widths in running display
|
123259 |
07-Dec-2003 |
sam |
fix comment
|
123249 |
07-Dec-2003 |
des |
Log all results to a history file in the log directory.
|
123143 |
04-Dec-2003 |
des |
Merge in uncommitted changes from the running configuration.
|
123142 |
04-Dec-2003 |
des |
RELENG_5_2 is right around the corner.
|
123022 |
28-Nov-2003 |
ru |
Understand the old pseudo-device config(8) file directive, for 4.x.
|
122994 |
26-Nov-2003 |
phantom |
Learn about new world order
|
122629 |
13-Nov-2003 |
sam |
fixup include filenames; this stuff used to be in the kernel source tree
|
122628 |
13-Nov-2003 |
sam |
honor environment settings of SYSDIR and BINDIR
|
122592 |
13-Nov-2003 |
sam |
add in-kernel ttcp performance tool
|
122546 |
12-Nov-2003 |
des |
Remove leftovers from old color determination scheme. Tune the speed at which colors change.
|
122544 |
12-Nov-2003 |
des |
braino in age computation
|
122543 |
12-Nov-2003 |
des |
Use graded colors to more clearly indicate relative age.
|
122541 |
12-Nov-2003 |
des |
Turn the table around: platforms across, branches down. Also fix some bogus tabification in here documents.
|
122536 |
12-Nov-2003 |
des |
Belatedly include RELENG_4_9 in the build, and rotate RELENG_4_7 out.
|
122275 |
08-Nov-2003 |
sam |
add 802.11 layer stats dumper
|
122274 |
08-Nov-2003 |
sam |
catchup with if_xname change
|
122033 |
04-Nov-2003 |
green |
Add a "-f" flag for asf(8) which performs a search to find the each module no matter where in the directory structure it may be. Use this and the "-k" flag in the generated gdbinit files so that the "getsyms" function in gdb requires no user intervention to run and will find every module if they're in the kernel build's module directory. This is still quite useful for cases where gdb knows that the path for some modules is /boot/kernel and others are in the object directory for /usr/src/sys/$ARCH/compile/kernel.
Approved by: grog
|
121795 |
31-Oct-2003 |
phk |
Attached is a small patch to ministat that separates the avg/median/stddev bars onto two lines. Useful for datasets that overlap.
Submitted by: Dan Nelson <dnelson@allantgroup.com>
|
121732 |
30-Oct-2003 |
tjr |
Add regression tests for sgetrune() and sputrune().
|
121669 |
29-Oct-2003 |
sheldonh |
Update the location of the Hart list.
|
121094 |
14-Oct-2003 |
des |
Add the "TB ---" prefix to error and warning messages so that early failures (e.g. failure to lock the sandbox) don't result in empty failure reports.
|
121002 |
11-Oct-2003 |
des |
Tweak the colors for failed runs
|
121001 |
11-Oct-2003 |
des |
Show stale results (8 hours old or more) in a paler color.
|
120991 |
10-Oct-2003 |
des |
Cosmetic nits.
|
120990 |
10-Oct-2003 |
des |
Collapse the Architecture and Machine columns to conserve screen space.
|
120987 |
10-Oct-2003 |
des |
Discourage line breaks between the time of day and the time zone.
|
120986 |
10-Oct-2003 |
des |
Add support for tinderbox(1)'s -h option.
|
120985 |
10-Oct-2003 |
des |
There is no need for $have_logs since we determine what platforms and branches to show from what logs are actually present on disk.
|
120984 |
10-Oct-2003 |
des |
Document the -h option.
|
120982 |
10-Oct-2003 |
des |
Report the version number and hostname at the top of the log. Allow the user to override the hostname on the command line (for whatever reason). Add a comment to explain why a particular piece of code is commented out.
|
120981 |
10-Oct-2003 |
des |
s/GMT/UTC/
|
120962 |
10-Oct-2003 |
des |
Allow wrapping between the date and the time. s/GMT/UTC/.
|
120961 |
10-Oct-2003 |
des |
Build RELENG_5_1.
|
120923 |
09-Oct-2003 |
des |
Instead of using hardcoded column and row headers, scan the log directory to see what's of interest.
|
120922 |
09-Oct-2003 |
des |
Build a couple of security branches.
|
120676 |
02-Oct-2003 |
ru |
Fix a bug that prevented exists() from finding "foo/", "foo/." and "foo/.." when ".PATH: foo" was also given.
PR: bin/34062
|
120245 |
19-Sep-2003 |
sam |
o the kernel sysctl uses 'avg' for a key; change to suit o change header field widths to match the kernel so columns line up
|
120235 |
19-Sep-2003 |
sam |
fix build
|
120228 |
19-Sep-2003 |
des |
Add support for stop files, the existence of which signals tbmaster to skip particular platforms or configs, or simply stop running.
|
120227 |
19-Sep-2003 |
des |
Check that $verbose is defined before using it in a comparison.
|
119910 |
09-Sep-2003 |
des |
Make char signed by default.
Submitted by: grehan
|
119067 |
18-Aug-2003 |
phk |
In case of zero span data supress the histogram plot.
|
118856 |
13-Aug-2003 |
phk |
A small statistics tool for gauging the statistical significance of data from benchmarks etc. Implements "Student's t" for various confidence levels, defaults to 95%.
If your benchmarks are not significant at the 95% confidence level, we don't want to hear about it.
|
118506 |
05-Aug-2003 |
des |
Add a comment about hcomp.
|
118447 |
04-Aug-2003 |
des |
gif -> png
|
118425 |
04-Aug-2003 |
des |
A Perl script which tries to "compress" headers by removing comments and superfluous whitespace.
|
118329 |
01-Aug-2003 |
des |
Parts of the patch have been committed.
|
118324 |
01-Aug-2003 |
des |
powerpc patch.
|
118323 |
01-Aug-2003 |
des |
Use a more generic patch name.
|
118322 |
01-Aug-2003 |
des |
powerpc still needs a patch.
|
118321 |
01-Aug-2003 |
des |
Re-add support for patches.
|
118298 |
01-Aug-2003 |
des |
Use PNG instead of GIF; add WWWOWN and WWWGRP variables to the Makefile; add a shortcut icon.
|
118297 |
01-Aug-2003 |
des |
The rc files have been repo-copied to a separate subdirectory.
|
118262 |
31-Jul-2003 |
pb |
Add a regression test for the big pipe bug.
Suggested by: silby
|
118252 |
31-Jul-2003 |
des |
Braino in previous commit: lists are comma-separated.
|
118251 |
31-Jul-2003 |
des |
Make the experimental platforms tinderbox extra verbose.
|
118129 |
28-Jul-2003 |
ru |
A simple tool to sanity check the contents of release/*/dokern.sh and release/*/drivers.conf.
|
118118 |
28-Jul-2003 |
des |
DATE and PATCH are always defined, but may be empty.
|
118117 |
28-Jul-2003 |
des |
Remove redundant "targets", add NOLIBC_R and NOFORTH to environment
|
118116 |
28-Jul-2003 |
des |
Install experimental.rc
|
118115 |
28-Jul-2003 |
des |
Document --dump
|
118114 |
28-Jul-2003 |
des |
Revive the powerpc tinderbox that used to run on 9ball.
|
118113 |
28-Jul-2003 |
des |
stanley uses a different sandbox.
|
118112 |
28-Jul-2003 |
des |
Don't mail out failure reports from stanley.
|
118111 |
28-Jul-2003 |
des |
- add a -d option which dumps the configuration and exits - initialize single-valued configuration variables to '' rather than undef - allow empty values in configuration files - take care to untaint $etcdir
|
118032 |
25-Jul-2003 |
des |
powerpc isn't tinderbox-ready yet.
|
117997 |
25-Jul-2003 |
des |
Ready to go live.
|
117966 |
24-Jul-2003 |
des |
Complain about extraneous command line arguments.
|
117936 |
23-Jul-2003 |
des |
Install rc files from ${.CURDIR}, not ${.OBJDIR}.
|
117935 |
23-Jul-2003 |
des |
Sample configuration files.
|
117934 |
23-Jul-2003 |
des |
Rewrite tbmaster to use configuration files instead of a hard-coded hash.
|
117933 |
23-Jul-2003 |
des |
Improve the markup a little.
|
117900 |
22-Jul-2003 |
dds |
Test 8.16 in sed.test tests the ability of a sed to handle an empty regular expression as the first argument to a substitute command. If used to test a sed which (erroneously) evaluates this at translation time rather than at execution time, the bugged sed is put into an infinite loop. This mode of failure seems excessive. Such a failing sed is the Free Software Foundation's sed 3.02.
The specific test was also not being executed for the BSD sed.
Both problems are now fixed.
PR: misc/25585 Submitted by: Walter Briscoe <w.briscoe@ponl.com> Approved by: schweikh (mentor) MFC after: 2 weeks
|
117852 |
21-Jul-2003 |
sam |
add stat dumper for the safenet driver
|
117719 |
18-Jul-2003 |
des |
Look for logs in the directory where we place the output.
|
117718 |
18-Jul-2003 |
des |
Fix taint bug in previous commit.
|
117717 |
18-Jul-2003 |
des |
Generate index.html in the same directory.
|
117226 |
04-Jul-2003 |
ru |
Fixed broken arithmetic expression parser.
Reminded by: bde In memory of: alane
|
116997 |
28-Jun-2003 |
sam |
bring in ath-specific test tool; more to follow
|
116969 |
28-Jun-2003 |
das |
Add regression tests for floating point parsing in scanf(3).
|
116625 |
20-Jun-2003 |
des |
amd64 is actually stable enough for the regular -CURRENT tinderbox now.
|
116332 |
14-Jun-2003 |
des |
Set the precedence on failure reports to "bulk" so I don't get tons of vacation notices every time the tree breaks.
|
116253 |
12-Jun-2003 |
grog |
Replace hard-coded module path with a keyword which gets changed when the kernel is built.
|
116008 |
08-Jun-2003 |
grog |
Make defproc work.
|
116007 |
08-Jun-2003 |
grog |
Make btpp and fr work. There's still more to be done.
|
116006 |
08-Jun-2003 |
grog |
Terminate echoed lines. Unlike echo(1), gdb echo doesen't automatically terminate them.
|
115929 |
07-Jun-2003 |
grog |
Get the manual section number for kldstat(8) right. Comment change only.
Pointed out by: yar
|
115928 |
07-Jun-2003 |
grog |
Modify startup mode: don't specify the file name for the debug kernel, so it needs to be (and can be) specified on the command line. Don't try to automatically connect to a remote machine, so that the same .gdbinit file can be used for analysing processor dumps.
|
115926 |
07-Jun-2003 |
grog |
Add macros for kernel debugging. These have been around for a while, and they will need some more tuning before they're really useful, but at the moment they're better than nothing.
Indirectly reminded by: dwhite
|
115894 |
06-Jun-2003 |
tjr |
Regression tests for wctype(), iswctype(), wctrans(), towctrans().
|
115875 |
05-Jun-2003 |
des |
Mail out -STABLE tinderbox failures as well.
|
115829 |
04-Jun-2003 |
fanf |
Add tests for the behaviour of substitution when the regex can match a zero-length string. This shows bugs in the s///g and s///2+ cases.
|
115749 |
02-Jun-2003 |
sam |
Merge from private version:
o add hash operations o make AES operations useful: split into 3 ops based on key length (specify aes for AES w/ 128 bit keys, aes192 for 192-bit keys, and aes256 for 256-bit keys o add -c option to force encrypt->decrypt result to be compared against the original plaintext (need to compare it against a known good implementation like openssl) o change multi-threaded test output to be more meaningingful o fix default block size selection to consider algorithm's blocking needs
|
115721 |
02-Jun-2003 |
phk |
write pattern to /dev/ccd3 not /dev/ccd3c
|
115318 |
26-May-2003 |
des |
Remember to close the read end of the pipe.
|
115122 |
18-May-2003 |
ru |
-lbsdxml lives in lib/libexpat. *Blush*
Submitted by: tmm (Makefile.inc1)
|
115118 |
17-May-2003 |
des |
Document the DATE configuration field.
|
115117 |
17-May-2003 |
des |
Fix a bug in report() which prevented two failure reports today from reaching the lists. Also add support for tinderbox.pl's --date option.
|
115098 |
17-May-2003 |
des |
Make sure realinstall works when ${.OBJDIR} != ${.CURDIR}.
|
115097 |
17-May-2003 |
des |
Make some spaces non-breakable.
|
115096 |
17-May-2003 |
des |
Constrain the chekout date to ISO format (yyyy-mm-dd) and add a special case, "today", which corresponds to 00:00 on the day the run starts.
Remove NO_CPU_CFLAGS and NO_CPU_COPTFLAGS. This should be safe since we clear the environment and set __MAKE_CONF to /dev/null. NO_CPU_CFLAGS actually breaks the Alpha release by preventing the inclusion of -mieee in CFLAGS.
Do not set BUILDNAME as the release/Makefile already constructs a better one than we do (though I wish there was a way to s/-SNAP/-TINDERBOX/)
|
115070 |
16-May-2003 |
des |
More configuration tweaks. Rename %CONFIGS to %SETUPS to make the code clearer (particularly to someone who has read the man page). Don't print anything on stderr.
|
115068 |
16-May-2003 |
des |
Document the fact that tinderbox(1) accepts environment variables on the command line. Also sort the xrefs correctly.
|
115067 |
16-May-2003 |
des |
More oats for the beggars' horses.
|
115066 |
16-May-2003 |
des |
Be careful what you wish for - you might get it!
Wished for by: ru
|
115065 |
16-May-2003 |
des |
Add a 'patch' command rather than apply the patch unconditionally. Don't try to clean the release chroot, leave that to the release Makefile.
|
115064 |
16-May-2003 |
des |
Don't be so sensitive; /\bStop\b/ can occur in normal output and trick tbmaster into thinking the build failed. Look for /^Stop in / instead.
|
115062 |
16-May-2003 |
des |
Overhaul the reporting code, making sender, recipient and subject fully configurable.
Add support for tinderbox.pl's --patch.
-STABLE releases won't build with NOPERL (kernel builds use Perl).
|
115061 |
16-May-2003 |
des |
Add support for local patches (which are also passed on to make release)
--verbose was a little too verbose, especially while cleaning the sandbox.
|
115039 |
15-May-2003 |
des |
Explicitly set the sandbox directory (it defaults to ~/tinderbox which is wrong when running a release tinderbox as root)
Use the setup's COMMENT field in the subject of the failure report, instead of just "$branch tinderbox".
Tweak the test setups.
|
115038 |
15-May-2003 |
des |
'make release' should run from src/release, not src.
|
115028 |
15-May-2003 |
des |
Make 'clean' and 'update' commands rather than options. Invoke 'update' (but not 'clean') in all setups. Bump tinderbox.pl version to 2.1, mostly for the 'release' command added in the previous commit.
|
115027 |
15-May-2003 |
des |
Make the ENV configuration variable a hash rather than an array.
Build LINT on -STABLE now that tinderbox.pl knows how. Also try to build LINT on powerpc and amd64 (this is a formality as they don't have NOTES so nothing will be built)
Add two setups for release testing, with plenty of NO* to speed things up.
If the config key was not specified on the command line, try to guess it from the hostname.
|
115026 |
15-May-2003 |
des |
Add a 'release' command which builds a release. It currently sets NOCDROM, NODOC and NOPORTS to save time and space, but I may remove those at a later date so we can use the results to populate a snapshot server.
Document the --machine option.
Make $arch and $machine default to the correct values for the current system. This shouldn't make any difference unless you run the tinderbox on a pc98 machine, since for all other platforms, $arch and $machine are the same.
Only set kernel-related variables if actually building a kernel or a release.
Be paranoid and cd to the correct directory in each stage so we're sure we invoke make(1) in the right place.
To support building LINT on -STABLE, don't try to 'make LINT' unless NOTES exists, but build LINT if the config file exists even if there is no NOTES.
|
115025 |
15-May-2003 |
des |
use 5.006_001 (for new open() syntax)
|
115024 |
15-May-2003 |
des |
Add a Makefile for the web bits.
|
115023 |
15-May-2003 |
des |
Untabify string literals.
|
115022 |
15-May-2003 |
des |
Don't show platforms for which we have no logs.
|
115021 |
15-May-2003 |
des |
CSS uses C-style comments, not C++-style.
|
115020 |
15-May-2003 |
des |
These are the sources for the tinderbox summary page.
|
114778 |
06-May-2003 |
des |
Start mailing -CURRENT tinderbox failures to the lists.
|
114742 |
05-May-2003 |
des |
Remove BOOT2_UFS=UFS1_ONLY from the -CURRENT tinderbox environment; it should no longer be necessary.
Re-enable Kerberos 5 in the -STABLE tinderbox (incorrectly disabled in the previous commit)
Prepare for, but do not actually enable, mailing reports to appropriate FreeBSD mailing lists.
|
114709 |
05-May-2003 |
markm |
Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra cleanups were necessary in release/Makefile, and the tinderbox code was syntax checked, not run checked.
|
114416 |
01-May-2003 |
des |
Start running amd64 builds on 9ball.
|
113949 |
23-Apr-2003 |
jkh |
Sync with latest and greatest Apple sources (which, among other things, fix the style flag).
Submitted by: Conrad Minshall <conrad@apple.com> Reviewed by: jkh Obtained from: Apple Computer, Inc.
|
113724 |
19-Apr-2003 |
das |
Add a dozen new tests with the general theme of getting trailing zeroes right.
|
113508 |
15-Apr-2003 |
ru |
A version of <sys/endian.h> in RELENG_4 doesn't have 64-bit functions.
Spotted by: simokawa
|
113469 |
14-Apr-2003 |
das |
Add a test case for printf("%5.0f", 0.001).
|
113434 |
13-Apr-2003 |
phk |
Remove the "run GEOM in userland harness" test stuff, it's been OBE.
|
113433 |
13-Apr-2003 |
phk |
Give mdconfig a couple of seconds to deconfigure in case debugging is being printed to a serial console.
Reverse the order of args to diff to make it more logical.
|
113400 |
12-Apr-2003 |
ru |
Make sure legacy stuff comes last. Some tools that use legacy stuff (binutils) depend on this order.
For this to work, provide (and use) specialized versions of bsd.prog.mk and bsd.lib.mk that include the standard versions first, then augment CFLAGS, DPADD, LDADD, and LDFLAGS as necessary, with the legacy stuff.
Tested on: 4.0-RELEASE
|
113368 |
11-Apr-2003 |
ru |
libc_gen/basename.c depends on include/libgen.h.
|
113293 |
09-Apr-2003 |
phk |
Update these two reference vectors.
|
113291 |
09-Apr-2003 |
phk |
Add script to run kernel based regression test and the reference vectors for the current XML images.
|
113290 |
09-Apr-2003 |
phk |
Utility to load one of our XML images into a MD(4) device.
|
113192 |
07-Apr-2003 |
das |
Additional regression tests for grouping, parsing of '.*', and printing of %f formats where the number of significant digits is < expt.
|
113185 |
06-Apr-2003 |
imp |
-legacy and /.../legacy/... looks better than build or bootstrap in the logs, so use that instead.
Submitted by: obrien.
|
113162 |
06-Apr-2003 |
tjr |
Test for bug in revision 1.54 of vfprintf.c.
|
113157 |
06-Apr-2003 |
imp |
We can't use ${WORLDTMP}/usr/{include,lib} for the compat layer. This is because we populate these directories later, and a subsequent -DNOCLEAN build may fail. So, we put them in ${WORLDTMP}/build/usr/{include,lib} instead and adjust Makefile.boot.
Again, this works on -stable and -current, but might break older versions.
Submitted by: ru@
|
113156 |
06-Apr-2003 |
imp |
Don't need the gccism include_next since we won't create this file when a real sys/endian.h exists.
Submitted by: ru@
|
113147 |
05-Apr-2003 |
das |
Regression tests for printf()'s floating point formats. Tests for correct printing of subnormals are lacking.
|
113136 |
05-Apr-2003 |
imp |
Migrate to a new way of dealing with building from old revisions of FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries.
This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work.
Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better.
|
113001 |
03-Apr-2003 |
imp |
2.x->3.0 upgrade tools are no longer needed. 5.x is unlikely to fit on a 2.1/2.2 root disk anyway.
OK'd by: peter
|
112698 |
27-Mar-2003 |
das |
Write negative zero as '-0.0'. Otherwise, it is parsed as an integer before being cast to a floating point type, and the sign is lost.
|
112545 |
24-Mar-2003 |
sam |
add missing %u to show mcr1full count
|
112456 |
21-Mar-2003 |
davidxu |
Follow new upcall quantum code in kernel.
|
112394 |
19-Mar-2003 |
sam |
o add missing copyright notices o new hifnstats program to dump hifn driver statistics o new ipsecstats program to dump fast ipsec statistics
|
112217 |
14-Mar-2003 |
des |
Allow the configuration to specify environment variables (passed on the command line to tinderbox.pl) Build Kerberos V in all setups (this was previously taken care of by tinderbox.pl). Tweak the 9ball configuration to make powerpc builds work (with a little help from a toolchain patch provided by grehan)
|
112216 |
14-Mar-2003 |
des |
Support multiple verbosity levels. Allow the user to specify environment variables on the command line. Set the correct variables for cross-building. Don't arbitrarily define MAKE_KERBEROS5 and BOOT_UFS.
|
112100 |
11-Mar-2003 |
sam |
use relative pathname to driver-private file (instead of absolute)
|
112098 |
11-Mar-2003 |
sam |
add simple program to dump ubsec driver statistics
|
111992 |
08-Mar-2003 |
markm |
KerberosIV deorbit sequence: Remove references to KerbIV libs.
|
111950 |
06-Mar-2003 |
des |
Prepare for removal of KerberosIV from the tree.
|
111876 |
04-Mar-2003 |
phk |
Fix a bug in the white-space remover.
|
111522 |
26-Feb-2003 |
davidxu |
Remove
|
111520 |
26-Feb-2003 |
davidxu |
This commit was generated by cvs2svn to compensate for changes in r111519, which included commits to RCS files with non-trunk default branches.
|
111426 |
24-Feb-2003 |
des |
Hacks to get i386 and pc98 building: - TARGET=${TARGET_MACHINE} - BOOT2_UFS=UFS1_ONLY
|
111417 |
24-Feb-2003 |
sam |
o add -b option to enable batching o add #ifdef __FreeBSD__'s around the profiling so the code compiles on openbsd o update a comment about expected performance for Broadcom hardware
|
111364 |
23-Feb-2003 |
des |
If more than one argument were given on the command line, interpret the additional arguments as a series of architectures to build. This is useful for running subsets of a particular configuration.
|
111304 |
23-Feb-2003 |
des |
Add LINT to the target list for the test setup.
|
111303 |
23-Feb-2003 |
des |
Add LINT to the taget list for CURRENT.
|
111302 |
23-Feb-2003 |
des |
Don't try to build LINT if there is no NOTES file.
|
111208 |
21-Feb-2003 |
des |
Don't omit --update on 9ball.
|
111171 |
20-Feb-2003 |
davidxu |
Adjust code for new kse_release interface.
|
111081 |
18-Feb-2003 |
des |
Properly terminate some warning messages.
|
111077 |
18-Feb-2003 |
des |
Explicitly set TZ to GMT (including in the build environment)
|
111050 |
17-Feb-2003 |
des |
- build powerpc world on 9ball - log directly into two files: a full log and a summary - set timezone to GMT before starting
|
110956 |
15-Feb-2003 |
des |
Log to stdout if no file was specified.
|
110939 |
15-Feb-2003 |
des |
Avoid an undef warning.
|
110851 |
14-Feb-2003 |
des |
Decrease verbosity, fix some configuration problems.
|
110824 |
13-Feb-2003 |
des |
Make the tinderbox log lines less obtrusive.
|
110823 |
13-Feb-2003 |
des |
Pass KERNCONF on the command line rather than in the environment, since the command line is included in the log.
|
110822 |
13-Feb-2003 |
des |
Complete overhaul of the configuration system, allowing the user to select one of multiple configurations at runtime.
|
110800 |
13-Feb-2003 |
des |
GC the old tinderbox script.
|
110791 |
13-Feb-2003 |
des |
Place the logs in the tinderbox directory rather than cwd.
|
110790 |
13-Feb-2003 |
des |
Move away the old log file before starting the tinderbox so we don't accidentally post the old log if the tinderbox script failed to start altogether.
|
110788 |
13-Feb-2003 |
des |
- run the tinderbox script in verbose mode - use /\bStop\b/ instead of /^\*\*\* Error/ to identify errors
|
110773 |
12-Feb-2003 |
des |
Simplify the log accumulation code. It turns out that the trick of looking for ^===> can give quite annoying false positives, especially when building kernels, so drop it; the context can be inferred from make's "Stop in /foo/bar/baz" messages anyway.
Also add a case that I'd missed the first time around (which happens to be the common case, not the exception...)
|
110772 |
12-Feb-2003 |
des |
NO_KERNELCLEAN was a booboo.
|
110771 |
12-Feb-2003 |
des |
Welcome tbmaster, TinderboxNG's better half.
|
110770 |
12-Feb-2003 |
des |
Slight cleanup; adjust verbosity; unlink the logfile before opening it to tickle 'tail -F'.
|
110760 |
12-Feb-2003 |
des |
Teach whereintheworld to preserve TinderboxNG log messages.
|
110758 |
12-Feb-2003 |
des |
Make "CURRENT" the default branch, and special-case it in the update code so it results in -A rather than -rCURRENT.
|
110735 |
11-Feb-2003 |
des |
Say hello to Tinderbox 2.0, the choice of a new generation!
|
110654 |
10-Feb-2003 |
gad |
The regression-tests for 'make' *expect* to trigger make's warning: warning: duplicate script for target "double" ignored The regression-tests do try to hide that message, but the message does still appear when using -j (eg: 'make -j5 buildworld'). This changes the regression-test so the expected warning message will not be seen even when -j is specified.
Reviewed by: jmallett ru
|
110569 |
08-Feb-2003 |
mike |
Add more tests. Specifically, infinity cast from other types should always be classified as infinity.
|
110535 |
08-Feb-2003 |
davidxu |
Add a missing inline keyword.
|
110405 |
05-Feb-2003 |
mike |
Add regression test for soon-to-be-committed fpclassify().
|
110160 |
31-Jan-2003 |
seanc |
Add a getopt-ified version of an old tool that I've been using for ages: backout_commit.rb. Tool can be used to automate the process of backing out either small or large commits based off of one or more commit messages. The result of the script is a shell script which can be edited or run as needed. New and dead files are taken into consideration. See the program's usage statement for more configuration details. Here's an example usage:
<programlisting> $ mutt [find commit message, save to disk as cvsmsg.txt] $ backout_commit.rb ~/cvsmsg.txt Backout directory: /usr Backout script: backout-2003-01-31-14-04.sh
Scanning through cvsmsg.txt...done.
Change to /usr and run this script. Please look through this script and make changes as necessary. There are commented out commands available in the script.
Example script usage: mv backout-2003-01-31-14-04.sh /usr cd /usr less backout-2003-01-31-14-04.sh /bin/sh backout-2003-01-31-14-04.sh rm -f backout-2003-01-31-14-04.sh </programlisting>
|
110153 |
31-Jan-2003 |
phk |
Update reference vectors to include BSD's <type> output.
|
110151 |
31-Jan-2003 |
phk |
Add Apple partitioning test case.
Use correct name for image data file
|
109974 |
28-Jan-2003 |
phk |
Add more scaffolding to make this compile kernel code.
|
109485 |
18-Jan-2003 |
des |
Don't truncate lines if an error occurred.
|
109484 |
18-Jan-2003 |
des |
Indentation cleanup.
|
109416 |
17-Jan-2003 |
phk |
Add a regression test for ccds layout policy.
|
109317 |
15-Jan-2003 |
phk |
Make sure we find all vnode method vectors in /sys.
|
109024 |
09-Jan-2003 |
schweikh |
Fix a useless use of cat. Save a process today.
|
109007 |
09-Jan-2003 |
des |
Document tinderbox and whereintheworld, and move diffburst in its alphabetical place.
|
109006 |
09-Jan-2003 |
des |
My version of fenner's "make world" log summarizer.
|
109005 |
09-Jan-2003 |
des |
Sample tinderbox script & build settings.
|
108833 |
06-Jan-2003 |
sam |
more crypto test stuff:
o cryptotest can now run multiple threads with -t option o cryptotest can now "profile" time spent doing symmetric ops with -p o cryptostats dumps the crypto statistics block o cryptokeystat is an openbsd app that tests public key ops
|
108820 |
06-Jan-2003 |
phk |
geom_bsd need -lmd to link now.
|
108639 |
04-Jan-2003 |
tjr |
Add a regression test for wordexp() and wordfree().
|
108605 |
03-Jan-2003 |
phk |
Add various command line options, most notably sort order.
Submitted by: "Matthew Emmerton" <matt@gsicomp.on.ca> Sat on for far too long: phk
|
108470 |
30-Dec-2002 |
schweikh |
Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ Add FreeBSD Id tag where missing.
|
108088 |
19-Dec-2002 |
tjr |
Add a test program for perror() that demonstrates two bugs in the current implementation.
|
108069 |
19-Dec-2002 |
tjr |
Test that if the buffer argument (`s') to wcrtomb() is NULL then the value of the supplied wide character is ignored and L'\0' is used instead. Remove incorrect comments about "internal buffer" since wcrtomb() does not have one (wctomb() does).
|
108045 |
18-Dec-2002 |
mike |
Add regression test for strerror()/strerror_r().
Based on: src/lib/libc/string/strerror.c (rev 1.8)
|
107954 |
16-Dec-2002 |
phk |
Goto WARNS 5 with assorted changes.
|
107951 |
16-Dec-2002 |
phk |
Update this one too.
|
107950 |
16-Dec-2002 |
phk |
Get the test-suite into sync with the kernel again.
|
107852 |
14-Dec-2002 |
sam |
add program used to exercise/test /dev/crypto symmetric crypto functionality
Obtained from: openbsd (originally)
|
107375 |
28-Nov-2002 |
ru |
Add a test for what was fixed in revisions 1.39 and 1.50 of make/parse.c (allow embedded `:' and `!' in target names).
Approved by: re
|
107374 |
28-Nov-2002 |
ru |
Moved make(1) regression tests from src/Makefile to where they belong (src/tools/regression/usr.bin/make), and use the latter to test if make(1) is adequate for building the world.
Approved by: re
|
107183 |
23-Nov-2002 |
davidxu |
Directly load %edx from mailbox
|
107167 |
22-Nov-2002 |
davidxu |
Fix context restore bug.
|
107165 |
22-Nov-2002 |
julian |
Don't flip the "we're it" bit until we are all there.. (don't fill in the mailbox pointer until we have unloaded all the previous contents of the mailbox context block)
|
107138 |
21-Nov-2002 |
davidxu |
Correctly save eflags.
|
107035 |
18-Nov-2002 |
davidxu |
Adjust code for new mailbox format.
Reviewed by: deischen, mini
|
106727 |
10-Nov-2002 |
tjr |
Add test cases for btowc() and wctob() in multibyte locales.
|
106726 |
10-Nov-2002 |
tjr |
Test for the zero-length buffer bug corrected in mbrtowc.c revision 1.3.
|
106686 |
09-Nov-2002 |
tjr |
Add regression tests for mblen(), mbtowc(), wctomb(), mbstowcs() and wcstombs(). These tests have already found two libc bugs.
|
106495 |
06-Nov-2002 |
tjr |
Add missing #includes of <stdio.h>. Correct a few typos in comments.
|
106336 |
02-Nov-2002 |
davidxu |
add missing '!', don't why it was lost when checked in.
|
106080 |
28-Oct-2002 |
tjr |
Simplify by using inference rules properly.
|
105980 |
26-Oct-2002 |
tjr |
Add tests for btowc(), mbrlen(), mbsrtowcs() and wcsrtombs().
|
105973 |
26-Oct-2002 |
tjr |
Add regression tests for mbrtowc(3) and wcrtomb(3).
|
105907 |
25-Oct-2002 |
jmallett |
Hide the test in <target> under '.if make(<target>)' so as to not get any errors/warnings related to crud in said test block.
|
105898 |
24-Oct-2002 |
phk |
Redo reference vectors to include the mediasize and sectorsize.
|
105896 |
24-Oct-2002 |
phk |
Resync with kernel.
|
105334 |
17-Oct-2002 |
joe |
Fix a bug that showed up when trying to produce a database for subdirectories, and ended up making us loop forever.
Add the username to the md5 of the commit to make it slightly more unique.
Make the 'cvs' run quietly.
|
104512 |
05-Oct-2002 |
phk |
Use in-tree libbsdxml instead of ports based libexpat.
Sponsored by: DARPA & NAI Labs.
|
104511 |
05-Oct-2002 |
phk |
Match the new g_io_deliver() API in the kernel.
Sponsored by: DARPA & NAI Labs.
|
104510 |
05-Oct-2002 |
phk |
Pass sbuf to the kernel routines to match new kernel code.
Sponsored by: DARPA & NAI Labs
|
104442 |
04-Oct-2002 |
wollman |
Yesterday, FreeBSD-current ate my disklabel. Today, I wrote a program to tell me where the partitions used to be. Now I have my /media filesystem back.
|
104380 |
02-Oct-2002 |
archie |
-Wall'ify (mostly).
|
104288 |
01-Oct-2002 |
ru |
test -h is deprecated; use -L instead.
PR: bin/40846
|
104070 |
27-Sep-2002 |
phk |
Update to match current kernel code.
Fix a couple of reference data which were found to be in error.
Sponsored by: DARPA & NAI Labs.
|
103973 |
25-Sep-2002 |
archie |
Adjust for KSE function name changes.
|
103910 |
24-Sep-2002 |
ache |
Make it works with POSIX sort (POS arg) All old sorts understand -k too.
|
103840 |
23-Sep-2002 |
julian |
Add ability to make threads that run on > 1 cpu this DOES NOT WORK YET. (well it kind-of-does but it's unsafe)
Submitted by: davidxu
|
103581 |
19-Sep-2002 |
mini |
Update the KSE test utility to the new KSE API.
|
103436 |
17-Sep-2002 |
peter |
Initiate deorbit burn for the i386-only a.out related support. Moves are under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that.
Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now.
Tested on: i386 (extensively), alpha
|
103392 |
16-Sep-2002 |
phk |
Pick up modules from the compile directory instead of /boot/kernel.
Allow the script to operate on any convenient kernel.
Submitted by: "Matthew Emmerton" <matt@gsicomp.on.ca>
|
103343 |
15-Sep-2002 |
phk |
Some change in src/share/mk seems to have made it possible to remove 50% of the active ingredients in these Makefiles.
|
103288 |
13-Sep-2002 |
phk |
Overhaul the kernel-simulation bits here to use pthreads instead.
If somebody wanted to, this could for the beginning of a "libkernel" which could be used to run kernel code in userland.
Sponsored by: DARPA & NAI Labs.
|
103010 |
06-Sep-2002 |
phk |
Remove magicspace from reference data.
Sponsored by: DARPA & NAI Labs.
|
103008 |
06-Sep-2002 |
phk |
expat2 changed the name of their include file to expat.h
Sponsored by: DARPA & NAI Labs.
|
103007 |
06-Sep-2002 |
phk |
Fix an indentation typo.
Sponsored by: DARPA & NAI Labs.
|
103006 |
06-Sep-2002 |
phk |
Add a zeroed out sector one for the GPT hack and test T003.
Sponsored by: DARPA & NAI Labs.
|
101902 |
15-Aug-2002 |
alfred |
Add regression tests for sysvipc.
Submitted by: Hiten Pandya <hiten@uk.FreeBSD.org> Obtained from: NetBSD
|
101677 |
11-Aug-2002 |
schweikh |
Fix typos; each file has at least one s/seperat/separat/ (I skipped those in contrib/, gnu/ and crypto/) While I was at it, fixed a lot more found by ispell that I could identify with certainty to be errors. All of these were in comments or text, not in actual code.
Suggested by: bde MFC after: 3 days
|
100794 |
28-Jul-2002 |
jmallett |
As of revision 1.38 of make/parse.c, our make(1) will warn too. Note that this isn't just for the sake of testing behaviour, and that things really do break if this regression occurs.
|
100354 |
19-Jul-2002 |
phk |
Update to current reality: change COMPILEDIR and work on "R"ead-only-data symbols as well.
|
99400 |
04-Jul-2002 |
tjr |
Update another mention of <CR><CR> I missed the first time around (rev 1.2)
|
99355 |
03-Jul-2002 |
tjr |
Note that two carriage returns aren't required after entering the initial setup anymore (since process.c rev. 1.25). Add $FreeBSD$.
MFC after: 2 weeks
|
99073 |
29-Jun-2002 |
julian |
KSE test program
|
98913 |
27-Jun-2002 |
jmallett |
The wrong y/// output got spammed into this file; from green@ indirectly.
|
98912 |
27-Jun-2002 |
green |
Correct the psl regression test for sed(1)'s now-fixed newline behavior. Add the bcb regression test which checks for failures due to a backslash ('\') coinciding with the very last character of the command buffer. The regression test is cf. this PR (which I did not know about) and has a different fix for the bug.
PR: bin/22351 Submitted by: Stefan Duerholt <stefan.duerholt@t-online.de>
|
98881 |
26-Jun-2002 |
jmallett |
Erk, I forgot that regress.in has an ending newline, so change the test for transliterate to use echo -n to supress newline and a simple string.
|
98812 |
25-Jun-2002 |
jmallett |
Reduce internal code duplication, add REGRESSION_PASSFAIL([testname]) to handle printing of the PASS/FAIL messages. Suffix PASS/FAIL/FATAL with the string (in $directory) where $directory is ${.CURDIR} from make(1), to make it easier to use grep(1) and a bit of sed/awk to do statistics of failure for some utilities over time, etc.
|
98811 |
25-Jun-2002 |
jmallett |
Add a regression test for transliterate which happens to match characters at an EOL/EOF, and therefore should catch the broken behaviour fixed by Tim J. Robbins in sed(1) recently.
Suggested by: obrien
|
98760 |
24-Jun-2002 |
jmallett |
I explicitly meant to not move any of this over to the new m4(1) framework, even slightly. Grrr CVS.
|
98759 |
24-Jun-2002 |
jmallett |
Move all remaining tests except for: make(1): Does not work like the other tests. Its Makefile is self-testing. m4(1): It uses complex voodo to test GNU m4(1) features.
To the new framework. I had worried about passing the binary data that uudecode(1)'s test passes to diff(1) might give a user something nasty, but this is unlikely to happen as even with an unmodified old nasty diff(1) which doesn't recognise many binary files, these binary files are recognised. Using $DIFF instead of `diff' in the library and making it possible to override this with `cmp -s' might be nice some day, but as of this second, there's no immediate need.
|
98758 |
24-Jun-2002 |
jmallett |
Add two new mostly freeform types of regression tests, and a macro for dying ungracefully.
|
98755 |
24-Jun-2002 |
jmallett |
Comments to describe what these macros do, so that someone other than me might be able to figure out how to write some of these tests (hint hint).
|
98754 |
24-Jun-2002 |
jmallett |
Convert straightforward regression tests to use regress.m4.
Goodbye, duplicated code, you will certainly not be missed.
|
98752 |
24-Jun-2002 |
jmallett |
Add a simple (to be expanded) library of functions for the regression tests, to handle the ones which output to stdout and have output in regress.$test.out, etc. More freeform macros should and will be written, but these are the most prominent and most straightforward sort of tests we have around, so it makes sense to try to accomodate them.
|
98461 |
20-Jun-2002 |
jmallett |
Grrr, make the test for embedded variables in the left-hand-side actually do the right thing in every case. Yuck.
|
98442 |
19-Jun-2002 |
jmallett |
Add a test for what was fixed in revision 1.27 and 1.28 of make(1)'s var.c, expansion of embedded variables in the left-hand-side of an assignment expression, using the simplest case - hiding recursion using nil-expanded variables.
|
98067 |
09-Jun-2002 |
phk |
Catch up with kernel.
|
97996 |
07-Jun-2002 |
jmallett |
Describe ia64_unaligned and geom directories. I hope I got these right.
|
97992 |
07-Jun-2002 |
jmallett |
Add the m4(1) regression test.
|
97991 |
07-Jun-2002 |
jmallett |
Add a regression test for m4(1).
This checks the behaviour of changecom() in both GNU and BSD modes of our m4.
|
97933 |
06-Jun-2002 |
ru |
Fixed typos.
|
97932 |
06-Jun-2002 |
ru |
Tidy up.
|
97748 |
02-Jun-2002 |
schweikh |
Fix typo in the BSD copyright: s/withough/without/
Spotted and suggested by: des MFC after: 3 weeks
|
97388 |
28-May-2002 |
ru |
Update for current /usr/src.
|
97303 |
26-May-2002 |
des |
Mutex statistics script.
|
97080 |
21-May-2002 |
phk |
Update to match kernel side.
Sponsored by: DARPA & NAI Labs.
|
96951 |
19-May-2002 |
phk |
Catch up with recent events.
Sponsored by: DARPA & NAI Labs.
|
96811 |
17-May-2002 |
jmallett |
Regenerate with new output grouping in uuencode -m.
|
96709 |
16-May-2002 |
trhodes |
file system > filesystem
|
96070 |
05-May-2002 |
jmallett |
Add a regression test for bin/5297, regarding sysv substitution with a nil left-hand-side.
|
95995 |
03-May-2002 |
jmallett |
Add a test for the -R option.
|
95981 |
03-May-2002 |
jmallett |
Regenerate -I output since an argument bogon in the -I code was fixed, among other things.
|
95950 |
02-May-2002 |
phk |
Modernize
|
95935 |
02-May-2002 |
phk |
Un-rot the VOP_ table generator.
|
95542 |
27-Apr-2002 |
jmallett |
Redirect stdin from the input file, rather than passing the input file to uuencode(1), and set a umask, so that the mode in the header is predictable.
If it varies, then the test is right to fail.
Remove the note about this test falsely failing, with that in mind.
|
95538 |
27-Apr-2002 |
jmallett |
Prefix tests with PASS and FAIL, to make grepping easier, and note this in the README.
This affects only the base-system regression tests, of course.
|
95406 |
24-Apr-2002 |
phk |
Update the test-case reference vectors to match the new XML format.
Sponsored by: DARPA & NAI Labs.
|
95404 |
24-Apr-2002 |
phk |
Add -DKERNELSIM so the test cases compile with the kernel simulation.
Sponsored by: DARPA & NAI Labs.
|
95403 |
24-Apr-2002 |
phk |
Improve the output in case of inserts or deleted.
Sponsored by: DARPA & NAI Labs.
|
95397 |
24-Apr-2002 |
phk |
Prepare the .conf XML comparator for a more kosher XML format.
Sponsored by: DARPA & NAI Labs.
|
95258 |
22-Apr-2002 |
des |
Usage style sweep: spell "usage" with a small 'u'. Also change one case of blatant __progname abuse (several more remain) This commit does not touch anything in src/{contrib,crypto,gnu}/.
|
95169 |
21-Apr-2002 |
jmallett |
For the P function, the newline must be considered a part of the pattern space, so when printing it, don't let the pattern space and the output run into eachother by omitting the \n when printing.
|
95168 |
21-Apr-2002 |
jmallett |
Add sed(1) tests for proper behaviour of the G option as fixed in PR 26152, and for proper behaviour of some sed functions given a nil pattern space, as fixed in PR 34813.
The test for G was based on the test in the PR. The nil pattern space test is slightly different as we need to get *some* output, as the core dump will also produce no output (old behaviour) and turn up falsely that the utility is working fine.
|
95167 |
21-Apr-2002 |
jmallett |
Check to see if make(1)'s handling of doubly-defined targets is busted or not. A lot relies on this.
|
95166 |
21-Apr-2002 |
jmallett |
Only exit at the end of a test, exit with the last value of $? that was not 0.
This way the entire regression test is looked at as a pass/fail, not just one sub-test.
|
95158 |
20-Apr-2002 |
jmallett |
Add a test of variable evaluation and substitution for make(1), as a start of tests for it.
|
95150 |
20-Apr-2002 |
jmallett |
Add a test for jot(1).
|
95148 |
20-Apr-2002 |
jmallett |
A simple test for join(1) based on tjr's test case for -o 0.
Partially based on: PR standards/36072
|
95145 |
20-Apr-2002 |
jmallett |
Add an exceedingly simple regression test for the file2c program. One would hope that it would never regress, but this is a straightforward test, so add it.
|
95142 |
20-Apr-2002 |
jmallett |
Add regression tests for parts of xargs(1).
|
95141 |
20-Apr-2002 |
jmallett |
Add a comment regarding the file header, and the mode that the file is created with.
This should be fixed shortly by adding the (desirable) option to set the file creation mode on the command line.
|
95140 |
20-Apr-2002 |
jmallett |
Add uuencode(1) and uudecode(1) regression test input and output.
|
95138 |
20-Apr-2002 |
jmallett |
Start adding framework for userland regression tests, and tests for uuencode and uudecode.
|
94856 |
16-Apr-2002 |
phk |
update the reference vector.
|
94832 |
16-Apr-2002 |
phk |
Forgot to commit the updates to the regression test suite.
Sponsored by: DARPA & NAI labs.
|
94738 |
15-Apr-2002 |
des |
Long-forgotten patch: warn if a closed PR has no "closed by"
|
94737 |
15-Apr-2002 |
des |
Long-forgotten patch: list prstats
|
94541 |
12-Apr-2002 |
ru |
Add a tool (and the first application of it) that could be used to automate building of libraries.
Prodded by: bde
|
93792 |
04-Apr-2002 |
phk |
Play catch up with the kernel.
Sponsored by: DARPA & NAI Labs
|
93556 |
01-Apr-2002 |
joe |
We might as well show the log message if we're going to produce the patch.
|
93545 |
01-Apr-2002 |
joe |
Take an option flag to specify that we'd like a patch generated too.
|
93357 |
28-Mar-2002 |
phk |
Add testcase #14: PC98 label.
|
93356 |
28-Mar-2002 |
phk |
Record the physical geometry in this disk-image, PC98 needs it.
|
93355 |
28-Mar-2002 |
phk |
Ignore the <FreeBSD> element in XML files.
|
93353 |
28-Mar-2002 |
phk |
Add the relevants sectors from a PC98 disk to our beastiarium.
Submitted by: imp
|
93294 |
27-Mar-2002 |
phk |
Add another two alpha disks to this testcase.
|
93293 |
27-Mar-2002 |
phk |
Add another couple of alpha disklabels.
|
93251 |
26-Mar-2002 |
phk |
Track changes in sys/geom
|
93249 |
26-Mar-2002 |
phk |
Another bow for tradition s/method/class/g
|
93223 |
26-Mar-2002 |
ru |
Finish style fixes.
|
93151 |
25-Mar-2002 |
phk |
Modernize my email address.
|
93100 |
24-Mar-2002 |
phk |
Link testcase 13 in.
|
93098 |
24-Mar-2002 |
phk |
Add a testcase for the alpha BSD label from beast.
|
93096 |
24-Mar-2002 |
phk |
Add a copy of the bsd-label from beast.freebsd.org
|
93091 |
24-Mar-2002 |
phk |
Update to reflect new contents of sys/geom
|
92515 |
17-Mar-2002 |
phk |
Some necesary fixups to cope with new location and FreeBSD CVS keyword.
|
92512 |
17-Mar-2002 |
phk |
Add the GEOM regression test framework.
This is a set of userland shims in which GEOM can be run through simple tests.
The simulation of kernel synchronization primitives is very primitive and consequently some times tests will fail because of races.
Data/ contains a number of files in XML format which describe the key sectors for a number of disk images
This is a very handy tool for people developing GEOM methods. The "simdisk" method can be told to read from a "real disk" and afterwards dump the accessed sectors in XML format for further use.
I hope future method writes will see the benefit of this test collection and add to it when they write methods for GEOM.
You will need ports/textproc/expat for the XML parser.
Sponsored by: DARPA, NAI Labs.
|
92288 |
14-Mar-2002 |
rwatson |
NAI DBA update.
|
91501 |
28-Feb-2002 |
joe |
Add a tool that I've written to help with finding what other files/revisions were changed with a particular commit.
|
90359 |
07-Feb-2002 |
phantom |
Complete '_' hack.
|
90358 |
07-Feb-2002 |
phantom |
. add a hack dedicated to n_himba (or correctly to say problem with his nick in docbook environment) . clarify comments . mention that this script is dedicated to freefall's environment . add bsd style copyright
|
90357 |
07-Feb-2002 |
phantom |
This script has served its purpose. Now its function is one of subfunctions of recently added cknames.pl.
|
90356 |
07-Feb-2002 |
phantom |
Add script to check integrity between access/authors.ent/passwd@freefall
|
90310 |
06-Feb-2002 |
phantom |
Fix sentence in comment
|
90309 |
06-Feb-2002 |
phantom |
Update description of 'ac' subdirectory
|
90308 |
06-Feb-2002 |
phantom |
Add descirptions of scripts in this directory
|
90307 |
06-Feb-2002 |
phantom |
Add script that checks contents of .ent files (sorting and addresses)
|
90305 |
06-Feb-2002 |
phantom |
List of committers was moved out of handbook. Teach 'ac' about new location. Also teach it about complex entries in access file (or correctly to say simplify them)
|
90189 |
04-Feb-2002 |
phantom |
* fix some warnings * set WARNS * few style/whitespace fixes
Submitted by: ru
|
90182 |
04-Feb-2002 |
phantom |
describe localeck plus some capitalization/whitespace fixes
|
90181 |
04-Feb-2002 |
phantom |
Add simple diagnostic utility to checking for invalid/incomplete locales
|
88800 |
02-Jan-2002 |
kbyanc |
Remove broken attempt to compile libc's malloc source directly; this allows this tool to compile again. Albeit, now to test a new malloc implementation one has to install the new libc which may have bad consequences (i.e. if the new malloc implementation were buggy).
Add logic to workaround malloc's current behaviour of returning an invalid non-NULL pointer for 0 byte allocation requests; this prevents the tool from coring during the NOPS loop.
Add $FreeBSD$ tags.
|
88799 |
02-Jan-2002 |
kbyanc |
Include definition for struct namecache (it isn't exported via any header) so this builds again. Replace hardcoded name length magic with NAME_MAX.
|
88242 |
20-Dec-2001 |
jkh |
Add Apple's filesystem exercising tool.
Submitted by: Conrad Minshall <conrad@apple.com> Obtained from: Apple Computer
|
87163 |
01-Dec-2001 |
sheldonh |
Correct misattribution of the Hart list, which I had mistakenly attributed to Heckenbach.
|
86781 |
22-Nov-2001 |
sheldonh |
Add the script that will be used to maintain src/share/misc/pci_vendors. The script written and used originally by msmith has been lost.
This version takes the Boemler and Heckenbach lists and produces merged output. It defaults to ignoring any entries from Heckenbach already found in Boemler but the -l option causes it to take the entry with the longest description where an entry appears in both lists.
If this script is replaced, care should be taken to
1) Always use upper-case hexidecimal tokens in device ids.
2) Always keep device lists sorted within vendor lists, which must also be sorted.
3) Do not try to include input from the previous pci_vendors file, since bogus ids seem to be removed from both the Boemler and Heckenbach lists from time to time.
|
86312 |
13-Nov-2001 |
des |
Now it gets interesting...
|
86310 |
13-Nov-2001 |
des |
Use a slightly less predictable temp file name, remove a stale list of PRs with corrupted submission dates (they were fixed on freefall a while ago), and uncomment the code that removes the temp file when we're done.
|
86309 |
12-Nov-2001 |
des |
This is a PR statistics-gathering script I wrote a while ago. It currently doesn't do much of interest except produce graphs similar to phk's.
|
86113 |
05-Nov-2001 |
phk |
Update.
|
86112 |
05-Nov-2001 |
phk |
This is long since unused.
|
86111 |
05-Nov-2001 |
phk |
This simple shell-script tries to find *.c files under /sys which are not in some way used or referenced somewhere.
|
85197 |
19-Oct-2001 |
dfr |
Make a start at a regression test for the unaligned trap handler.
|
85040 |
17-Oct-2001 |
fenner |
The interface index space may be sparsely populated (e.g. when an interface in the middle is if_detach()'d). Return (and handle) ENOENT when the ifmib(4) is accessed for a nonexistent interface.
MFC after: 14 days
|
84667 |
08-Oct-2001 |
asmodai |
Add $FreeBSD$. Describe the other two directories in here.
|
83794 |
21-Sep-2001 |
rwatson |
o Fix two eaccess() checks -- in one case, the wrong test file was used, resulting in a regression failure, and in the other, the test on an error return was inverted.
Obtained from: TrustedBSD Project
|
83736 |
20-Sep-2001 |
rwatson |
o Regression test to check that appropriate parts of the process credential are used in the access() and new eaccess() system calls.
Obtained from: TrustedBSD Project
|
78036 |
11-Jun-2001 |
ache |
ISO_ -> ISO
|
77346 |
28-May-2001 |
ru |
Added support for all new install(1) options. Removed -c from the actual call as -p implies "copy".
|
75872 |
23-Apr-2001 |
phk |
Update this to reflect changes in config(8) usage.
It finds 639 hits on kernel source from before the <sys/mount.h> change earlier today.
|
75486 |
13-Apr-2001 |
rwatson |
o Add a comment identifying the "privileged on privileged" scenario.
Obtained from: TrustedBSD Project
|
75485 |
13-Apr-2001 |
rwatson |
o Add inter-process authorization uid regression testing for ktrace().
Obtained from: TrustedBSD Project
|
75482 |
13-Apr-2001 |
rwatson |
o s/debug/ptrace/ since shortly there will be tests involving other forms of debugging.
Obtained from: TrustedBSD Project
|
75447 |
12-Apr-2001 |
rwatson |
o Expand inter-process authorization regression test to include signalling with sigsegv as one of the tests. o Teach errno_to_string() about ENOTSUPP.
Obtained from: TrustedBSD Project
|
75429 |
11-Apr-2001 |
rwatson |
o Enable -DSETSUGID_SUPPORTED in inter-process authorization regression test by default, as setugid() is now part of the base kernel (assuming (options REGRESSION) has been enabled for the running kernel).
Obtained from: TrustedBSD Project
|
75422 |
11-Apr-2001 |
rwatson |
o First pass at an inter-process authorization regression testing suite. This test utility attempts to evaluate the current kernel policy for authorization inter-process activities, currently ptrace(), kill(, SIGHUP), getpriority(), and setpriority(). The utility creates pairs of processes, initializes their credential sets to useful cases, and reports on whether the results are in keeping with hard-coded safety expectations.
o Currently, this utility relies on the availability of __setugid(), an uncomitted system call used for managing the P_SUGID bit. Due to continuing discussion of optional regression testing kernel components ("options REGRESSION") I'll hold off on committing that until the discussion has reached its natural termination.
o A number of additional testing factors should be taken into account in the testing, including tests for different classes of signals, interactions with process session characteristics, I/O signalling, broadcast activities such as broadcast signalling, mass priority setting, and to take into group-related aspects of credentials. Additional operations should also be taken into account, such as ktrace, debugging attach using procfs, and so on.
o This testing suite is intended to prevent the introduction of bugs in the upcoming sets of authorization changes associated with the introduction of process capabilities and mandatory access control.
Obtained from: TrustedBSD Project
|
72645 |
18-Feb-2001 |
asmodai |
Preceed/preceeding are not english words. Use precede and preceding.
|
71226 |
18-Jan-2001 |
phk |
Look for modules in /boot/kernel these days.
|
67812 |
28-Oct-2000 |
phk |
The latest & greatest unused #include spotter. Faster, one-pass and more precise than ever.
1230 hits on the current kernel.
|
67063 |
13-Oct-2000 |
phk |
Teach kerninclude to check <machine/*> #includes as well.
Currently it finds 2072 supposedly unneeded #includes in the first pass.
|
66353 |
25-Sep-2000 |
phk |
Use "make LINT" to create our LINT config
|
65824 |
13-Sep-2000 |
wollman |
Fix compilation problems and bounds-checking bug in `ifinfo'.
PR: 21177 Submitted by: Craig Leres <leres@ee.lbl.gov>
|
64894 |
21-Aug-2000 |
phk |
Make this work with current makefiles again.
|
64610 |
13-Aug-2000 |
alex |
- Add $FreeBSD$ - Refer to the README files in the subdirs.
|
60938 |
26-May-2000 |
jake |
Back out the previous change to the queue(3) interface. It was not discussed and should probably not happen.
Requested by: msmith and others
|
60833 |
23-May-2000 |
jake |
Change the way that the queue(3) structures are declared; don't assume that the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk Reviewed by: phk Approved by: mdodd
|
59706 |
27-Apr-2000 |
phk |
Use profiling on LINT. cosmetics.
|
59498 |
22-Apr-2000 |
wollman |
Add a little test program to demonstrate POSIX Shared Memory Objects.
|
57712 |
03-Mar-2000 |
sheldonh |
Correct grammar in the synoptic comment.
Submitted by: ru
|
57697 |
02-Mar-2000 |
sheldonh |
Use double-quotes instead of single-quotes when displaying the usage so that the shell interpolates $0.
PR: 17121 Submitted by: Peng HaiJie <phj@cn.FreeBSD.org>
|
57257 |
16-Feb-2000 |
dufault |
These are regression tests for the P1003.1B scheduler.
Approved by: jkh
|
54648 |
15-Dec-1999 |
marcel |
Don't use -C internally. Use -c. For some reason files are not copied with -C, although they should.
|
54389 |
10-Dec-1999 |
marcel |
Use install -C -p instead of cp -p.
Pointed out by: bde
|
54310 |
08-Dec-1999 |
marcel |
install(1) lookalike that can be used during a build. Any options are ignored and the remaining is passed on to cp(1). This allows a build to be run as non-root without forcing any user/group setting and also prevents setting any file flags.
This may not be the right place for buildtools.
|
54232 |
06-Dec-1999 |
wosch |
Include BSD-license.
PR: misc/15262 Submitted by: alex@big.endian.de
|
52869 |
04-Nov-1999 |
phantom |
Bring ``ac'' into reality. This great tools now works correctly (for current state of the tree)
|
52868 |
04-Nov-1999 |
phantom |
Add short description of dumpvfscache
|
52139 |
11-Oct-1999 |
phk |
Add the machine that goes "BINGO" every time an potentially unused #include is spotted in the kernel sources.
(This commit message celebrates Monty Pythons 30year aniversary)
|
51579 |
22-Sep-1999 |
archie |
Remove the "diffburst" tool, because equivalent functionality is now available via "split -p". Leave a note to this effect in the README file.
|
50939 |
05-Sep-1999 |
phantom |
mdoc(7) style fixes.
PR: docs/13408 Reviewed by: mpp
|
50533 |
28-Aug-1999 |
mpp |
Add $FreeBSD$ lines to man pages that are missing them to make it easier for translation teams.
PR: docs/13418 Submitted by: Alexey Zelkin <phantom@cris.net>
|
50477 |
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
49205 |
29-Jul-1999 |
bde |
Look for symbols in /modules/*.ko, not in /lkm/*.o.
|
45348 |
05-Apr-1999 |
jkh |
Move the proper set of libraries.
|
44035 |
15-Feb-1999 |
jkh |
Do a better job of finding the default root device.
|
43745 |
07-Feb-1999 |
joerg |
Fix a typo describing the filename of cvt-wtmp.
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
|
43495 |
01-Feb-1999 |
jkh |
Make directories unconditionally to deal with the empty directory case.
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
|
43261 |
27-Jan-1999 |
jkh |
Make building the kernel conditional.
|
43215 |
26-Jan-1999 |
jkh |
1. Properly chflags libraries before moving (otherwise they don't). 2. Add my helper script for upgrades; not enabled yet.
|
42375 |
07-Jan-1999 |
archie |
Add the 'diffburst' tool, which does the following: Reads the output of 'diff -r' and splits it into separate patch files, one per file. The files are named 'patch-XX' where XX is aa, ab, ac, ... Useful when creating ports.
|
41896 |
17-Dec-1998 |
cracauer |
Actually document my last addition. General cosmetics. Add a note that scsi-defects has not been ported to CAM. Submitted by: BDE
|
41826 |
15-Dec-1998 |
cracauer |
Add some emacs code to make cc-mode almost compatible to style(9). Sort entries in toplevel README.
|
41594 |
08-Dec-1998 |
archie |
Automatically detect a.out vs. elf kernel
|
41566 |
06-Dec-1998 |
archie |
Add "-aout" flag to nm until the kernel is ELF'd.
|
41372 |
27-Nov-1998 |
bde |
Ignore objects used to build utilities (*aicasm*.o and *genassym*.o).
|
40589 |
22-Oct-1998 |
bde |
Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers.
|
40467 |
17-Oct-1998 |
peter |
3.0-RELEASE and now the post-release 3.0-CURRENT were being declared 'too old' to run ELF. Check the kernel version properly.
|
39369 |
16-Sep-1998 |
phk |
Prevent ldconfig from choking by creating any missing directories.
|
39017 |
09-Sep-1998 |
imp |
getopt returns -1 not EOF
|
38973 |
09-Sep-1998 |
jb |
Add a note about the upgrade tool directory.
|
38972 |
09-Sep-1998 |
jb |
A script for use when upgrading an installed system from aout to elf.
|
36252 |
20-May-1998 |
wosch |
Add mid scripts. Mid is a tool which create a Message-ID database for mailing lists.
|
35770 |
06-May-1998 |
msmith |
Updates to support adding driver files outside the i386 area. Submitted by: Daniel O'Connor <doconnor@gsoft.com.au>
|
34819 |
23-Mar-1998 |
bde |
Install tclAppInit.c in the installhdrs step so that it isn't necessary to build libtcl twice in `make world'.
|
33410 |
15-Feb-1998 |
wosch |
httpd-error is a shell script which print a summary about Web files which does not exists on your host.
E.g.
httpd-error -userhits < /var/log/httpd-error.log
print the number of errors by users, sorted by error hits.
|
32591 |
17-Jan-1998 |
bde |
Don't install the tcl implementation headers. The tcl distribution makefile doesn't install them, and they couldn't be used without lots of undocumented -I's in CFLAGS. tcl.h is still installed in /usr/include/tcl/. Note that rev.1.24 of tcl_bmake/mkMakefile.sh broke all the section 3 tcl man pages by putting it there instead of in /usr/include.
|
32590 |
17-Jan-1998 |
bde |
Updated shlib version to 80.4 in the correct place.
Regenerated libtcl/Makefile. This adds -DHAVE_ST_BLKSIZE=1 to CFLAGS. It was broken by direct editing in rev.1.25.
|
31067 |
09-Nov-1997 |
wosch |
Add html-mv script. Html-mv rename HTML generated filenames to human readable filenames. E.g.:
$ cd FAQ $ make FORMATS=html $ html-mv FAQ $ ls FAQ_ACKNOWLEDGMENTS.html FAQ_Any_restrictions_on_how_I_divide_the_disk_up_.html FAQ_Are_there_any_Database_systems_for_FreeBSD_.html FAQ_Are_there_any_commercial_high-performance_X_servers_.html FAQ_Books_on_FreeBSD.html FAQ_Can_FreeBSD_handle_multiport_serial_cards_sharing_irqs_.html [...]
|
30746 |
26-Oct-1997 |
phk |
Update this little gadet to latest version.
|
30477 |
16-Oct-1997 |
phk |
Makes html table with all VOPs in it.
|
30104 |
04-Oct-1997 |
wosch |
Do not suppress the first 5 lines of updated ports.
Detected by: Ville Eerola <ville@vlsi.fi>
|
30041 |
01-Oct-1997 |
phk |
New shlib is 80.3
|
29987 |
29-Sep-1997 |
wosch |
Add introduction. Add updated ports.
|
29095 |
04-Sep-1997 |
phk |
A little gadget to dump the contents of the vfs name cache.
|
28977 |
01-Sep-1997 |
bde |
Made this compile again (getopt moved to <unistd.h>).
Fixed usage message.
|
28534 |
21-Aug-1997 |
bde |
Split beforeinstall target so that headers can be installed without installing data files.
|
28253 |
16-Aug-1997 |
peter |
Install tcl.h into /usr/include/tcl/ so that there's less chance of it conflicting.
|
28122 |
12-Aug-1997 |
peter |
Remove the original tweaks to make tcl75 work with the ports system before we make the same mistake with tcl8.0. This _should_ no longer conflict with a not-yet-imported tcl8.0 port and should allow the system and ports versions to be updated independently of each other (and tk) without the sky falling.
|
27830 |
01-Aug-1997 |
phk |
Move tcl packages to libdata/pkg
|
27681 |
25-Jul-1997 |
phk |
The thing to do the trick to tcl.
|
27216 |
05-Jul-1997 |
wosch |
Support message of last database update.
|
26532 |
10-Jun-1997 |
msmith |
Some helpful improvements :
- be smarter about locating driver description files. - be smarter about whether we are really looking at a kernel tree - fix option handling
|
25889 |
18-May-1997 |
dfr |
Add a couple of test cases for mmap over NFS.
|
25137 |
25-Apr-1997 |
wosch |
Add portsinfo, which generate list of new ports for last two weeks.
|
24347 |
28-Mar-1997 |
wosch |
Add ac which check if the FreeBSD handbook is in sync with the committers list
|
23458 |
07-Mar-1997 |
mpp |
Fix a couple of typos.
|
22988 |
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
22205 |
02-Feb-1997 |
joerg |
Add a tools to get at the primary or grown defect list of a SCSI disk.
Submitted by: dufault
|
21917 |
21-Jan-1997 |
jkh |
Clean up some of the tortured english in this file.
|
21914 |
21-Jan-1997 |
msmith |
Add KernelDriver.
|
21913 |
21-Jan-1997 |
msmith |
This commit was generated by cvs2svn to compensate for changes in r21912, which included commits to RCS files with non-trunk default branches.
|
21673 |
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
21359 |
06-Jan-1997 |
msmith |
- Add a BSD-style copyright. (Should have done that before.) - Be more intelligent about library-like objects that are actually symlinks. (Suggested by Steve Price) - Complain about nonexistent libraries referenced by executables (instead of creating a library called 'not' and putting them there. (oops) - Fix a few typos.
|
21193 |
02-Jan-1997 |
joerg |
Add a -f (`force') option to cvt-wtmp. This might help people with slightly bogus wtmp files (it definately helps in Jordan's case).
Also add a README explaining what all this is for.
|
21184 |
02-Jan-1997 |
msmith |
This commit was generated by cvs2svn to compensate for changes in r21183, which included commits to RCS files with non-trunk default branches.
|
20974 |
28-Dec-1996 |
wosch |
epfe - extract printing filter examples from printing.sgml
usage: $ cd /usr/share/examples/printing $ epfe < printing.sgml
|
20973 |
28-Dec-1996 |
wosch |
add epfe and tcl_bmake
|
20585 |
17-Dec-1996 |
peter |
Fix the 'info sharedlibextention' output in tclsh which was caused by a missing define during the libtcl build. This is needed to get Tclmidi 3.1 to work.
This should close PR#2006
This should also go into 2.2, like the previous commit.
Submitted by: A JOSEPH KOSHY <koshy@india.hp.com>
|
20551 |
16-Dec-1996 |
joerg |
Start collecting transition tools for upgrading a system to 3.0. Subject to be moved elsewhere in case we decided on a more cmplete upgrade toolset. Right now, put it here so that people can upgrade their wtmp files if they want.
Note that the tool is not yet fully bullet-prrof. It tries to do its best however.
|
20546 |
16-Dec-1996 |
peter |
Reverse the tcl configure's decision to "disable" the use of ranlib since it's wrong. It "knows" that ranlib is not used on shared libraries, this is not a valid assumption since it exports this definition to the world via tclConfig.sh. :-( Hence, things like expect (to be updated) fall over because they were using ":" instead of "ranlib" on their static libraries.
|
19292 |
31-Oct-1996 |
peter |
Back out a little more of the previous changes. No longer change TCL_SHLIB_SUFFIX, since some tools use it for generating the name of shared objects for dlopen(), which do not have version numbers. This setting is back to "as distributed".
|
19263 |
30-Oct-1996 |
peter |
Argh, I hate the tcl build/config environment. :-(
It seems that some tools (eg: expect-5.21) use TCL_LIB_SPEC to generate their shared library suffix. This should be .so.1.0, not .so as ld can't use it.
Revert part of the previous change here, it did too much. libtcl75.so.1.1 was bumped, but the rules to generate library names for _other_ packages were not supposed to be. Sigh.
|
19243 |
29-Oct-1996 |
peter |
Along the way, the minor version number has been bumped (newer version of tcl with new functions in the library), but the ports-compatable link name wasn't bumped as it should have been.
Minor cleanups while here (including preserving the $Id: line)
|
19205 |
27-Oct-1996 |
wosch |
(reverse) sync with src/lib/libtcl/Makefile rev 1.9
>Do not make symbolic links from obj directory into source tree, >it may break `make reinstall'. Use cp(1). > >Simplify Makefile.
Requested by: Peter
|
19192 |
26-Oct-1996 |
phk |
Update this to match my version.
|
18871 |
11-Oct-1996 |
wollman |
Actually tell people what ifinfo is.
|
18870 |
11-Oct-1996 |
wollman |
Add my little `ifinfo' program. This is sort of a cross between a diagnostic program for debugging the interface MIB and an example of how to use same. Someday, netstat should be updated to print this information in a prettier form.
|
18422 |
20-Sep-1996 |
bde |
Fixed CLEANFILES. The *.3 links were missing. Removed ugly newlines.
|
18355 |
18-Sep-1996 |
phk |
Bump minor number to 1
|
18056 |
05-Sep-1996 |
peter |
Oops, two tiny typos. Serves me right for making a "Just a tiny change!" without testing right before committing... Also, get rid of some extra slashes in beforeinstall.
|
18055 |
05-Sep-1996 |
peter |
Sigh. That darn tcl source tree is damn strange. I missed the fact that the *.3 man pages are not installed with their distributed names, so all the links were messed up. :-(
|
17895 |
29-Aug-1996 |
peter |
Fix the sed rule that I used to hammer out the TCL_BUILD_LIB_SPEC entry from tclConfig.sh.. It needs to be valid for the tk41 port to use...
|
17889 |
29-Aug-1996 |
chuckr |
Cause libtcl to install 5 include files for compibility with ports. Also repair a small install bogon causing install of libtcl.so.0.0. Reviewed by: Peter Wemm
|
17884 |
29-Aug-1996 |
peter |
More cleanup: - don't install nroff tcl.macros in /usr/include.... :-] - set $MAN3 and $MANn in one go rather than a string of MAN3+= ... - cosmetic tweaks to make it more readable - no longer copy tcl.macros to the obj dir, install it from source dir
|
17883 |
29-Aug-1996 |
peter |
Arrange to have libtcl automatically pull in libm since it's dependent on it.
|
17856 |
28-Aug-1996 |
peter |
Revamp the generated libtcl Makefile :- Use the MANFILTER rather than generate rules for each page Use .PATH to source the man pages rather than copy them for build Install a tclConfig.sh with build params, may need more tweeks yet. Install libtcl.so.75.0 *and* libtcl75.so.1.0 for ports compat.
|
17669 |
19-Aug-1996 |
peter |
delete a mkdir of /usr/libdata/tcl, this is mtree's job.
|
17523 |
11-Aug-1996 |
ache |
Make it at least semi-worked
|
16856 |
30-Jun-1996 |
phk |
Update to use modern make meta-variables. Fix the $Id$ both.
|
16773 |
26-Jun-1996 |
phk |
This script will help bmake tcl.
|
13094 |
29-Dec-1995 |
bde |
Don't look in libkern, it went away.
|
12875 |
15-Dec-1995 |
bde |
The unref and undef counts in the summary were swapped.
|
12870 |
15-Dec-1995 |
phk |
Make this a real cross-ref listing. This is now a handy tool for finding symbols in the kernel.
|
12814 |
13-Dec-1995 |
phk |
Report common symbols with one reference as UNREF too.
|
12132 |
06-Nov-1995 |
phk |
Fix two nits.
|
12059 |
04-Nov-1995 |
markm |
Add the test programs that I tested the /dev/random driver with.
|
11498 |
15-Oct-1995 |
phk |
malloc.c A program to benchmark and test malloc.
|
11497 |
15-Oct-1995 |
phk |
Add kernxref, a shellscript to crossreference the symbols of the LINT kernel.
|
11496 |
15-Oct-1995 |
phk |
README reads: This directory is for tools.
A tool is something which is sometimes useful, and doesn't fit any of the other categories.
Please make a subdir per program, and add a brief description to this file.
|
11495 |
15-Oct-1995 |
phk |
README reads: This directory is for test programs.
A test program is one that will excercise a particular bit of the system and try to break it and/or measuring performance on it.
Please make a subdir per program, and add a brief description to this file.
|
11494 |
15-Oct-1995 |
phk |
README reads: This directory is for regression test programs.
A regression test program is one that will excercise a particular bit of the system to check that we have not reintroduced an old bug.
Please make a subdir per program, and add a brief description to this file.
|
11493 |
15-Oct-1995 |
phk |
README reads: This directory is for diagnostic programs.
A diagnostic program is one that will inform you that something is wrong somewhere, for instance by traversing a kernel-structure and verifying the integrity.
Please make a subdir per program, and add a brief description to this file.
|
11492 |
15-Oct-1995 |
phk |
README reads: This directory tree contains tools used for the maintenance of FreeBSD. There are no Makefile structure, but possibly Makefiles in some of the subdirs. Nothing show be installed from here and into the running system. This directory should contain only subdirs and this file.
|
1590 |
27-May-1994 |
rgrimes |
BSD 4.4 Lite Usr.bin Sources
|