#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
218909 |
|
21-Feb-2011 |
brucec |
Fix typos - remove duplicate "the".
PR: bin/154928 Submitted by: Eitan Adler <lists at eitanadler.com> MFC after: 3 days
|
#
196403 |
|
20-Aug-2009 |
jhb |
Temporarily revert the new-bus locking for 8.0 release. It will be reintroduced after HEAD is reopened for commits by re@.
Approved by: re (kib), attilio
|
#
196037 |
|
02-Aug-2009 |
attilio |
Make the newbus subsystem Giant free by adding the new newbus sxlock. The newbus lock is responsible for protecting newbus internIal structures, device states and devclass flags. It is necessary to hold it when all such datas are accessed. For the other operations, softc locking should ensure enough protection to avoid races.
Newbus lock is automatically held when virtual operations on the device and bus are invoked when loading the driver or when the suspend/resume take place. For other 'spourious' operations trying to access/modify the newbus topology, newbus lock needs to be automatically acquired and dropped.
For the moment Giant is also acquired in some key point (modules subsystem) in order to avoid problems before the 8.0 release as module handlers could make assumptions about it. This Giant locking should go just after the release happens.
Please keep in mind that the public interface can be expanded in order to provide more support, if there are really necessities at some point and also some bugs could arise as long as the patch needs a bit of further testing.
Bump __FreeBSD_version in order to reflect the newbus lock introduction.
Reviewed by: ed, hps, jhb, imp, mav, scottl No answer by: ariff, thompsa, yongari Tested by: pho, G. Trematerra <giovanni dot trematerra at gmail dot com>, Brandon Gooch <jamesbrandongooch at gmail dot com> Sponsored by: Yahoo! Incorporated Approved by: re (ksmith)
|
#
167753 |
|
21-Mar-2007 |
nyan |
Don't call bus_deactivate_resource() explicitly before calling bus_release_resource(). This is needed for pc98 by upcoming nexus related change.
|
#
166901 |
|
23-Feb-2007 |
piso |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
|
#
164033 |
|
06-Nov-2006 |
rwatson |
Sweep kernel replacing suser(9) calls with priv(9) calls, assigning specific privilege names to a broad range of privileges. These may require some future tweaking.
Sponsored by: nCircle Network Security, Inc. Obtained from: TrustedBSD Project Discussed on: arch@ Reviewed (at least in part) by: mlaier, jmg, pjd, bde, ceri, Alex Lyashkov <umka at sevcity dot net>, Skip Ford <skip dot ford at verizon dot net>, Antoine Brodin <antoine dot brodin at laposte dot net>
|
#
162165 |
|
08-Sep-2006 |
jkim |
Fix style nits. No md5 changes in .o's. ;-)
|
#
158651 |
|
16-May-2006 |
phk |
Since DELAY() was moved, most <machine/clock.h> #includes have been unnecessary.
|
#
158359 |
|
08-May-2006 |
nyan |
Remove unneeded include.
|
#
155921 |
|
22-Feb-2006 |
jhb |
- Use bus_setup_intr() and bus_teardown_intr() to register device driver interrupt handlers rather than BUS_SETUP_INTR() and BUS_TEARDOWN_INTR(). Uses of the BUS_*() versions in the implementation of foo_intr methods in bus drivers were not changed. Mostly this just means that some drivers might start printing diagnostic messages like [FAST] when appropriate as well as honoring mpsafenet=0. - Fix two more of the ppbus drivers' identify routines to function correctly in the mythical case of a machine with more than one ppbus.
|
#
153167 |
|
06-Dec-2005 |
ru |
cpp(1) only understand integer arithmetical expressions, so _MACHINE == i386 test always succeeds, even on non-i386 (both sides of expressions become 0). Remove the comment since _MACHINE and _MACHINE_ARCH are going away.
|
#
150127 |
|
14-Sep-2005 |
nyan |
Remove EPSON PC-386 note A/W/AE/WR support.
|
#
150078 |
|
13-Sep-2005 |
nyan |
Remove EPSON_NRDISK support.
|
#
146049 |
|
10-May-2005 |
nyan |
Change a directory layout for pc98. - Move MD files into <arch>/<arch>. - Move bus dependent files into <arch>/<bus>. Rename some files to more suitable names.
Repo-copied by: peter Discussed with: imp
|
#
139199 |
|
22-Dec-2004 |
phk |
Fix comment.
|
#
137458 |
|
09-Nov-2004 |
nyan |
Add FL_MFM flag to the fd_native_types structure.
Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
|
#
136765 |
|
22-Oct-2004 |
phk |
Use bioq_takefirst()
|
#
136534 |
|
15-Oct-2004 |
njl |
Remove unused variable.
|
#
136520 |
|
14-Oct-2004 |
njl |
Remove local hacks to set flags now that the device probe does this for us. Tested on every device except sio_pci and the pc98 fd.c. Perhaps something similar should be done for the "disabled" hints also.
MFC after: 2 weeks
|
#
134163 |
|
22-Aug-2004 |
nyan |
Merged from sys/dev/fdc/fdc.c revision 1.283.
|
#
132286 |
|
17-Jul-2004 |
nyan |
Merged from the following changes. - sys/dev/fdc/fdc.c revision 1.281 - sys/dev/fdc/fdcvar.h revision 1.3 - sys/dev/fdc/fdc_isa.c revision 1.7
|
#
132210 |
|
15-Jul-2004 |
nyan |
Move the fdc_alloc_resources function into the bus front end.
|
#
132103 |
|
13-Jul-2004 |
nyan |
Merged from recent fdc driver changes. Make a separate function to check FDD type.
|
#
131819 |
|
08-Jul-2004 |
nyan |
- Merged from sys/dev/fdc/fdc.c revision 1.275. - Break out the cbus front end from fd.c. - Remove the pccard support because it was broken.
|
#
130585 |
|
16-Jun-2004 |
phk |
Do the dreaded s/dev_t/struct cdev */ Bump __FreeBSD_version accordingly.
|
#
129871 |
|
30-May-2004 |
nyan |
Merged from sys/dev/fdc/fdc.c revision 1.272.
|
#
128640 |
|
25-Apr-2004 |
nyan |
Merged from sys/isa/fd.c revision 1.270.
|
#
127521 |
|
28-Mar-2004 |
nyan |
- Fix PC98 supports after importing auto selection. [1] - Fix 1.44MB floppy drive probe sequence. [2]
Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp> [1] chi@bd.mbn.or.jp (Chiharu Shibata) [2]
|
#
127135 |
|
17-Mar-2004 |
njl |
Convert callers to the new bus_alloc_resource_any(9) API.
Submitted by: Mark Santcroos <marks@ripe.net> Reviewed by: imp, dfr, bde
|
#
126400 |
|
29-Feb-2004 |
phk |
Remove unused FDNUMTOUNIT() macro
|
#
126289 |
|
26-Feb-2004 |
nyan |
Merged from sys/isa/fd.c revision 1.266.
|
#
126080 |
|
21-Feb-2004 |
phk |
Device megapatch 4/6:
Introduce d_version field in struct cdevsw, this must always be initialized to D_VERSION.
Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing four D_NOGIANT flags and adding 145 D_NEEDGIANT flags.
|
#
126076 |
|
21-Feb-2004 |
phk |
Device megapatch 1/6:
Free approx 86 major numbers with a mostly automatically generated patch.
A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number.
|
#
121215 |
|
18-Oct-2003 |
phk |
Eliminate use bio_blkno.
|
#
120194 |
|
18-Sep-2003 |
nyan |
Merged from sys/isa/fd.c revisions 1.259 and 1.260.
|
#
120025 |
|
13-Sep-2003 |
nyan |
Merged from sys/isa/fd.c revision 1.258.
|
#
119984 |
|
11-Sep-2003 |
nyan |
Merged from sys/isa/fd.c revisions 1.252, 1.253, 1.254, 1.255 and 1.257.
|
#
117167 |
|
02-Jul-2003 |
jhb |
- Use the new resource_disabled() helper function to see if devices are disabled. - Change the apm driver to match the acpi driver's behavior by checking to see if the device is disabled in the identify routine instead of in the probe routine. This way if the device is disabled it is never created.
Note that a few places (ips(4), Alpha SMP) used "disable" instead of "disabled" for their hint names, and these hints must be changed to "disabled". If this is a big problem, resource_disabled() can always be changed to honor both names.
|
#
115597 |
|
01-Jun-2003 |
nyan |
Merged from sys/isa/fd.c revision 1.250.
|
#
112946 |
|
01-Apr-2003 |
phk |
Use bioq_flush() to drain a bio queue with a specific error code. Retain the mistake of not updating the devstat API for now.
Spell bioq_disksort() consistently with the remaining bioq_*().
#include <geom/geom_disk.h> where this is more appropriate.
|
#
112335 |
|
17-Mar-2003 |
phk |
Fix malloc() without legal mode flag.
|
#
112260 |
|
15-Mar-2003 |
phk |
Call devstat_start_transaction_bio() instead of devstat_start_transaction()
|
#
112006 |
|
08-Mar-2003 |
phk |
Allocate the devstat structure with devstat_new_entry().
|
#
111815 |
|
03-Mar-2003 |
phk |
Gigacommit to improve device-driver source compatibility between branches:
Initialize struct cdevsw using C99 sparse initializtion and remove all initializations to default values.
This patch is automatically generated and has been tested by compiling LINT with all the fields in struct cdevsw in reverse order on alpha, sparc64 and i386.
Approved by: re(scottl)
|
#
109125 |
|
12-Jan-2003 |
nyan |
Merged from sys/isa/fd.c revision 1.244.
|
#
108590 |
|
03-Jan-2003 |
nyan |
Merged from sys/isa/fd.c revision 1.243.
|
#
106996 |
|
17-Nov-2002 |
nyan |
Merged from sys/isa/fd.c revision 1.242.
|
#
104619 |
|
07-Oct-2002 |
nyan |
Merged from sys/isa/fd.c revisions 1.224 and 1.241.
|
#
104515 |
|
05-Oct-2002 |
phk |
Merge the last couple of my changes to fd.c into the pc98 version.
Sponsored by: DARPA & NAI Labs
|
#
104137 |
|
29-Sep-2002 |
nyan |
Merged from sys/isa/fd.c revision 1.238.
|
#
103701 |
|
20-Sep-2002 |
phk |
#include <sys/disk.h> to get disk_err() prototype.
Sponsored by: DARPA & NAI Labs.
|
#
103675 |
|
20-Sep-2002 |
phk |
Make FreeBSD "struct disklabel" agnostic, step 311 of 723:
Rename diskerr() to disk_err() for naming consistency.
Drop the by now entirely useless struct disklabel argument.
Add a flag argument for new-line termination.
Fix a couple of printf-format-casts to %j instead of %l.
Correctly print the name of all bio commands.
Move the function from subr_disklabel.c to subr_disk.c, and from <sys/disklabel.h> to <sys/disk.h>.
Use the new disk_err() throughout, #include <sys/disk.h> as needed.
Bump __FreeBSD_version for the sake of the aac disk drivers #ifdefs.
Remove unused disklabel members of softc for aac, amr and mlx, which seem to originally have been intended for diskerr() use, but which only rotted and got Copy&Pasted at least two times to many.
Sponsored by: DARPA & NAI Labs.
|
#
103384 |
|
16-Sep-2002 |
nyan |
Merged from sys/isa/fd.c revisions 1.234, 1.235 and 1.236.
|
#
100172 |
|
16-Jul-2002 |
nyan |
Check return status from fd_in() function.
|
#
98430 |
|
19-Jun-2002 |
nyan |
Merged from sys/isa/fd.c revision 1.233.
|
#
96576 |
|
14-May-2002 |
nyan |
Merged from sys/isa/fd.c revisions from 1.229 to 1.232.
|
#
93936 |
|
06-Apr-2002 |
nyan |
Merged from sys/isa/fd.c revision 1.228.
|
#
93593 |
|
01-Apr-2002 |
jhb |
Change the suser() API to take advantage of td_ucred as well as do a general cleanup of the API. The entire API now consists of two functions similar to the pre-KSE API. The suser() function takes a thread pointer as its only argument. The td_ucred member of this thread must be valid so the only valid thread pointers are curthread and a few kernel threads such as thread0. The suser_cred() function takes a pointer to a struct ucred as its first argument and an integer flag as its second argument. The flag is currently only used for the PRISON_ROOT flag.
Discussed on: smp@
|
#
93238 |
|
26-Mar-2002 |
phk |
Push BIO_FORMAT into a local hack inside the floppy drivers where it belongs.
|
#
91061 |
|
22-Feb-2002 |
phk |
Disksort will not "munge" requests, BIO_ORDERED or not, so remove use of BIO_ORDERED.
|
#
88011 |
|
16-Dec-2001 |
nyan |
Merged from sys/isa/{fd.c,fdreg.h} revisions 1.222 and 1.15, respectively.
|
#
83548 |
|
16-Sep-2001 |
nyan |
MFi386: sys/isa/fd.c revision from 1.205 to 1.219.
|
#
83535 |
|
16-Sep-2001 |
nyan |
Added (commented out) ACPI attachment.
|
#
83424 |
|
14-Sep-2001 |
imp |
Merge from sys/isa/fd.c 1.221 and a few minor tweaks to make compile with the post KSE world.
Reviewed by: julian, bde, jhb
|
#
80207 |
|
23-Jul-2001 |
nyan |
Integrate fdc.h into fd.c.
|
#
79704 |
|
14-Jul-2001 |
nyan |
- Refine pc98 supports. - Use bus_space stuff. - Rename FDO_* -> FDC_* (obtained from NetBSD/pc98)
|
#
79085 |
|
02-Jul-2001 |
nyan |
Fixed warning message.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
|
#
78809 |
|
26-Jun-2001 |
nyan |
Merged from sys/isa/fd.c revisions 1.198, 1.199, 1.200, 1.202 and 1.204.
|
#
78135 |
|
12-Jun-2001 |
peter |
Hints overhaul: - Replace some very poorly thought out API hacks that should have been fixed a long while ago. - Provide some much more flexible search functions (resource_find_*()) - Use strings for storage instead of an outgrowth of the rather inconvenient temporary ioconf table from config(). We already had a fallback to using strings before malloc/vm was running anyway.
|
#
77800 |
|
06-Jun-2001 |
joerg |
Nuke the various poorly maintained copies of ioctl_fd.h. The file is not machine-dependant, thus it has been moved out (repo-copied) into <sys/fdcio.h>.
|
#
76615 |
|
15-May-2001 |
kato |
Merged from sys/isa/fd.c revision 1.197.
|
#
76322 |
|
06-May-2001 |
phk |
Actually biofinish(struct bio *, struct devstat *, int error) is more general than the bioerror().
Most of this patch is generated by scripts.
|
#
76303 |
|
06-May-2001 |
nyan |
Merged from sys/isa/fd.c revision 1.193.
|
#
76211 |
|
02-May-2001 |
kato |
Merged from sys/isa/fd.c revision 1.195.
|
#
74810 |
|
26-Mar-2001 |
phk |
Send the remains (such as I have located) of "block major numbers" to the bit-bucket.
|
#
69781 |
|
08-Dec-2000 |
dwmalone |
Convert more malloc+bzero to malloc+M_ZERO.
Submitted by: josh@zipperup.org Submitted by: Robert Drehmel <robd@gmx.net>
|
#
69210 |
|
26-Nov-2000 |
phk |
Make diskerr() always log with printf.
|
#
68360 |
|
05-Nov-2000 |
nyan |
Merged from the following changes.
sys/conf/Makefile.i386 1.211 sys/conf/files.i386 1.329 sys/isa/fd.c 1.186, 1.188 and 1.189 sys/isa/sio.c 1.305 and 1.317 sys/i386/conf/GENERIC 1.270, 1.281, 1.282 and 1.284 sys/i386/i386/machdep.c 1.419 sys/i386/i386/userconfig.c 1.184
|
#
67156 |
|
15-Oct-2000 |
peter |
Clean up as in isa/* - resource_query_string() loop cosmetic tweaks.
|
#
67142 |
|
15-Oct-2000 |
nyan |
Fixed warnings.
|
#
65878 |
|
15-Sep-2000 |
kato |
Merged from sys/isa/fd.c revision 1.187.
Pointed out by: nyan
|
#
62952 |
|
11-Jul-2000 |
nyan |
Merge from the following changes.
sys/conf/files.i386 1.321 sys/dev/syscons/syscons.c 1.343 sys/i386/isa/spkr.c 1.46 sys/isa/fd.c 1.183 and 1.185 sys/isa/syscons_isa.c 1.14 sys/isa/vga_isa.c 1.18
|
#
60041 |
|
05-May-2000 |
phk |
Separate the struct bio related stuff out of <sys/buf.h> into <sys/bio.h>.
<sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall not be made a nested include according to bdes teachings on the subject of nested includes.
Diskdrivers and similar stuff below specfs::strategy() should no longer need to include <sys/buf.> unless they need caching of data.
Still a few bogus uses of struct buf to track down.
Repocopy by: peter
|
#
59249 |
|
15-Apr-2000 |
phk |
Complete the bio/buf divorce for all code below devfs::strategy
Exceptions: Vinum untouched. This means that it cannot be compiled. Greg Lehey is on the case.
CCD not converted yet, casts to struct buf (still safe)
atapi-cd casts to struct buf to examine B_PHYS
|
#
58934 |
|
02-Apr-2000 |
phk |
Move B_ERROR flag to b_ioflags and call it BIO_ERROR.
(Much of this done by script)
Move B_ORDERED flag to b_ioflags and call it BIO_ORDERED.
Move b_pblkno and b_iodone_chain to struct bio while we transition, they will be obsoleted once bio structs chain/stack.
Add bio_queue field for struct bio aware disksort.
Address a lot of stylistic issues brought up by bde.
|
#
58743 |
|
28-Mar-2000 |
kato |
Merged from sys/isa/fd.c revision 1.180.
|
#
58475 |
|
23-Mar-2000 |
kato |
Disable fdctl_wr_foo. This feature is not supported by PC98.
|
#
58349 |
|
20-Mar-2000 |
phk |
Rename the existing BUF_STRATEGY() to DEV_STRATEGY()
substitute BUF_WRITE(foo) for VOP_BWRITE(foo->b_vp, foo)
substitute BUF_STRATEGY(foo) for VOP_STRATEGY(foo->b_vp, foo)
This patch is machine generated except for the ccd.c and buf.h parts.
|
#
58345 |
|
20-Mar-2000 |
phk |
Remove B_READ, B_WRITE and B_FREEBUF and replace them with a new field in struct buf: b_iocmd. The b_iocmd is enforced to have exactly one bit set.
B_WRITE was bogusly defined as zero giving rise to obvious coding mistakes.
Also eliminate the redundant struct buf flag B_CALL, it can just as efficiently be done by comparing b_iodone to NULL.
Should you get a panic or drop into the debugger, complaining about "b_iocmd", don't continue. It is likely to write on your disk where it should have been reading.
This change is a step in the direction towards a stackable BIO capability.
A lot of this patch were machine generated (Thanks to style(9) compliance!)
Vinum users: Greg has not had time to test this yet, be careful.
|
#
58299 |
|
19-Mar-2000 |
kato |
Merged from sys/isa/fd.c.
|
#
55652 |
|
09-Jan-2000 |
nyan |
Merge from sys/isa/fd.c revision from 1.171 to 1.176 and sys/isa/fdreg.h revision 1.13.
Forgotten by: kato
|
#
54256 |
|
07-Dec-1999 |
kato |
Merge from sys/isa/fd.c rev 1.170.
|
#
54073 |
|
03-Dec-1999 |
mdodd |
Remove the 'ivars' arguement to device_add_child() and device_add_child_ordered(). 'ivars' may now be set using the device_set_ivars() function.
This makes it easier for us to change how arbitrary data structures are associated with a device_t. Eventually we won't be modifying device_t to add additional pointers for ivars, softc data etc.
Despite my best efforts I've probably forgotten something so let me know if this breaks anything. I've been running with this change for months and its been quite involved actually isolating all the changes from the rest of the local changes in my tree.
Reviewed by: peter, dfr
|
#
53372 |
|
18-Nov-1999 |
nyan |
Sync with sys/isa/fd.c revision 1.168.
|
#
53093 |
|
11-Nov-1999 |
nyan |
Sync with sys/isa/fd.c revision 1.167.
|
#
53002 |
|
08-Nov-1999 |
peter |
Use cdevsw_add() until the rest of the devices are created with make_dev() and change from DEV_DRIVER_MODULE() to DRIVER_MODULE().
|
#
51719 |
|
27-Sep-1999 |
nyan |
Merge from sys/isa/fd.c revision 1.146, 1.153, 1.154 and 1.159.
|
#
51658 |
|
25-Sep-1999 |
phk |
Remove five now unused fields from struct cdevsw. They should never have been there in the first place. A GENERIC kernel shrinks almost 1k.
Add a slightly different safetybelt under nostop for tty drivers.
Add some missing FreeBSD tags
|
#
51613 |
|
23-Sep-1999 |
nyan |
- Supported 1.23MB FD again. - Supported all formats that IBM-PC's driver (isa/fd.c) supports. - Changed the device minor numbers. They sync in IBM-PC's driver.
|
#
51413 |
|
19-Sep-1999 |
phk |
Two more devstat_end_transaction() -> devstat_end_transaction_buf().
|
#
51376 |
|
18-Sep-1999 |
phk |
Use devstat_end_transaction_buf() rather than Use devstat_end_transaction()
|
#
51226 |
|
13-Sep-1999 |
bde |
Removed diskerr()'s unused d_name arg and updated callers. This fixes warnings caused by the arg having the wrong type (not const enough). The arg was also wrong (a full name instead of a short one) for calls from from subr_diskmbr.c and pc98/diskslice_machdep.c.
|
#
51056 |
|
07-Sep-1999 |
kato |
Change isa_get/set_flags() to device_get/set_flags().
Submitted by: dfr
|
#
50477 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
50436 |
|
27-Aug-1999 |
julian |
Add PHK's make_dev() into more places where DEVFS used to be hooked in directly.
Alpha change checked by: Matthew Jacob <mjacob@feral.com> i4b ISDN changes checked by: Udo Schweigert <ust@cert.siemens.de> and Hellmuth Michaelis <hm@hcs.de> PC98 changes checked by: Takahashi Yoshihiro <nyan@FreeBSD.org>
|
#
49771 |
|
14-Aug-1999 |
phk |
Spring cleaning around strategy and disklabels/slices:
Introduce BUF_STRATEGY(struct buf *, int flag) macro, and use it throughout. please see comment in sys/conf.h about the flag argument.
Remove strategy argument from all the diskslice/label/bad144 implementations, it should be found from the dev_t.
Remove bogus and unused strategy1 routines.
Remove open/close arguments from dssize(). Pick them up from dev_t.
Remove unused and unfinished setgeom support from diskslice/label/bad144 code.
|
#
49195 |
|
28-Jul-1999 |
mdodd |
Alter the behavior of sys/kern/subr_bus.c:device_print_child()
- device_print_child() either lets the BUS_PRINT_CHILD method produce the entire device announcement message or it prints "foo0: not found\n"
Alter sys/kern/subr_bus.c:bus_generic_print_child() to take on the previous behavior of device_print_child() (printing the "foo0: <FooDevice 1.1>" bit of the announce message.)
Provide bus_print_child_header() and bus_print_child_footer() to actually print the output for bus_generic_print_child(). These functions should be used whenever possible (unless you can just use bus_generic_print_child())
The BUS_PRINT_CHILD method now returns int instead of void.
Modify everything else that defines or uses a BUS_PRINT_CHILD method to comply with the above changes.
- Devices are 'on' a bus, not 'at' it. - If a custom BUS_PRINT_CHILD method does the same thing as bus_generic_print_child(), use bus_generic_print_child() - Use device_get_nameunit() instead of both device_get_name() and device_get_unit() - All BUS_PRINT_CHILD methods return the number of characters output.
Reviewed by: dfr, peter
|
#
48557 |
|
04-Jul-1999 |
phk |
Remove cmaj and bmaj args from DEV_DRIVER_MODULE.
|
#
48324 |
|
28-Jun-1999 |
kato |
Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE.
|
#
48225 |
|
26-Jun-1999 |
mckusick |
Convert buffer locking from using the B_BUSY and B_WANTED flags to using lockmgr locks. This commit should be functionally equivalent to the old semantics. That is, all buffer locking is done with LK_EXCLUSIVE requests. Changes to take advantage of LK_SHARED and LK_RECURSIVE will be done in future commits.
|
#
47669 |
|
01-Jun-1999 |
kato |
Fixed locations of include files.
|
#
47625 |
|
30-May-1999 |
phk |
This commit should be a extensive NO-OP:
Reformat and initialize correctly all "struct cdevsw".
Initialize the d_maj and d_bmaj fields.
The d_reset field was not removed, although it is never used.
I used a program to do most of this, so all the files now use the same consistent format. Please keep it that way.
Vinum and i4b not modified, patches emailed to respective authors.
|
#
47001 |
|
11-May-1999 |
kato |
Sync with sys/i386/isa/fd.c revision 1.143.
|
#
46754 |
|
09-May-1999 |
kato |
Sync with sys/i386/isa/fd.c revision 1.142.
|
#
46635 |
|
07-May-1999 |
phk |
Continue where Julian left off in July 1998:
Virtualize bdevsw[] from cdevsw. bdevsw() is now an (inline) function.
Join CDEV_MODULE and BDEV_MODULE to DEV_MODULE (please pay attention to the order of the cmaj/bmaj arguments!)
Join CDEV_DRIVER_MODULE and BDEV_DRIVER_MODULE to DEV_DRIVER_MODULE (ditto!)
(Next step will be to convert all bdev dev_t's to cdev dev_t's before they get to do any damage^H^H^H^H^H^Hwork in the kernel.)
|
#
46625 |
|
07-May-1999 |
phk |
Introduce two functions: physread() and physwrite() and use these directly in *devsw[] rather than the 46 local copies of the same functions.
(grog will do the same for vinum when he has time)
|
#
46580 |
|
06-May-1999 |
phk |
remove b_proc from struct buf, it's (now) unused.
Reviewed by: dillon, bde
|
#
46464 |
|
05-May-1999 |
kato |
Sync with sys/i386/isa/fd.c revision 1.137.
|
#
46112 |
|
27-Apr-1999 |
phk |
Suser() simplification:
1: s/suser/suser_xxx/
2: Add new function: suser(struct proc *), prototyped in <sys/proc.h>.
3: s/suser_xxx(\([a-zA-Z0-9_]*\)->p_ucred, \&\1->p_acflag)/suser(\1)/
The remaining suser_xxx() calls will be scrutinized and dealt with later.
There may be some unneeded #include <sys/cred.h>, but they are left as an exercise for Bruce.
More changes to the suser() API will come along with the "jail" code.
|
#
45783 |
|
18-Apr-1999 |
kato |
Sync with follwing files:
Path Revision i386/conf/GENERIC 1.162 i386/conf/Makefile.i386 1.146 i386/conf/files.i386 1.236 i386/conf/options.i386 1.111 i386/i386/machdep.c 1.329 i386/i386/userconfig.c 1.134 i386/isa/fd.c 1.135 i386/isa/if_ed.c 1.151 i386/isa/isa_dam.c 1.1 i386/isa/npx.c 1.67 isa/sio.c 1.224 dev/syscons/syscons.c 1.300 i386/isa/wd.c 1.194 isa/vga_isa.c 1.5 isa/atkbd_isa.c 1.3 isa/syscons_isa.c 1.2
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
45364 |
|
06-Apr-1999 |
peter |
Use PHOLD/PRELE() instead of P_PHSYIO.
|
#
43819 |
|
09-Feb-1999 |
ken |
Add a prioritization field to the devstat_add_entry() call so that peripheral drivers can determine where in the devstat(9) list they are inserted.
This requires recompilation of libdevstat, systat, vmstat, rpc.rstatd, and any ports that depend on the devstat code, since the size of the devstat structure has changed. The devstat version number has been incremented as well to reflect the change.
This sorts devices in the devstat list in "more interesting" to "less interesting" order. So, for instance, da devices are now more important than floppy drives, and so will appear before floppy drives in the default output from systat, iostat, vmstat, etc.
The order of devices is, for now, kept in a central table in devicestat.h. If individual drivers were able to make a meaningful decision on what priority they should be at attach time, we could consider splitting the priority information out into the various drivers. For now, though, they have no way of knowing that, so it's easier to put them in an easy to find table.
Also, move the checkversion() call in vmstat(8) to a more logical place.
Thanks to Bruce and David O'Brien for suggestions, for reviewing this, and for putting up with the long time it has taken me to commit it. Bruce did object somewhat to the central priority table (he would rather the priorities be distributed in each driver), so his objection is duly noted here.
Reviewed by: bde, obrien
|
#
43338 |
|
28-Jan-1999 |
kato |
The "easy" fixes for compiling the kernel -Wunused: remove unreferenced static and local variables, goto labels, and functions declared but not defined.
|
#
42820 |
|
18-Jan-1999 |
peter |
Update the pccard hooks to use a module style declaration instead.
|
#
42725 |
|
16-Jan-1999 |
kato |
Sync with sys/i386/isa/fd.c revision 1.131.
|
#
42164 |
|
30-Dec-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.130.
|
#
41890 |
|
17-Dec-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.129.
|
#
41779 |
|
14-Dec-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.128.
|
#
41658 |
|
10-Dec-1998 |
eivind |
Rename one of the two devfs_link's to devfs_makelink.
|
#
41596 |
|
08-Dec-1998 |
kato |
Sync with sys/i386/isa/fd.c, if_fe.c, npx.c and sio.c revisions 1.126, 1.44, 1.63 and 1.219, respectively.
|
#
41536 |
|
05-Dec-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.125.
|
#
40565 |
|
22-Oct-1998 |
bde |
Initialize isa_devtab entries for interrupt handlers in individual device drivers, not in ioconf.c. Use a different hack in isa_device.h so that a new config(8) is not required yet.
pc98 parts approved by: kato
|
#
39336 |
|
16-Sep-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.123.
|
#
39276 |
|
15-Sep-1998 |
kato |
Sync with sys/i386/isa/fd.c and wd.c revisions 1.122 and 1.176, respectively.
|
#
39187 |
|
14-Sep-1998 |
sos |
Remove the SLICE code. This clearly needs alot more thought, and we dont need this to hunt us down in 3.0-RELEASE.
|
#
37971 |
|
30-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.120.
|
#
37760 |
|
19-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.119.
|
#
37704 |
|
16-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.118.
|
#
37617 |
|
13-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c and wd.c revisions 1.117 and 1.172, respectively.
|
#
37569 |
|
11-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.116.
|
#
37435 |
|
06-Jul-1998 |
kato |
Sync with sys/i386/isa/fd.c and wd.c revisions 1.115 and 1.170, respectively.
|
#
36762 |
|
08-Jun-1998 |
kato |
Merge 64bit portability fixes from sys/i386 stuff.
|
#
35825 |
|
07-May-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.112.
|
#
35386 |
|
22-Apr-1998 |
julian |
close() is no longer a SLICE method. 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)
|
#
35336 |
|
20-Apr-1998 |
kato |
Sync with sys/i386/isa/fd.c revision 1.109.
|
#
35256 |
|
17-Apr-1998 |
des |
Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108.
|
#
32726 |
|
24-Jan-1998 |
eivind |
Make all file-system (MFS, FFS, NFS, LFS, DEVFS) related option new-style.
This introduce an xxxFS_BOOT for each of the rootable filesystems. (Presently not required, but encouraged to allow a smooth move of option *FS to opt_dontuse.h later.)
LFS is temporarily disabled, and will be re-enabled tomorrow.
|
#
31493 |
|
02-Dec-1997 |
phk |
In all such uses of struct buf: 's/b_un.b_addr/b_data/g'
|
#
30625 |
|
21-Oct-1997 |
kato |
Synchronize with sys/i386/isa/fd.c revision 1.105.
|
#
29793 |
|
24-Sep-1997 |
kato |
Synchronize with sys/i386/isa/fd.c revision 1.104.
|
#
29715 |
|
22-Sep-1997 |
kato |
Synchronize with sys/i386/isa/fd.c, isa.c and sio.c revisions 1.103, 1.105 and 1.183, respectively.
|
#
29568 |
|
18-Sep-1997 |
kato |
Synchronize with sys/i386/isa/fd.c revision 1.102.
|
#
29533 |
|
17-Sep-1997 |
kato |
Synchronize with sys/i386/conf/options.i386 and sys/i386/isa/fd.c revisions 1.59 and 1.101, respectively.
|
#
27577 |
|
21-Jul-1997 |
kato |
Synchronize with sys/i386/isa/fd.c, if_ed.c, if_fe.c, lpt.c, mse.c, npx.c, isa.c, sio.c, syscons.c and wd.c revisions 1.100, 1.117, 1.29, 1.61, 1.33, 1.48, 1.95, 1.173, 1.226 and 1.132, respectively.
|
#
24209 |
|
24-Mar-1997 |
bde |
Don't include <sys/ioctl.h> in the kernel. Stage 9: same changes in pc98 as in isa.
|
#
24132 |
|
23-Mar-1997 |
bde |
Don't #include <sys/fcntl.h> in <sys/file.h> if KERNEL is defined. Fixed everything that depended on getting fcntl.h stuff from the wrong place. Most things don't depend on file.h stuff at all.
|
#
23371 |
|
04-Mar-1997 |
kato |
Fixed devfs code. Old code remained in pc98 tree. Submitted by: URATA Shuichiro <s-urata@nmit.tmg.nec.co.jp>
|
#
22975 |
|
22-Feb-1997 |
peter |
Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not ready for it yet.
|
#
22533 |
|
10-Feb-1997 |
kato |
Synchronize with Lite/2 commit: i386/i386/machdep.c, i386/i386/trap.c, i386/isa/fd.c and i386/isa/wd.c revisions 1.227, 1.87, 1.96 and 1.123, respectively.
|
#
22407 |
|
07-Feb-1997 |
kato |
Moved macros which are related to BIOS work area from pc98.h (corresponds to isa.h) to pc98_machdep.h.
|
#
21848 |
|
18-Jan-1997 |
kato |
- Changed retry count from 1000000 to 10000 (same as IBM-PC's). - Deleted unnecessary DELAY(). - Deleted space character at the end of line.
|
#
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.
|
#
20668 |
|
19-Dec-1996 |
kato |
Synchronize with sys/i386/isa/fd.c revision 1.94 (disable disk statistics support).
|
#
20127 |
|
04-Dec-1996 |
asami |
Synchronize with the RELENG_2_2 branch.
Definite 2.2 candidate.
Submitted by: The FreeBSD(98) Development Team
|
#
19551 |
|
08-Nov-1996 |
asami |
Re-sync with -current. Should be in 2.2.
Submitted by: The FreeBSD(98) Development Team
|
#
19326 |
|
02-Nov-1996 |
asami |
The last update/merge of PC98 stuff before 2.2. The whole pc98/pc98/sound directory has vanished now!
Submitted by: FreeBSD(98) Development Team
|
#
19122 |
|
23-Oct-1996 |
asami |
Another round of merge.
(1) Bug fix (pass boot drive):
pc98/boot/biosboot/boot2.S
(2) Delete code for unsupported high-resolution modes and move old Epson notebook code to epsonio.h:
pc98/boot/biosboot/io.c pc98/i386/vm_machdep.c pc98/pc98/fd.c pc98/pc98/pc98.c pc98/pc98/pc98.h pc98/pc98/epsonio.h (new)
(3) Change aic driver so that PCMCIA cards (I/O port same as PC/AT) and PC-9801-100 cards can be selected with a flag in kernel config file:
pc98/pc98/aic6360.c pc98/pc98/aic_98.h (new)
(4) Fix wcd entry (it was broken). Delete mcd, it doesn't work on 98. Change aic entry according to above:
pc98/conf/GENERIC98
(5) Move pc98_machdep.c to top of files in pc98/pc98:
pc98/conf/files.pc98
(6) Delete empty lines:
pc98/i386/locore.s
(7) Fix (it didn't work if I586 was specified):
pc98/pc98/clock.c
(8) Staticize:
pc98/pc98/pc98_machdep.c
(9) Enable workaround for Cyrix bug for 5x86 also:
pc98/i386/machdep.c pc98/i386/trap.c
All the above deletes this file too:
pc98/i386/pmap.c
(phew!) Submitted by: The FreeBSD(98) Development Team
|
#
18208 |
|
10-Sep-1996 |
asami |
More merge. Change "pc98" to "isa" in a few places. Misc. cleanup. Add some more devices to userconfig.c.
Submitted by: The FreeBSD(98) Development Team
|
#
18010 |
|
03-Sep-1996 |
asami |
Second phase of merge, get rid of more machine-independent-dependencies. Get rid of pc98/pc98/pc98_device.h.
Submitted by: The FreeBSD(98) Development Team
|
#
17973 |
|
31-Aug-1996 |
asami |
s/pc98/isa/g in struct *_device and *_driver. Resync along the way.
Submitted by: The FreeBSD(98) Development Team
|
#
17350 |
|
30-Jul-1996 |
asami |
Another round of merge.
Submitted by: The FreeBSD(98) Development Team
|
#
17256 |
|
23-Jul-1996 |
asami |
Update to current state of PC98 world.
Submitted by: The FreeBSD(98) development team
|
#
16359 |
|
14-Jun-1996 |
asami |
The PC98-specific files.
Ok'd by: core Submitted by: FreeBSD(98) development team
|