summaryrefslogtreecommitdiff
path: root/sys/dev/slice
AgeCommit message (Collapse)Author
1998-09-14Remove the SLICE code.Søren Schmidt
This clearly needs alot more thought, and we dont need this to hunt us down in 3.0-RELEASE. Notes: svn path=/head/; revision=39187
1998-07-30Typo fix: teh --> (the|they)Alexander Langer
Notes: svn path=/head/; revision=37965
1998-07-22Don't return an error if the magic number is not present.Julian Elischer
Failing to probe is not an error, just a negative result. Notes: svn path=/head/; revision=37845
1998-07-20Start cleaning up the aynchronous probing code for SLICE handlers.Julian Elischer
Notes: svn path=/head/; revision=37768
1998-07-13SLICE probing becomes asynchronous. It can now be triggered byJulian Elischer
interupt level events. This needs a lot of cleanup, but has been working here for a month or two.. originally needed for CAM integration but that hasn't happenned yet. The probing state machines for each handler should be replaced by a more generic state-service. It's still quite messy in there.. Notes: svn path=/head/; revision=37616
1998-07-04There is no such thing any more as "struct bdevsw".Julian Elischer
There is only cdevsw (which should be renamed in a later edit to deventry or something). cdevsw contains the union of what were in both bdevsw an cdevsw entries. The bdevsw[] table stiff exists and is a second pointer to the cdevsw entry of the device. it's major is in d_bmaj rather than d_maj. some cleanup still to happen (e.g. dsopen now gets two pointers to the same cdevsw struct instead of one to a bdevsw and one to a cdevsw). rawread()/rawwrite() went away as part of this though it's not strictly the same patch, just that it involves all the same lines in the drivers. cdroms no longer have write() entries (they did have rawwrite (?)). tapes no longer have support for bdev operations. Reviewed by: Eivind Eklund and Mike Smith Changes suggested by eivind. Notes: svn path=/head/; revision=37389
1998-06-14Horrible hack to allow newfs to work again in SLICE kernels.Julian Elischer
Real fix in the making but requires editing 60+ files. (every damn driver) Notes: svn path=/head/; revision=36989
1998-06-07Fix some more ioctls which I missed becausese they were hidden by optionsDoug Rabson
which were not in LINT. Notes: svn path=/head/; revision=36738
1998-06-07Fix the retyping of the ioctl cmd parm from int to u_long.Søren Schmidt
Notes: svn path=/head/; revision=36737
1998-05-06Don't call a dump routine if there isn't one. (e.g. in floppy driver)Julian Elischer
Notes: svn path=/head/; revision=35814
1998-05-06Add dump support to the DEVFS/slice code.Julian Elischer
now we can actually catch our crashes :-) Submitted by: Luoqi Chen <luoqi@chen.ml.org> (the man who's everywhere) Notes: svn path=/head/; revision=35812
1998-04-24slice_device.c: permissions changes for SLICE devicesJulian Elischer
vn.c: change time of SYSINIT scheduling. wd.c don't revert to fully closed state. ( may require more) all in SLICE mode only. Notes: svn path=/head/; revision=35418
1998-04-22Bad144 support for the slice system (!)Julian Elischer
Submitted by: luoqi@watermarkgroup.com (Luoqi Chen) I'm amazed by this. Slice has only been checked in for 2 days.. Notes: svn path=/head/; revision=35391
1998-04-22close() is no longer a SLICE method.Julian Elischer
Close is simply an open with no-read and no-write once internal to SLICE (it still exports a close to the rest of the kernel) Notes: svn path=/head/; revision=35386
1998-04-22Don't allow an open to succeed if the device is invalidated during theJulian Elischer
open process. Notes: svn path=/head/; revision=35376
1998-04-19Add changes and code to implement a functional DEVFS.Julian Elischer
This code will be turned on with the TWO options DEVFS and SLICE. (see LINT) Two labels PRE_DEVFS_SLICE and POST_DEVFS_SLICE will deliniate these changes. /dev will be automatically mounted by init (thanks phk) on bootup. See /sys/dev/slice/slice.4 for more info. All code should act the same without these options enabled. Mike Smith, Poul Henning Kamp, Soeren, and a few dozen others This code does not support the following: bad144 handling. Persistance. (My head is still hurting from the last time we discussed this) ATAPI flopies are not handled by the SLICE code yet. When this code is running, all major numbers are arbitrary and COULD be dynamically assigned. (this is not done, for POLA only) Minor numbers for disk slices ARE arbitray and dynamically assigned. Notes: svn path=/head/; revision=35319