Fix AUTHORS sections without .An in various manual pages.
world: Use <bus/cam/...> in userland.
Use .Fn for function names in some manual pages.
Replace local array size calculations with NELEM().
Clean up a bit after the recent ahc/ahd/aic removal.
Dynamic root: Move required libraries to /lib* Add /lib to the standard run-time loader library search path* Ensure libxxx.so symbolic links stay in /usr/lib, the build tools won't pick them up
Dynamic root: Move required libraries to /lib* Add /lib to the standard run-time loader library search path* Ensure libxxx.so symbolic links stay in /usr/lib, the build tools won't pick them up in /lib
show more ...
add .Mt to man pages in lib/
cam(3): Fix a wrong check and bump WARNS to 2.
manpages: Uniformly order the prologue macros by Dd/Dt/Os.This is the most widely used order and it also silences warningsin mandoc -Tlint output.
libcam: Remove dead assignment.
Raise WARNS level of several libraries.
Sweep over our manual pages and remove .Pp before a .Bd or .Bl without-compact because it has no effect.
Make CAM_NEW_TRAN_CODE default.As previously mentioned, this makes a huge performance difference for oneof my disks, and future work depends on this change.Obtained-from: FreeBSD
Sync error messages w/ FreeBSD.Obtained-from: FreeBSD
Const'ify the CDB format string passed to the CDB parsing routines(csio_decode_visit() and family).Obtained-from: FreeBSD
Rewrite of the CAM error recovery code.Some of the major changes include: - The SCSI error handling portion of cam_periph_error() has been broken out into a number of subfunctions to better
Rewrite of the CAM error recovery code.Some of the major changes include: - The SCSI error handling portion of cam_periph_error() has been broken out into a number of subfunctions to better modularize the code that handles the hierarchy of SCSI errors. As a result, the code is now much easier to read. - String handling and error printing has been significantly revamped. We now use sbufs to do string formatting instead of using printfs (for the kernel) and snprintf/strncat (for userland) as before. There is a new catchall error printing routine, cam_error_print() and its string-based counterpart, cam_error_string() that allow the kernel and userland applications to pass in a CCB and have errors printed out properly, whether or not they're SCSI errors. Among other things, this helped eliminate a fair amount of duplicate code in camcontrol. We now print out more information than before, including the CAM status and SCSI status and the error recovery action taken to remedy the problem.Obtained-from: FreeBSD
Fix numerous spelling mistakes.
Fix a file descriptor leak in cam_lookup_pass() when the ioctl tofind the passthru device fails.Submitted-by: Gary <gary@velocity-servers.net>Obtained from: FreeBSD
- Uniformly use .In for header file references.- Fix numerous wrong directory names.
Silence warnings about ignored trigraphs.
From FreeBSD: Better memory handling: - It is acceptable to call free(3) when the given pointer itself is NULL, so we do not need to determine NULL before passing a pointer to free(3)
From FreeBSD: Better memory handling: - It is acceptable to call free(3) when the given pointer itself is NULL, so we do not need to determine NULL before passing a pointer to free(3) - Handle failure of malloc(3) MT6/5 Candidate Submitted by: Dan Lukes <dan at obluda cz>Submitted-by: Xin LI <delphij delphij net>
MAINTAINER lines in Makefile's are no longer applicable, remove them.
Kernel tree reorganization stage 2: Major cvs repository work.This stage includes source code adjustments to make buildworld work again,including extensive additional work on the /usr/include hier
Kernel tree reorganization stage 2: Major cvs repository work.This stage includes source code adjustments to make buildworld work again,including extensive additional work on the /usr/include hierarchy.
kernel tree reorganization stage 1: Major cvs repository work (not logged ascommits) plus a major reworking of the #include's to accomodate therelocations. * CVS repository files manually move
kernel tree reorganization stage 1: Major cvs repository work (not logged ascommits) plus a major reworking of the #include's to accomodate therelocations. * CVS repository files manually moved. Old directories left intact and empty (temporary). * Reorganize all filesystems into vfs/, most devices into dev/, sub-divide devices by function. * Begin to move device-specific architecture files to the device subdirs rather then throwing them all into, e.g. i386/include * Reorganize files related to system busses, placing the related code in a new bus/ directory. Also move cam to bus/cam though this may not have been the best idea in retrospect. * Reorganize emulation code and place it in a new emulation/ directory. * Remove the -I- compiler option in order to allow #include file localization, rename all config generated X.h files to use_X.h to clean up the conflicts. * Remove /usr/src/include (or /usr/include) dependancies during the kernel build, beyond what is normally needed to compile helper programs. * Make config create 'machine' softlinks for architecture specific directories outside of the standard <arch>/include. * Bump the config rev. WARNING! after this commit /usr/include and /usr/src/sys/compile/* should be regenerated from scratch.
Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Mostids have been removed from !lint sections and moved into comment sections.
12