367457 |
07-Nov-2020 |
dim |
MFC r344855 (by jhb):
Drop "All rights reserved" from my copyright statements.
Reviewed by: rgrimes Differential Revision: https://reviews.freebsd.org/D19485 |
367262 |
02-Nov-2020 |
lwhsu |
MFC r353127:
Pre-generate Big5 charmap from CLDR data.
The one used previously was missing the characters in 0-127 range, making various tools try to escape them in output.
PR: 235100 Reviewed by: bapt Tested by: Ting-Wei Lan <lantw44@gmail.com> Differential Revision: https://reviews.freebsd.org/D21794 |
359610 |
03-Apr-2020 |
vmaffione |
netmap: vale-ctl: fix typo in man page
Submitted by: Jose Luis Duran |
355198 |
29-Nov-2019 |
mav |
MFC r345812 (by tychon): ioatcontrol(8) could exercise 8k-aligned copy with page-break, crc and crc-copy modes. |
345028 |
11-Mar-2019 |
jhb |
MFC 331417,331597: Add the cryptocheck test tool.
331417: Bring in JHB's cryptocheck tool
It can be used to validate basic algorithm correctness on a variety of inputs, by comarison to openssl.
While here, add some sanity to the crypto/Makefile.
The tool may not be perfect, but getting it in tree where collaboration can happen is a nice first step. The pace of development outside of svn seems to have slowed down mid-2017.
331597: Update the license to note my work on cryptocheck was sponsored.
Sponsored by: Chelsio Communications |
344918 |
08-Mar-2019 |
vmaffione |
MFC r344696:
netmap: pkt-gen: fix bug in send_packets()
The send_packets() function was using ring->cur as index to scan the transmit ring. This function may also set ring->cur ahead of ring->head, in case no more slots are available. However, the function also uses nm_ring_space() which looks at ring->head to check how many slots are available. If ring->head and ring->cur are different, this results in pkt-gen advancing ring->cur beyond ring->tail.
This patch fixes send_packets() (and similar source locations) to use ring->head as a index, rather than using ring->cur. |
342035 |
13-Dec-2018 |
vmaffione |
MFC r341726
tools: netmap: pkt-gen: check packet length against interface MTU
Validate the value of the -l argument (packet length) against the MTU of the netmap port. In case the netmap port does not refer to a physical interface (e.g. VALE port or pipe), then the netmap buffer size is used as MTU. This change also sets a better default value for the -M option, so that pkt-gen uses the largest possible fragments in case of multi-slot packets.
Differential Revision: https://reviews.freebsd.org/D18436 |
341630 |
06-Dec-2018 |
yuripv |
MFC r339311, r339313: Restore some of the ctype definitions reported in the PR from pre-CLDR data, namely 0xE000-0xF8FF private use area, and 0xFF00-0xFFF half- and fullwidth punctuation.
While here, update tools/tools/locale/README based on my experience rebuilding the locale data.
PR: 225692 Reviewed by: bapt, cem (previous version) Differential Revision: https://reviews.freebsd.org/D17471 |
341457 |
04-Dec-2018 |
vmaffione |
MFC r340325
netmap: pkt-gen: several updates from upstream
Various improvements to the netmap pkt-gen program:
- indentation fixes - support for IPV6 - fixes to checksum computation - support for NS_MOREFRAG - rate limiting in ping mode
Reviewed by: bcr, 0mp Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D17698 |
341434 |
03-Dec-2018 |
vmaffione |
MFC r340279
netmap: add load balancer program
Add the lb program, which is able to load-balance input traffic received from a netmap port over M groups, with N netmap pipes in each group. Each received packet is forwarded to one of the pipes chosen from each group (using an L3/L4 connection-consistent hash function). This also adds a man page for lb and some cross-references in related man pages.
Reviewed by: bcr, 0mp Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D17735 |
341432 |
03-Dec-2018 |
vmaffione |
MFC r339685
netmap: add man page for the vale-ctl program
Added man page for vale-ctl program. Small fixes to vale-ctl, including the support for -m option (to specify the netmap memory allocator id).
Reviewed by: 0mp Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D17683 |
341431 |
03-Dec-2018 |
vmaffione |
MFC r339659
netmap: add man page for the bridge program
Added bridge(8). Also, minor fixes to the netmap "bridge" application: - indentation fixes and code cleanup - better usage description - better processing of netmap flags
Reviewed by: 0mp Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D17664 |
332848 |
21-Apr-2018 |
emaste |
MFC r332673: Remove mention of tools/recoverdisk, now in sbin
PR: 227570 |
332628 |
16-Apr-2018 |
trasz |
MFC r325313:
Make syscall_timing(1) default to a temporary file when run without -p. |
332627 |
16-Apr-2018 |
trasz |
MFC r325318:
Add benchmark for access(2). |
332626 |
16-Apr-2018 |
trasz |
MFC r325316:
Add benchmark for getresuid(2) - three pointers, although only "output" ones, and quite lightwait.
The purpose of this commit, and the previous one, is to be able to measure overhead of pointer arguments - in case you're running a strange architecture where pointers and integers are quite different things at the hardware level. |
332625 |
16-Apr-2018 |
trasz |
MFC r325315:
Add select(2) benchmark. It takes four pointers; unfortunately it's somewhat heavy. |
332624 |
16-Apr-2018 |
trasz |
MFC r325314:
Add getpriority(2) benchmark; it's a lightweight syscall which does pretty much nothing - just like getuid(2) - but takes arguments. |
332623 |
16-Apr-2018 |
trasz |
MFC r325317:
Add bad_open benchmark, which measures failed opens by calling open("", O_RDONLY);. |
332582 |
16-Apr-2018 |
trasz |
MFC r325312:
Add fetchbench, a trivial HTTP benchmark based on fetch(1). |
331722 |
29-Mar-2018 |
eadler |
Revert r330897:
This was intended to be a non-functional change. It wasn't. The commit message was thus wrong. In addition it broke arm, and merged crypto related code.
Revert with prejudice.
This revert skips files touched in r316370 since that commit was since MFCed. This revert also skips files that require $FreeBSD$ property changes.
Thank you to those who helped me get out of this mess including but not limited to gonzo, kevans, rgrimes.
Requested by: gjb (re) |
331093 |
17-Mar-2018 |
eadler |
MFC r328509:
tools: remove note about diffburst.
Said tool was removed in 1999 in r51579 |
330924 |
14-Mar-2018 |
eadler |
MFC r302452:
Add missing PORTS_OPTS to two make commands |
330897 |
14-Mar-2018 |
eadler |
Partial merge of the SPDX changes
These changes are incomplete but are making it difficult to determine what other changes can/should be merged.
No objections from: pfg |
330330 |
03-Mar-2018 |
eadler |
MFC r325319:
Remove artificial limit for -i. |
329343 |
15-Feb-2018 |
jhb |
MFC 318090,319475: Use const with some read-only buffers in opencrypto APIs.
318090: Use const with some read-only buffers in opencrypto APIs.
- Mark the source buffer for a copyback operation as const in the kernel API. - Use const with input-only buffers in crypto ioctl structures used with /dev/crypto.
319475: Fix some new errors and a warning in cryptotest.
- Use a new 'char *key' to allocate storage for keys and assign the pointer to the session2_op 'const char *' members after the key is initialized. - Mark the 'find' variable used in crfind() static so that crfind() doesn't return a pointer to stack garbage.
Sponsored by: Chelsio Communications |
329145 |
12-Feb-2018 |
kevans |
MFC r325834,r325997,326502: Move sys/boot to stand/
This is effectively a direct commit to stable/11, due to differences between stable/11 and head. Changes to DTS in sys/boot/fdt/dts were often accompanied by kernel changes. Many of these were also risc-v updates that likely had many more dependencies to MFC.
Because of this, sys/boot/fdt/dts remains as-is while everything else in sys/boot relocates to stand/.
r325834: Move sys/boot to stand. Fix all references to new location
r325997: Remove empty directories.
r326502: Document the sys/boot -> stand move in hier.7 and the top-level README. |
325933 |
17-Nov-2017 |
bapt |
MFC: 325359
Upgrade to Unicode 10.0.0 |
323738 |
19-Sep-2017 |
n_hibma |
MFC 323197:
Bug fix: Don't treat NANO_IMAGES as a directory.
This was accidentally broken in r295377 .
Submitted by: Igor Serikov |
322215 |
08-Aug-2017 |
ngie |
MFC r321849,r321852:
r321849:
Fix the return type for pager_output(..) in bootparttest and zfsboottest
pager_output(..) has always returned int. For some reason (probably the clang 5.0 update), this mismatch now results in an error with CC=clang.
r321852:
Fix up r321849
pager_output should return 0 if no more output needs to be paged; non-zero otherwise.
MFC with: r321849 |
322107 |
05-Aug-2017 |
ngie |
MFC r321845:
Standardize on SRCTOP instead of .CURDIR-relative paths |
319388 |
01-Jun-2017 |
ngie |
MFC r314579,r314785:
r314579 (by np):
Add cxgbetool(8) to the base system.
Move cxgbetool from tools/tools to usr.sbin. Compile and install it on platforms where cxgbe(4) is built by default. Knobs (WITH_CXGBETOOL and WITHOUT_CXGBETOOL) have been added so that the user can override the default setting.
r314785:
Fix some trivial manlint warnings
Sentences should begin on new lines, per manlint.
Bump .Dd for the change |
317580 |
29-Apr-2017 |
glebius |
Merge r317444, r317445:
UMA_ZONE_REFCNT was removed.
PR: 209715 PR: 218887 |
316834 |
14-Apr-2017 |
avg |
MFC r315077: uma: eliminate uk_slabsize field |
312336 |
17-Jan-2017 |
bapt |
MFC r310201:
Update locales cldr to v30.0.3 and unicode to 9.0.0
Relnotes: yes |
312101 |
14-Jan-2017 |
ngie |
MFC r311748:
Bump WARNS up from 0 to 6 |
312024 |
13-Jan-2017 |
ngie |
MFC r311511:
Add integration makefile for contrib/bsnmp/gensnmpdef
It's a whole lot less error prone than generating the file completely by hand. |
309884 |
12-Dec-2016 |
brueffer |
MFC: r309060
Fix comment typo.
PR: 208484 Submitted by: madpilot |
309569 |
05-Dec-2016 |
jhb |
MFC 306821,306823: Permit updating firmware config file in flash.
306821: cxgbe(4): Add an ioctl to copy a firmware config file to the card's flash.
306823: cxgbetool: Add a loadcfg subcommand to allow a user to upload a firmware configuration file to the card. |
309560 |
05-Dec-2016 |
jhb |
MFC 305695,305696,305699,305702,305703,305713,305715,305827,305852,305906, 305908,306062,306063,306137,306138,306206,306216,306273,306295,306301, 306465,309302: Add support for adapters using the Terminator T6 ASIC.
305695: cxgbe(4): Set up fl_starve_threshold2 accurately for T6.
305696: cxgbe(4): Use correct macro for header length with T6 ASICs. This affects the transmit of the VF driver only.
305699: cxgbe(4): Update the pad_boundary calculation for T6, which has a different range of boundaries.
305702: cxgbe(4): Use smaller min/max bursts for fl descriptors with a T6.
305703: cxgbe(4): Deal with the slightly different SGE_STAT_CFG in T6.
305713: cxgbe(4): Add support for additional port types and link speeds.
305715: cxgbe(4): Catch up with the rename of tlscaps -> cryptocaps. TLS is one of the capabilities of the crypto engine in T6.
305827: cxgbe(4): Use the interface's viid to calculate the PF/VF/VFValid fields to use in tx work requests.
305852: cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will come up as 't6nex' nexus devices with 'cc' ports hanging off them.
The T6 firmware and configuration files will be added as soon as they are released. For now the driver will try to work with whatever firmware and configuration is on the card's flash.
305906: cxgbe/t4_tom: The SMAC entry for a VI is at a different location in the T6.
305908: cxgbe/t4_tom: Update the active/passive open code to support T6. Data path works as-is.
306062: cxgbe(4): Show wcwr_stats for T6 cards.
306063: cxgbe(4): Setup congestion response for T6 rx queues.
306137: cxgbetool: Add T6 support to the SGE context decoder.
306138: Fix typo.
306206: cxgbe(4): Catch up with the different layout of WHOAMI in T6.
Note that the code moved below t4_prep_adapter() as part of this change because now it needs a working chip_id().
306216: cxgbe(4): Fix the output of the "tids" sysctl on T6.
306273: cxgbe(4): Fix netmap with T6, which doesn't encapsulate SGE_EGR_UPDATE message inside a FW_MSG. The base NIC already deals with updates in either form.
306295: cxgbe(4): Support SIOGIFXMEDIA so that ifconfig displays correct media for 25Gbps and 100Gbps ports. This should have been part of r305713, which is when the driver first started reporting extended media types.
306301: cxgbe(4): Use the port's top speed to figure out whether it is "high speed" or not (for the purpose of calculating the number of queues etc.) This does the right thing for 25Gbps and 100Gbps ports.
306465: cxgbe(4): Claim the T6 -DBG card.
309302: cxgbe(4): Include firmware for T6 cards in the driver. Update all firmwares to 1.16.12.0.
Sponsored by: Chelsio Communications |
306467 |
30-Sep-2016 |
jhb |
MFC 303887: Add a dmardump utility to dump the VT-d context tables.
This tool parses the ACPI DMAR table looking for DMA remapping devices. For each device it walks the root table and any context tables referenced to display mapping info for PCI devices.
Note that acpidump -t already parses the info in the ACPI DMAR tables directly. This tool examines some of the data structures the DMAR remapping engines use to translate DMA requests.
Sponsored by: Chelsio Communications |
306296 |
24-Sep-2016 |
gnn |
MFC: 305066,305304,305312
Update cryptotest for modern algorithms Clean up the usage message and remove dead code. Add cpuset support to separate forked processes.
Reviewed by: cem Sponsored by: Rubicon Communications, LLC (Netgate) |
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 |
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)
|
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)
|
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
|
301516 |
06-Jun-2016 |
np |
cxgbetool: Allow max-rate > 10Gbps for rate-limited traffic.
Sponsored by: Chelsio Communications
|
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
|
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
|
300198 |
19-May-2016 |
maxim |
o Remove EoL whitespaces.
|
300197 |
19-May-2016 |
maxim |
o usage() updated for -h and -X flags.
|
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
|
298124 |
16-Apr-2016 |
bapt |
Do not forget to set the destination directory for the new collation
|
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
|
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.
|
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.
|
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...
|
296236 |
29-Feb-2016 |
np |
Fix some whitespace nits in cxgbetool.c. No functional change.
|
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
|
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
|
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.
|
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.
|
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
|
294134 |
16-Jan-2016 |
imp |
Compile for specific cortex model inside the RPi 2. It's closer to working, and might actually work...
|
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.
|
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.
|
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
|
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.
|
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.
|
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
|
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
|
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
|
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
|
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.
|
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
|
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
|
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
|
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
|
290625 |
09-Nov-2015 |
bapt |
Add a README to explain how to generate the locales from CLDR data
|
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
|
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
|
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
|
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
|
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
|
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
|
287781 |
14-Sep-2015 |
hselasky |
Add missing BINDIR variable.
|
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.
|
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
|
286565 |
10-Aug-2015 |
adrian |
Finish reverting r286410 for now.
|
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
|
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:
|
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
|
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.
|
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
|
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.
|
281143 |
06-Apr-2015 |
glebius |
Stop including if_var.h from userland.
Sponsored by: Nginx, Inc.
|
281126 |
06-Apr-2015 |
adrian |
Typecast things.
|
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
|
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)
|
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...
|
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.
|
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
|
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.
|
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
|
276292 |
27-Dec-2014 |
joel |
mdoc: improvements to SEE ALSO.
|
276210 |
25-Dec-2014 |
phk |
Create the PKG_DIR if it is missing
|
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
|
275407 |
02-Dec-2014 |
hselasky |
Add missing Makefile defines so that the program in question can be built as part of buildworld.
|
275384 |
01-Dec-2014 |
phk |
Make this work with pkgng, and allow PORTS_OPTS to be passed in
|
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.
|
275088 |
25-Nov-2014 |
bapt |
Convert to LIBADD
|
275084 |
25-Nov-2014 |
bapt |
Convert to LIBADD
|
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.
|
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.
|
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
|
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
|
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.
|
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
|
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.
|
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.
|
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().
|
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
|
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
|
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
|
267991 |
28-Jun-2014 |
gavin |
Minimal update for cvsup -> svn change.
|
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>
|
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.
|
267173 |
06-Jun-2014 |
emaste |
Update after r267011: use -h height and -w width args
|
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.
|
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
|
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
|
266847 |
29-May-2014 |
emaste |
Add missing , in converted font output
Submitted by: Claude Buisson
|
266425 |
19-May-2014 |
jmg |
remove trailing white space...
fix spelling of unnecessary...
|
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
|
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
|
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.
|
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.
|
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.
|
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.
|
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.
|
264281 |
08-Apr-2014 |
imp |
Also ignore files from Murcirial (.hg) and git (.git) when copying file trees.
|
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
|
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
|
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
|
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
|
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
|
261534 |
06-Feb-2014 |
np |
cxgbetool: Display the congestion channel map in hex.
MFC after: 1 week
|
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
|
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.
|
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.
|
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
|
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
|
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
|
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
|
258390 |
20-Nov-2013 |
mav |
Print some more flags.
|
258333 |
19-Nov-2013 |
markj |
Provide the correct path to bus_autoconf.sh.
|
258256 |
17-Nov-2013 |
mav |
Fix umastat build on present kernel.
|
257906 |
10-Nov-2013 |
hiren |
Minor spelling correction.
|
257705 |
05-Nov-2013 |
pluknet |
Clean up -Wtautological-compare -Wformat warnings.
|
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
|
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
|
255637 |
17-Sep-2013 |
phk |
Don't attempt to build ports with missing dependencies.
Approved by: re (gjb)
|
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)
|
255122 |
01-Sep-2013 |
ian |
Fix a compiler warning about signed vs unsigned compare.
|
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
|
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
|
254241 |
12-Aug-2013 |
hselasky |
Fix some signed comparison compile warnings.
|
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".
|
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.
|
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
|
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
|
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
|
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.
|
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
|
251475 |
06-Jun-2013 |
emaste |
Switch to 2-clause license and standard text
Approved by: bms@
|
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.
|
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()
|
251056 |
28-May-2013 |
joel |
mdoc: silence a few mandoc lint warnings.
|
250899 |
22-May-2013 |
adrian |
Implement beacon event debugging in athalq.
|
250830 |
20-May-2013 |
brooks |
Cleanups and markup improvements suggested by trociny and joel.
|
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
|
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.
|
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
|
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
|
249587 |
17-Apr-2013 |
gabor |
- Correct mispellings of word and
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
|
249368 |
11-Apr-2013 |
np |
Set and display the IP fragment bit correctly when dealing with the filter mode.
MFC after: 3 days.
|
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.
|
248564 |
20-Mar-2013 |
neel |
Set WARNS=3 so this actually compiles.
|
247854 |
05-Mar-2013 |
np |
Fix compile warning by including ctype.h for isdigit().
MFC after: 1 day
|
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.
|
246649 |
11-Feb-2013 |
adrian |
Teach athalq about the recent if_ath_alq timestamp format change.
|
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.
|
245560 |
17-Jan-2013 |
adrian |
Add extra debugging fields.
|
245536 |
17-Jan-2013 |
eadler |
Convert to Python 3
Approved by: cperciva
|
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
|
245231 |
09-Jan-2013 |
adrian |
Add the "enable at reset" functionality to trigger spectral scan upon a channel change/reset.
|
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.
|
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.
|
244269 |
15-Dec-2012 |
phk |
Update to the new and brighter pkg world
|
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.
|
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.
|
241828 |
22-Oct-2012 |
eadler |
Finish migration of MAINTAINER entries
Approved by: cperciva MFC after: 3 days
|
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
|
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
|
240470 |
13-Sep-2012 |
eadler |
Remove scripts and tools which only functioned when src was using CVS
Approved by: cperciva MFC after: 1 week
|
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.
|
239970 |
01-Sep-2012 |
joel |
Minor mdoc fix.
|
239927 |
30-Aug-2012 |
des |
The error syntax has changed.
|
239162 |
09-Aug-2012 |
adrian |
Add a missing HAL_DMA_ADDR definition.
|
239161 |
09-Aug-2012 |
adrian |
Add HAL_DMA_ADDR.
|
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.
|
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.
|
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.
|
238081 |
03-Jul-2012 |
emaste |
Update comment to reflect function's actual operation
|
237830 |
30-Jun-2012 |
adrian |
Bump this up - that way the AR9300 and later MACs get covered (for now) by the AR5416 register map.
|
237729 |
28-Jun-2012 |
emaste |
Fix ioctl type for compiling with clang
|
237546 |
25-Jun-2012 |
kevlo |
Correct sizeof usage
Obtained from: DragonFly
|
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.
|
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).
|
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.
|
235392 |
13-May-2012 |
avg |
zfsboottest: update for the recent zfs boot code changes
MFC after: 1 month
|
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.
|
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.
|
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.
|
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
|
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.
|
232807 |
11-Mar-2012 |
adrian |
Stop some of the output from wrapping at 80 characters.
|
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.
|
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.
|
231710 |
14-Feb-2012 |
adrian |
Add some missing radar config parameters.
|
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.
|
230923 |
02-Feb-2012 |
adrian |
Add some missing radar config parameters to athradar.
|
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.
|
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
|
229436 |
03-Jan-2012 |
pjd |
Fix an obvious typo. We do want to specify file permission when we pass O_CREAT.
|
228975 |
30-Dec-2011 |
uqs |
Spelling fixes for tools/
Add some $FreeBSD$ tags so svn will allow the commit.
|
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.
|
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.
|
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
|
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.
|
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.
|
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.
|
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>
|
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.
|
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
|
226242 |
11-Oct-2011 |
thompsa |
Fix build after TARGET_BIG_ENDIAN was nuked from orbit.
|
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
|
224768 |
10-Aug-2011 |
np |
Move cxgbtool from usr.sbin to tools/tools.
Approved by: re (kib) MFC after: 1 month
|
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)
|
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.
|
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
|
222974 |
11-Jun-2011 |
np |
Add "context" subcommand to fetch and display SGE context.
|
222900 |
09-Jun-2011 |
np |
cxgbetool: a tool for the cxgbe(4) driver.
|
222535 |
31-May-2011 |
imp |
Don't need (and can't use) -L to copy links here.
|
222322 |
26-May-2011 |
adrian |
Include an EEPROM dump program for the AR9287 EEPROM format.
|
222286 |
25-May-2011 |
ru |
[mdoc] Fixed .Dt call.
|
222171 |
22-May-2011 |
uqs |
Update URLs and fix regex to work with current version of the files.
|
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
|
221691 |
09-May-2011 |
adrian |
This is a full 32 bit field for kite.
|
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
|
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
|
220534 |
11-Apr-2011 |
adrian |
Generate opt_ah.h now for all ath tools, a recent HAL change of mine now requires it.
|
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.
|
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
|
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.
|
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
|
219355 |
06-Mar-2011 |
adrian |
Add support for printing out the open-loop TX power control EEPROM fields.
|
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
|
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.
|
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.
|
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.
|
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
|
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.
|
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.
|
215409 |
16-Nov-2010 |
gnn |
Fix an error in our results printing.
|
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@
|
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
|
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
|
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
|
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
|
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.
|
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
|
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>
|
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
|
211088 |
09-Aug-2010 |
mjacob |
Add a multipath oriented test.
|
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.
|
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
|
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
|
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
|
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
|
207436 |
30-Apr-2010 |
philip |
Fix typo in usage message. Add -n to the list of valid arguments.
MFC after: 1 day
|
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.
|
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.
|
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
|
205601 |
24-Mar-2010 |
ed |
Prune empty directories.
|
205584 |
24-Mar-2010 |
phk |
Use gpart(8) to set the active boot partition.
|
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)
|
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).
|
203800 |
12-Feb-2010 |
ru |
Fixed error checking of pthread(3) functions.
PR: 143807 Submitted by: pluknet (partly)
|
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
|
200941 |
24-Dec-2009 |
jhb |
Add a new tool which attempts to check for kernel configuration options that are missing from NOTES files.
|
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
|
199812 |
25-Nov-2009 |
julian |
exit if "make distribition" fails
Submitted by: patrick tracanelli MFC after: 1 week
|
199536 |
19-Nov-2009 |
mr |
Add nanobsd example for the PC Engines ALIX board (serial console).
|
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>
|
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@
|
199141 |
10-Nov-2009 |
jhb |
Purge some useless mergeinfo.
|
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
|
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
|
197454 |
24-Sep-2009 |
rpaulo |
Update the includes to two more levels of subdirs.
MFC after: 1 week
|
196696 |
31-Aug-2009 |
jhb |
Delete some empty mergeinfo.
|
196599 |
27-Aug-2009 |
sam |
recognie invalid register names
|
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
|
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)
|
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
|
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)
|
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
|
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
|
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
|
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.
|
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)
|
193242 |
01-Jun-2009 |
sam |
tools for mwl driver
|
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
|
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
|
190748 |
05-Apr-2009 |
phk |
Remember to clear the ports list before generation for prefetch
|
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
|
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.
|
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
|
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
|
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
|
188853 |
20-Feb-2009 |
mr |
Delete files which serve no purpose in this environment.
Inspired by: simon@
|
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
|
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.
|
187905 |
29-Jan-2009 |
sam |
track hal changes
|
187904 |
29-Jan-2009 |
sam |
update for hal changes
|
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.
|
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
|
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.
|
185743 |
07-Dec-2008 |
sam |
bring in diagnostic tools that are useful now that we have hal source code
|
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
|
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
|
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]
|
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
|
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
|
182845 |
07-Sep-2008 |
simon |
Change space -> tab in printed usage output to make it look consistent.
|
182690 |
02-Sep-2008 |
thomas |
Fix typo in comment.
|
182578 |
31-Aug-2008 |
rik |
Add simple cd to dvd conversion script.
|
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
|
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
|
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)
|
181195 |
02-Aug-2008 |
sam |
use new sysctl to generate a fake radar event
|
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
|
180986 |
30-Jul-2008 |
scf |
style(9) specifies that case statements are not indented.
|
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.
|
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.
|
179122 |
19-May-2008 |
thompsa |
Flush stdout after each line to make piping to another command easier.
|
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
|
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.
|
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
|
177936 |
05-Apr-2008 |
ceri |
Correct typo.
|
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.
|
177504 |
22-Mar-2008 |
sam |
sync w/ p4: minor cleanups to improve msgs
|
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
|
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
|
175979 |
05-Feb-2008 |
matteo |
Add missing includes and correct argument to sysctlbyname
PR: misc/120274 MFC after: 1 week
|
175406 |
17-Jan-2008 |
emaste |
Eliminate warnings by adding headers.
|
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
|
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
|
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
|
174245 |
04-Dec-2007 |
sam |
update copyrights
|
174244 |
04-Dec-2007 |
sam |
update copyright's
|
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>
|
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
|
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)
|
171636 |
28-Jul-2007 |
thompsa |
wlandebug has been moved to the base system.
Approved by: re (rwatson)
|
171344 |
10-Jul-2007 |
flz |
Fix commit mail retrieval when using message-id.
Submitted by: novel Approved by: re (hrs)
|
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)
|
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)
|
170637 |
12-Jun-2007 |
phk |
Recoverdisk is now part of the base system.
|
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
|
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.
|
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>
|
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
|
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>
|
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
|
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.
|
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
|
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
|
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
|
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.
|
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
|
164489 |
22-Nov-2006 |
rodrigc |
Remove references to mount_devfs, mount_fdescfs, mount_linprocfs, mount_procfs, and mount_std.
Reminded by: ru
|
164331 |
16-Nov-2006 |
benno |
Add the Transcend 2GB card specs.
|
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
|
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
|
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.
|
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.
|
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.
|
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>
|
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
|
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.
|
160725 |
26-Jul-2006 |
simon |
Add Memory Corp 512MB CF Flash.
MFC after: 3 days
|
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>
|
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)
|
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.
|
159039 |
29-May-2006 |
des |
Add RELENG_5_5 to the 5.x lineup.
|
158886 |
24-May-2006 |
mr |
make cryptotest compile after the latest changes to cryptodev.h
|
158719 |
18-May-2006 |
pjd |
Add missing stats.hst_nodesc statistics.
|
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.
|
157835 |
18-Apr-2006 |
ru |
Fix an obvious bug.
Submitted by: Alex Lyashkov <umka@sevcity.net>
|
157579 |
07-Apr-2006 |
des |
Don't select a default value for $machine until after we've examined $arch.
Noticed by: mjacob
|
157176 |
27-Mar-2006 |
des |
Reflect progress in process title.
|
157149 |
26-Mar-2006 |
simon |
Use tr(1) to lowercase strings in a way which works with all locales.
Approved by: cperciva (mentor)
|
157132 |
25-Mar-2006 |
phk |
Get the MK_FOO column right
|
157118 |
25-Mar-2006 |
phk |
Update build survey scripts
|
156933 |
21-Mar-2006 |
des |
Open the lock file write-only.
|
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).
|
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.
|
155246 |
03-Feb-2006 |
des |
Use -O2 on RELENG_6 as well
|
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
|
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
|
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.
|
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.
|
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.
|
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
|
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.
|
151175 |
09-Oct-2005 |
des |
Add RELENG_6_0.
|
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.
|
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.
|
150328 |
19-Sep-2005 |
phk |
Create fstab before linking stuff into /conf
|
150321 |
19-Sep-2005 |
phk |
Missing ')'
|
150263 |
17-Sep-2005 |
csjp |
Remove reference to bpfstat, this no longer exists.
|
150092 |
13-Sep-2005 |
csjp |
Garbage collect bpfstat. This is handled by netstat now.
Requested by: rwatson
|
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.
|
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
|
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.
|
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).
|
148322 |
22-Jul-2005 |
sam |
update for recent additions
|
148321 |
22-Jul-2005 |
sam |
update with new msg classes
|
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.
|
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
|
147035 |
06-Jun-2005 |
sobomax |
Add entry for recoverdisk.
|
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.
|
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
|
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.
|
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
|
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
|
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.
|
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
|
143763 |
17-Mar-2005 |
phk |
I keep forgetting that I wanted the customize logs collected too.
Reminded by: Lennart Sorth, Andrea Campi and others.
|
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.
|
143096 |
03-Mar-2005 |
des |
Markup nits.
|
143095 |
03-Mar-2005 |
des |
Correct the default value for %%TINDERBOX%%.
|
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].
|
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
|
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.
|
141053 |
30-Jan-2005 |
phk |
Use awk to correctly calculate partioning, round things off to cylinders and reserve first track etc.
|
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
|
140407 |
18-Jan-2005 |
phk |
ioctl(2) commands are u_long not int. Pass zero for sysctl new argument length, not NULL);
|
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.
|
139529 |
31-Dec-2004 |
sam |
new stat
|
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
|
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
|
138513 |
07-Dec-2004 |
pjd |
Raidtest is now in the ports collections.
|
138381 |
05-Dec-2004 |
obrien |
Now as a full blown port.
|
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
|
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
|
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.
|
137201 |
04-Nov-2004 |
phk |
Remove references to NO_VINUM
|
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.
|
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
|
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.
|
135278 |
15-Sep-2004 |
des |
Comment lines may have leading whitespace.
PR: 71773 Submitted by: Antoine Brodin <antoine.brodin@laposte.net>
|
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
|
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.
|
134133 |
21-Aug-2004 |
thomas |
Fix positional parameter reference to ${10}. Fix target location for generation of fstab.
PR: bin/70795
|
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)
|
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.
|
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)
|
131873 |
09-Jul-2004 |
des |
When cleaning house, don't try to remove what isn't there.
|
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.
|
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.
|
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.
|
129257 |
15-May-2004 |
des |
If asked to build a kernel without first building world, build the kernel toolchain first.
|
128847 |
02-May-2004 |
thomas |
Be consistent in using variable names instead of parameter numbers.
|
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.
|
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
|
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.
|
126123 |
22-Feb-2004 |
des |
Fix some cosmetic issues in warning and error messages.
|
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.
|
125500 |
05-Feb-2004 |
ru |
Added missing DPADD.
|
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.
|
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
|
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
|
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.
|
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.
|
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
|
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>
|
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.
|
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.
|
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.
|
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.
|
116997 |
28-Jun-2003 |
sam |
bring in ath-specific test tool; more to follow
|
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.
|
115875 |
05-Jun-2003 |
des |
Mail out -STABLE tinderbox failures as well.
|
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
|
115318 |
26-May-2003 |
des |
Remember to close the read end of the pipe.
|
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.
|
112545 |
24-Mar-2003 |
sam |
add missing %u to show mcr1full count
|
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
|
111950 |
06-Mar-2003 |
des |
Prepare for removal of KerberosIV from the tree.
|
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.
|
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!
|
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>
|
109485 |
18-Jan-2003 |
des |
Don't truncate lines if an error occurred.
|
109484 |
18-Jan-2003 |
des |
Indentation cleanup.
|
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
|
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.
|
107852 |
14-Dec-2002 |
sam |
add program used to exercise/test /dev/crypto symmetric crypto functionality
Obtained from: openbsd (originally)
|
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.
|
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.
|
104288 |
01-Oct-2002 |
ru |
test -h is deprecated; use -L instead.
PR: bin/40846
|
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>
|
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
|
100354 |
19-Jul-2002 |
phk |
Update to current reality: change COMPILEDIR and work on "R"ead-only-data symbols as well.
|
97303 |
26-May-2002 |
des |
Mutex statistics script.
|
95950 |
02-May-2002 |
phk |
Modernize
|
95935 |
02-May-2002 |
phk |
Un-rot the VOP_ table generator.
|
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
|
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.
|
93151 |
25-Mar-2002 |
phk |
Modernize my email address.
|
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.
|
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.
|
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
|
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.
|
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.
|
59706 |
27-Apr-2000 |
phk |
Use profiling on LINT. cosmetics.
|
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.
|
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.
|
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'.
|
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.
|
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
|
25137 |
25-Apr-1997 |
wosch |
Add portsinfo, which generate list of new ports for last two weeks.
|
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
|
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.
|
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>
|
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
|
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.
|
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.
|
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.
|