History log of /freebsd-10-stable/tools/tools/README
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 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


# 240470 13-Sep-2012 eadler

Remove scripts and tools which only functioned when src was using CVS

Approved by: cperciva
MFC after: 1 week


# 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.


# 224768 10-Aug-2011 np

Move cxgbtool from usr.sbin to tools/tools.

Approved by: re (kib)
MFC after: 1 month


# 222900 09-Jun-2011 np

cxgbetool: a tool for the cxgbe(4) driver.


# 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


# 200941 24-Dec-2009 jhb

Add a new tool which attempts to check for kernel configuration options that
are missing from NOTES files.


# 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


# 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


# 188157 05-Feb-2009 sam

add cfi test tool

Sponsored by: Carlson Wireless
Reviewed by: imp, Chris Andreson


# 186457 23-Dec-2008 gnn

Add a new program, ether_reflect, which is useful in testing ethernet
devices and switches.


# 186453 23-Dec-2008 gnn

Add the mctest program and description to the README.


# 177936 05-Apr-2008 ceri

Correct typo.


# 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.


# 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)


# 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.


# 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.


# 159069 30-May-2006 des

The tinderbox has moved to projcvs.


# 155928 22-Feb-2006 sam

test program to check cpu counting

MFC after: 1 week


# 153389 13-Dec-2005 des

Add a script that converts K&R-style function definitions to ANSI style.


# 153065 03-Dec-2005 ru

Move the 2->3 upgrade kit on the attic.


# 151069 07-Oct-2005 damien

Import iwi-specific tools. Can help debug firmware or connection issues.


# 150263 17-Sep-2005 csjp

Remove reference to bpfstat, this no longer exists.


# 148425 26-Jul-2005 csjp

Add a description for bpfstat


# 147035 05-Jun-2005 sobomax

Add entry for recoverdisk.


# 144944 12-Apr-2005 avatar

Adding a brief description for pirtool.

Reviewed by: sam (mentor)


# 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].


# 138513 07-Dec-2004 pjd

Raidtest is now in the ports collections.


# 136618 17-Oct-2004 maxim

Fix a typo: s/kerncruft/kernelcruft/.

PR: misc/72792
Submitted by: Hywel Mallett


# 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..


# 135744 24-Sep-2004 des

Add mfc.


# 134439 28-Aug-2004 des

Add genericize, a Perl script that converts a kernel config into something
more easily diffable against GENERIC.


# 134087 20-Aug-2004 pjd

Add description of raidtest tool.


# 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.


# 122592 12-Nov-2003 sam

add in-kernel ttcp performance tool


# 118506 05-Aug-2003 des

Add a comment about hcomp.


# 116997 28-Jun-2003 sam

bring in ath-specific test tool; more to follow


# 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>


# 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.


# 107852 14-Dec-2002 sam

add program used to exercise/test /dev/crypto symmetric crypto functionality

Obtained from: openbsd (originally)


# 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.


# 94737 15-Apr-2002 des

Long-forgotten patch: list prstats


# 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.


# 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.


# 86113 05-Nov-2001 phk

Update.


# 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.


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 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.


# 38973 09-Sep-1998 jb

Add a note about the upgrade tool directory.


# 36252 20-May-1998 wosch

Add mid scripts. Mid is a tool which create a Message-ID database
for mailing lists.


# 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
[...]


# 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.


# 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.


# 20973 28-Dec-1996 wosch

add epfe and tcl_bmake


# 18871 11-Oct-1996 wollman

Actually tell people what ifinfo is.


# 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.