]>
CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
gibbs [Tue, 15 Sep 1998 10:40:55 +0000 (10:40 +0000)]
Obsoleted by CAM.
gibbs [Tue, 15 Sep 1998 10:39:50 +0000 (10:39 +0000)]
Obsolteted by CAM.
gibbs [Tue, 15 Sep 1998 10:30:25 +0000 (10:30 +0000)]
Add support for the 'V'ersion rmt command.
gibbs [Tue, 15 Sep 1998 10:29:32 +0000 (10:29 +0000)]
Build CAM hardwiring info.
gibbs [Tue, 15 Sep 1998 10:29:18 +0000 (10:29 +0000)]
Ncrcontrol is no more.
gibbs [Tue, 15 Sep 1998 10:28:59 +0000 (10:28 +0000)]
Reference new files for device stat support.
gibbs [Tue, 15 Sep 1998 10:28:20 +0000 (10:28 +0000)]
Augment compression and blocksize support. Update table of known densities.
gibbs [Tue, 15 Sep 1998 10:27:20 +0000 (10:27 +0000)]
Define LIBCAM and LIBDEVSTAT.
gibbs [Tue, 15 Sep 1998 10:26:57 +0000 (10:26 +0000)]
Add devstat.9.
gibbs [Tue, 15 Sep 1998 10:26:24 +0000 (10:26 +0000)]
Document new volume tag and element status support.
gibbs [Tue, 15 Sep 1998 10:25:50 +0000 (10:25 +0000)]
Add support for dealing with ENOSPC as the error code returned by a tape
device hitting EOM on a write.
gibbs [Tue, 15 Sep 1998 10:25:04 +0000 (10:25 +0000)]
Add camcontrol. Remove scsiformat.
gibbs [Tue, 15 Sep 1998 10:24:46 +0000 (10:24 +0000)]
Device name cleanup for CAM.
gibbs [Tue, 15 Sep 1998 10:24:23 +0000 (10:24 +0000)]
We don't need the CAM application pass-thru driver on installation boot
floppies. Also kill the sense and command strings to save space.
gibbs [Tue, 15 Sep 1998 10:23:17 +0000 (10:23 +0000)]
Remove references to the "od" device.
gibbs [Tue, 15 Sep 1998 10:22:54 +0000 (10:22 +0000)]
Hook up libcam and libdevstat.
gibbs [Tue, 15 Sep 1998 10:22:37 +0000 (10:22 +0000)]
Add new cam include hierarchy.
gibbs [Tue, 15 Sep 1998 10:21:35 +0000 (10:21 +0000)]
Update for CAM.
gibbs [Tue, 15 Sep 1998 10:07:26 +0000 (10:07 +0000)]
system.h:
Add definition for at_shutdown(9)'s SHUTDOWN_FINAL.
ccdvar.h:
chio.h:
mtio.h:
Add CAM support.
gibbs [Tue, 15 Sep 1998 10:06:23 +0000 (10:06 +0000)]
Convert ISP pci front end to CAM/bus space/dma.
Convert ncr driver to CAM.
gibbs [Tue, 15 Sep 1998 10:05:50 +0000 (10:05 +0000)]
Convert SCSI disk bios geometry code to CAM.
gibbs [Tue, 15 Sep 1998 10:05:18 +0000 (10:05 +0000)]
kern_clock.c:
Remove old disk statistics variables.
vfs_bio.c:
Enable bowrite now that B_ORDERED works for all buffer devices.
gibbs [Tue, 15 Sep 1998 10:04:08 +0000 (10:04 +0000)]
The Buslogic driver is smart enough to set it's own interrupt vector now.
gibbs [Tue, 15 Sep 1998 10:03:43 +0000 (10:03 +0000)]
autoconf.c:
Convert autoconf hooks from old SCSI system to CAM.
busdma_machdep.c:
bus_dmamap_free() should expect the nobounce map, not a NULL one.
mountroot.c:
swapgeneric.c:
da and od changes.
symbols.raw:
Nuke the old disk stat symbols.
userconfig.c:
Disable the SCSI listing code until it can be converted to CAM.
gibbs [Tue, 15 Sep 1998 10:01:14 +0000 (10:01 +0000)]
sd->da, od is gone, no SCSI control devices.
new pass, xpt, and targ devices.
Nuke no longer used AHC options.
gibbs [Tue, 15 Sep 1998 09:59:58 +0000 (09:59 +0000)]
Adjust for sd->da and the loss of od.
gibbs [Tue, 15 Sep 1998 09:59:37 +0000 (09:59 +0000)]
Contents were duplicated.
gibbs [Tue, 15 Sep 1998 09:59:15 +0000 (09:59 +0000)]
Update for CAM.
gibbs [Tue, 15 Sep 1998 08:55:03 +0000 (08:55 +0000)]
When a buffer is removed from a buffer queue, remember it's block number
and use it as "the currently active" buffer in doing disk sort calculations.
gibbs [Tue, 15 Sep 1998 08:49:52 +0000 (08:49 +0000)]
Add a new at_shutdown queue, SHUTDOWN_FINAL. This queue is run at
splhigh() after any system dumps have completed. SHUTDOWN_POST_SYNC
isn't quite late enough for disk controllers.
Converted at_shutdown queues to use the queue(3) macros.
gibbs [Tue, 15 Sep 1998 08:48:57 +0000 (08:48 +0000)]
Add a new at_shutdown queue, SHUTDOWN_FINAL. This queue is run at
splhigh() after any system dumps have completed. SHUTDOWN_POST_SYNC
isn't quite late enough for disk controllers.
gibbs [Tue, 15 Sep 1998 08:42:56 +0000 (08:42 +0000)]
Update QLogic ISP support for CAM. Add preliminary target mode support.
Submitted by: Matthew Jacob <mjacob@feral.com>
gibbs [Tue, 15 Sep 1998 08:33:38 +0000 (08:33 +0000)]
Conver the DPT driver to CAM. The dpt_control interface is not yet
functional, but will be in another day or so.
kato [Tue, 15 Sep 1998 08:25:09 +0000 (08:25 +0000)]
Deleted DDB and DIAGNOSTIC options.
phk [Tue, 15 Sep 1998 08:23:17 +0000 (08:23 +0000)]
Add new files for HARP3
Host ATM Research Platform (HARP), Network Computing Services, Inc.
This software was developed with the support of the Defense Advanced
Research Projects Agency (DARPA).
gibbs [Tue, 15 Sep 1998 08:21:13 +0000 (08:21 +0000)]
Revive PCIConf.
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
gibbs [Tue, 15 Sep 1998 08:16:45 +0000 (08:16 +0000)]
Update system to new device statistics code.
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
gibbs [Tue, 15 Sep 1998 08:16:17 +0000 (08:16 +0000)]
New Kernel device statistics code.
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
gibbs [Tue, 15 Sep 1998 08:15:30 +0000 (08:15 +0000)]
Update system to new device statistics code.
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
mike@smith.net.au (Mike Smith)
gibbs [Tue, 15 Sep 1998 07:48:51 +0000 (07:48 +0000)]
Updated the ch(4) driver and chio(1) command to include volume
tag support. These changes have been tested with a Breeze Hill
Q47 DLT and a DEC DLT2500 media changer. The latter has no
volume tag support.
The chio(1) command was updated to include various flags to the
status subcommand. These flags can be used to select additional
information to be displayed (like volume tags).
A new chio(1) subcommand named 'voltag' has been added which allows
for changes to volume tags inside the media changer controller.
This could not be tested as the Q47 does not provide the functio-
nality.
Submitted by: Hans Huebner
gibbs [Tue, 15 Sep 1998 07:46:17 +0000 (07:46 +0000)]
Hook up beforeinstall targets for libcam and libdevstat
gibbs [Tue, 15 Sep 1998 07:39:55 +0000 (07:39 +0000)]
Adaptec 154X SCSI-Host Adapter driver for CAM.
Submitted by: Warner Losh <imp@village.org>
abial [Tue, 15 Sep 1998 07:35:58 +0000 (07:35 +0000)]
Change name of 'dm' to 'msg'. As Bruce noticed, it conflicts with
dungeon master, if anyone would like to play it on picobsd floppy... :-)
Noticed by: bde
gibbs [Tue, 15 Sep 1998 07:32:57 +0000 (07:32 +0000)]
Mylex/Buslogic MultiMaster SCSI-Host Adapter Driver for CAM.
gibbs [Tue, 15 Sep 1998 07:25:33 +0000 (07:25 +0000)]
Move to new name, convert to CAM, add support for new chips, and
correct lots of eeprom/auto-termination bugs.
gibbs [Tue, 15 Sep 1998 07:24:58 +0000 (07:24 +0000)]
Move to new name and convert to CAM.
gibbs [Tue, 15 Sep 1998 07:24:17 +0000 (07:24 +0000)]
Massive overhaul of the aic7xxx driver:
- Convert to CAM
- Use a new DMA based queuing and paging scheme
- Add preliminary target mode support
- Add support for the aic789X chips
- Take advantage of external SRAM on more controllers.
- Numerous bug fixes and performance improvements.
gibbs [Tue, 15 Sep 1998 07:10:00 +0000 (07:10 +0000)]
Adaptec 174x EISA SCSI Host Adapter driver for CAM.
gibbs [Tue, 15 Sep 1998 07:05:39 +0000 (07:05 +0000)]
EISA bus attachment for the AdvanSys driver.
gibbs [Tue, 15 Sep 1998 07:03:43 +0000 (07:03 +0000)]
Advance Systems SCSI Host Adapter driver for CAM. Currently only support
the 8bit SCSI AdvanSys products.
gibbs [Tue, 15 Sep 1998 06:49:18 +0000 (06:49 +0000)]
Man page describing the in kernel device statistics routines.
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
gibbs [Tue, 15 Sep 1998 06:46:32 +0000 (06:46 +0000)]
SCSI Target userland process example. Provides/Dumps the data related to
RECEIVE/SEND processor target requests to the "targ" sample target mode
driver.
gibbs [Tue, 15 Sep 1998 06:43:02 +0000 (06:43 +0000)]
Camcontrol - A utility for configuring/manipulating the CAM subsystem
Submitted by: "Kenneth D. Merry" <ken@plutotech.com>
gibbs [Tue, 15 Sep 1998 06:36:34 +0000 (06:36 +0000)]
SCSI Peripheral drivers for CAM:
da - Direct Access Devices (disks, optical devices, SS disks)
cd - CDROM (or devices that can act like them, WORM, CD-RW, etc)
ch - Medium Changer devices.
sa - Sequential Access Devices (tape drives)
pass - Application pass-thru driver
targ - Target Mode "Processor Target" Emulator
pt - Processor Target Devices (scanners, cpus, etc.)
Submitted by: The CAM Team
gibbs [Tue, 15 Sep 1998 06:33:23 +0000 (06:33 +0000)]
CAM Transport Layer (XPT).
Submitted by: The CAM Team
gibbs [Tue, 15 Sep 1998 06:23:21 +0000 (06:23 +0000)]
Device statistics library. Used by iostat, vmstat, and systat to
format and analyze the output of the new device statistics sysctls.
Submitted by: "Kenneth D. Merry" <ken@FreeBSD.org>
gibbs [Tue, 15 Sep 1998 06:20:29 +0000 (06:20 +0000)]
I hate late night commits. These should be nuked from the atticy by
the CVS meister.
gibbs [Tue, 15 Sep 1998 06:16:46 +0000 (06:16 +0000)]
CAM userland utility library, a replacement for libscsi.
Submitted by: "Kenneth D. Merry" <ken@FreeBSD.org>
obrien [Tue, 15 Sep 1998 05:24:01 +0000 (05:24 +0000)]
Revert to rev 1.41.
Some didn't like it.
obrien [Tue, 15 Sep 1998 05:11:47 +0000 (05:11 +0000)]
Document root.wheel.
jkh [Tue, 15 Sep 1998 05:10:17 +0000 (05:10 +0000)]
Restore default implict behavior of running the all target we had before.
kato [Tue, 15 Sep 1998 03:50:08 +0000 (03:50 +0000)]
Sync with sys/i386/i386/machdep.c revision up to 1.309.
kato [Tue, 15 Sep 1998 03:49:43 +0000 (03:49 +0000)]
Sync with sys/i386/confMakefile.i386 revision 1.122.
msmith [Tue, 15 Sep 1998 02:30:22 +0000 (02:30 +0000)]
Remove (wrong) OBJFORMAT setting.
wollman [Tue, 15 Sep 1998 01:49:32 +0000 (01:49 +0000)]
Replace accidentally-deleted `x' which caused warnx() to misbehave.
jkoshy [Tue, 15 Sep 1998 00:24:19 +0000 (00:24 +0000)]
Correct a typo that I noticed.
jdp [Mon, 14 Sep 1998 23:25:18 +0000 (23:25 +0000)]
Remove includes that are no longer needed, now that the core dumping
code has been moved into the respective imgact_xxx.c sources.
jdp [Mon, 14 Sep 1998 22:49:02 +0000 (22:49 +0000)]
Fix GDB so that it can handle ELF core dumps.
jdp [Mon, 14 Sep 1998 22:46:08 +0000 (22:46 +0000)]
Viola! The kernel now generates standard ELF core dumps for ELF
executables.
Currently only data and stack are included in the core dumps. I am
looking into adding the other (mmapped) writable segments as well.
jdp [Mon, 14 Sep 1998 22:43:40 +0000 (22:43 +0000)]
Add new functions fill_fpregs() and set_fpregs(), like fill_regs()
and set_regs() but for the floating point register state. The code
is stolen from procfs_machdep.c, and moved out of there into
machdep.c.
These functions are needed for generating ELF core dumps.
brian [Mon, 14 Sep 1998 22:11:37 +0000 (22:11 +0000)]
Remove Id keywords from files that are still on the vendor branch
This will make life easier when upgrading.
Suggested by: bde
imp [Mon, 14 Sep 1998 21:13:06 +0000 (21:13 +0000)]
o use strncpy safely
o Only allow options and domain name to be set when we aren't running
setuid.
Obtained from: OpenBSD
jdp [Mon, 14 Sep 1998 20:53:47 +0000 (20:53 +0000)]
Bring core-regset.c back to life. It is needed for handling ELF
core dumps.
abial [Mon, 14 Sep 1998 20:39:34 +0000 (20:39 +0000)]
Make use of the new 'dm' utility instead of standard 'dmesg'.
imp [Mon, 14 Sep 1998 20:34:34 +0000 (20:34 +0000)]
Add reallocf to the library. This function is simliar to realloc, but
when it returns NULL to indicate failure, it will also free the memory
that was passed to it, if that was non-null.
This does not change the semantics of realloc.
A second commit will be done to commit the conversion of those places in
the code that can safely use this to avoid memory leaks when confronted
with low memory situations.
Beaten-to-death-but-finally-approved-in: -current
abial [Mon, 14 Sep 1998 20:33:43 +0000 (20:33 +0000)]
Since we have a sysctl 'machdep.msgbuf' now, let's make use of it.
jdp [Mon, 14 Sep 1998 20:30:13 +0000 (20:30 +0000)]
Add generic defines ELF_ARCH, ELF_CLASS, and ELF_DATA. These give
the relevant characteristics of the native machine, for building
and checking Elf_Ehdr structures.
Add structures to represent ELF "note" headers. Add defines for the
note types used in ELF core files.
obrien [Mon, 14 Sep 1998 20:05:46 +0000 (20:05 +0000)]
Too late in the 3.0-game to deal with a setgid /usr/bin/man.
sos [Mon, 14 Sep 1998 19:56:42 +0000 (19:56 +0000)]
Remove the SLICE code.
This clearly needs alot more thought, and we dont need this to hunt
us down in 3.0-RELEASE.
jkh [Mon, 14 Sep 1998 19:22:59 +0000 (19:22 +0000)]
Use a more reasonable default umask in case the root umask is too
fascist.
PR: 4014
jkh [Mon, 14 Sep 1998 19:14:11 +0000 (19:14 +0000)]
Fix printf warnings and add a few casts.
PR: 7560
Submitted by: Stefan Eggers <seggers@semyam.dinoco.de>
jkh [Mon, 14 Sep 1998 18:42:59 +0000 (18:42 +0000)]
Until lkm and mdec gets populated again by some other means, do it
here.
Forgotten by: jkh
Submitted by: jhay
markm [Mon, 14 Sep 1998 18:34:19 +0000 (18:34 +0000)]
Add a link perl --> perl5.00502
Asked-for-by: Asami-San (for ports)
msmith [Mon, 14 Sep 1998 18:32:46 +0000 (18:32 +0000)]
Add extra bootinfo fields for the three-stage bootloader; the end of the
loaded kernel aggregate, a pointer to the kernel environment data and
a pointer to the preloaded module metadata.
msmith [Mon, 14 Sep 1998 18:31:19 +0000 (18:31 +0000)]
Add constants associated with preloaded kernel modules.
msmith [Mon, 14 Sep 1998 18:27:06 +0000 (18:27 +0000)]
Resynch with working sources before BTX integration.
- Use format-independant module allocator.
- Conditionalise ISA PnP support.
- Simplify PnP enumerator interface.
- Improve module/object searching.
- Add missing depend/install targets in BTX makefiles.
- Pass the kernel environment and module data in extended bootinfo fields.
- Add a pointer to the end of the kernel + modules in bootinfo.
- Fix parsing of old-style kernel arguments.
obrien [Mon, 14 Sep 1998 18:19:45 +0000 (18:19 +0000)]
Wanted to set uname to root, not gname.
abial [Mon, 14 Sep 1998 11:47:40 +0000 (11:47 +0000)]
This implements retrieving the contents of message buffer via sysctl(3)
as "machdep.msgbuf". It's needed in case of using stripped kernels, where
normal dmesg (which has to use kvm) doesn't work.
The buffer is unwound, meaning that the data will be linear, possibly
with some leading NULLs.
Reviewed by: Jordan K. Hubbard <jkh@freebsd.org>
jkh [Mon, 14 Sep 1998 11:39:38 +0000 (11:39 +0000)]
Nuke gratuitous use of OBJFORMAT
Submitted by: jhay
kato [Mon, 14 Sep 1998 11:37:58 +0000 (11:37 +0000)]
Sync with sys/i386/isa/syscons.c revision 1.277.
kato [Mon, 14 Sep 1998 11:37:29 +0000 (11:37 +0000)]
Sync with sys/i386/isa/if_ed.c and sio.c revisions 1.145 and 1.215,
respectively.
jkh [Mon, 14 Sep 1998 11:35:32 +0000 (11:35 +0000)]
Teach crunch about an elf/a.out world.
Submitted by: jhay
jkh [Mon, 14 Sep 1998 11:33:38 +0000 (11:33 +0000)]
Assume ELF-style symbol names now.
Submitted by: jhay
jkh [Mon, 14 Sep 1998 11:32:52 +0000 (11:32 +0000)]
Use -aout for kernels right now. This will have to be changed back if
the kernel goes ELF.
jkh [Mon, 14 Sep 1998 11:32:17 +0000 (11:32 +0000)]
Decouple genassym flags from CFLAGS.
Submitted by: jhay
jkh [Mon, 14 Sep 1998 11:14:11 +0000 (11:14 +0000)]
Boy, Mr. Obrien is committing in his sleep again; there is also no
user named wheel. :)
jkh [Mon, 14 Sep 1998 10:52:30 +0000 (10:52 +0000)]
There is no group name of "root"; assume man was what was intended.
kato [Mon, 14 Sep 1998 10:43:26 +0000 (10:43 +0000)]
Sync with sys/i386/conf/majors.i386 revision 1.48.
rnordier [Mon, 14 Sep 1998 10:37:00 +0000 (10:37 +0000)]
Add BTX startup/interface code.
des [Mon, 14 Sep 1998 10:09:30 +0000 (10:09 +0000)]
Don't require an executable file name. If no executable image is
specified, use /proc/<pid>/file. Document it.
PR: bin/7915
Suggested-By: Wolfram Schneider <wosch@panke.de.freebsd.org>