#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
296137 |
|
27-Feb-2016 |
jhibbits |
Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere().
Most calls to bus_alloc_resource() use "anywhere" as the range, with a given count. Migrate these to use the new bus_alloc_resource_anywhere() API.
Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D5370
|
#
267992 |
|
28-Jun-2014 |
hselasky |
Pull in r267961 and r267973 again. Fix for issues reported will follow.
|
#
267985 |
|
27-Jun-2014 |
gjb |
Revert r267961, r267973:
These changes prevent sysctl(8) from returning proper output, such as:
1) no output from sysctl(8) 2) erroneously returning ENOMEM with tools like truss(1) or uname(1) truss: can not get etype: Cannot allocate memory
|
#
267961 |
|
27-Jun-2014 |
hselasky |
Extend the meaning of the CTLFLAG_TUN flag to automatically check if there is an environment variable which shall initialize the SYSCTL during early boot. This works for all SYSCTL types both statically and dynamically created ones, except for the SYSCTL NODE type and SYSCTLs which belong to VNETs. A new flag, CTLFLAG_NOFETCH, has been added to be used in the case a tunable sysctl has a custom initialisation function allowing the sysctl to still be marked as a tunable. The kernel SYSCTL API is mostly the same, with a few exceptions for some special operations like iterating childrens of a static/extern SYSCTL node. This operation should probably be made into a factored out common macro, hence some device drivers use this. The reason for changing the SYSCTL API was the need for a SYSCTL parent OID pointer and not only the SYSCTL parent OID list pointer in order to quickly generate the sysctl path. The motivation behind this patch is to avoid parameter loading cludges inside the OFED driver subsystem. Instead of adding special code to the OFED driver subsystem to post-load tunables into dynamically created sysctls, we generalize this in the kernel.
Other changes: - Corrected a possibly incorrect sysctl name from "hw.cbb.intr_mask" to "hw.pcic.intr_mask". - Removed redundant TUNABLE statements throughout the kernel. - Some minor code rewrites in connection to removing not needed TUNABLE statements. - Added a missing SYSCTL_DECL(). - Wrapped two very long lines. - Avoid malloc()/free() inside sysctl string handling, in case it is called to initialize a sysctl from a tunable, hence malloc()/free() is not ready when sysctls from the sysctl dataset are registered. - Bumped FreeBSD version to indicate SYSCTL API change.
MFC after: 2 weeks Sponsored by: Mellanox Technologies
|
#
228631 |
|
17-Dec-2011 |
avg |
kern cons: introduce infrastructure for console grabbing by kernel
At the moment grab and ungrab methods of all console drivers are no-ops.
Current intended meaning of the calls is that the kernel takes control of console input. In the future the semantics may be extended to mean that the calling thread takes full ownership of the console (e.g. console output from other threads could be suspended).
Inspired by: bde MFC after: 2 months
|
#
225214 |
|
27-Aug-2011 |
rwatson |
Follow up to r225203 refining break-to-debugger run-time configuration improvements:
(1) Implement new model in previously missed at91 UART driver (2) Move BREAK_TO_DEBUGGER and ALT_BREAK_TO_DEBUGGER from opt_comconsole.h to opt_kdb.h (spotted by np) (3) Garbage collect now-unused opt_comconsole.h
MFC after: 3 weeks Approved by: re (bz)
|
#
225203 |
|
26-Aug-2011 |
rwatson |
Attempt to make break-to-debugger and alternative break-to-debugger more accessible:
(1) Always compile in support for breaking into the debugger if options KDB is present in the kernel.
(2) Disable both by default, but allow them to be enabled via tunables and sysctls debug.kdb.break_to_debugger and debug.kdb.alt_break_to_debugger.
(3) options BREAK_TO_DEBUGGER and options ALT_BREAK_TO_DEBUGGER continue to behave as before -- only now instead of compiling in break-to-debugger support, they change the default values of the above sysctls to enable those features by default. Current kernel configurations should, therefore, continue to behave as expected.
(4) Migrate alternative break-to-debugger state machine logic out of individual device drivers into centralised KDB code. This has a number of upsides, but also one downside: it's now tricky to release sio spin locks when entering the debugger, so we don't. However, similar logic does not exist in other device drivers, including uart.
(5) dcons requires some special handling; unlike other console types, it allows overriding KDB's own debugger selection, so we need a new interface to KDB to allow that to work.
GENERIC kernels in -CURRENT will now support break-to-debugger as long as appropriate boot/run-time options are set, which should improve the debuggability of BETA kernels significantly.
MFC after: 3 weeks Reviewed by: kib, nwhitehorn Approved by: re (bz)
|
#
218424 |
|
07-Feb-2011 |
mdf |
Based on discussions on the svn-src mailing list, rework r218195:
- entirely eliminate some calls to uio_yeild() as being unnecessary, such as in a sysctl handler.
- move should_yield() and maybe_yield() to kern_synch.c and move the prototypes from sys/uio.h to sys/proc.h
- add a slightly more generic kern_yield() that can replace the functionality of uio_yield().
- replace source uses of uio_yield() with the functional equivalent, or in some cases do not change the thread priority when switching.
- fix a logic inversion bug in vlrureclaim(), pointed out by bde@.
- instead of using the per-cpu last switched ticks, use a per thread variable for should_yield(). With PREEMPTION, the only reasonable use of this is to determine if a lock has been held a long time and relinquish it. Without PREEMPTION, this is essentially the same as the per-cpu variable.
|
#
182835 |
|
07-Sep-2008 |
nyan |
- Cleanup i8251 related defines. - Move i8255 related defines into a separate file.
|
#
178766 |
|
04-May-2008 |
peter |
Expand kdb_alt_break a little, most commonly used with the option ALT_BREAK_TO_DEBUGGER. In addition to "Enter ~ ctrl-B" (to enter the debugger), there is now "Enter ~ ctrl-P" (force panic) and "Enter ~ ctrl-R" (request clean reboot, ala ctrl-alt-del on syscons).
We've used variations of this at work. The force panic sequence is best used with KDB_UNATTENDED for when you just want it to dump and get on with it.
The reboot request is a safer way of getting into single user than a power cycle. eg: you've hosed the ability to log in (pam, rtld, etc). It gives init the reboot signal, which causes an orderly reboot.
I've taken my best guess at what the !x86 and non-sio code changes should be.
This also makes sio release its spinlock before calling KDB/DDB.
|
#
176657 |
|
29-Feb-2008 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.472
Stop serial console and gdb serial port from getting all screwed up.
|
#
174898 |
|
25-Dec-2007 |
rwatson |
Add a new 'why' argument to kdb_enter(), and a set of constants to use for that argument. This will allow DDB to detect the broad category of reason why the debugger has been entered, which it can use for the purposes of deciding which DDB script to run.
Assign approximate why values to all current consumers of the kdb_enter() interface.
|
#
172568 |
|
12-Oct-2007 |
kevlo |
Spelling fix for interupt -> interrupt
|
#
171381 |
|
11-Jul-2007 |
mjacob |
Forced commit for a minor correction:
In the function pc98_check_if_type for the non-8251 case make sure we initialize fileds in the iod that otherwise would have been initialized.
Reviewed by: nate, ken, warner, *and* robert Approved by: re (ken)
|
#
171380 |
|
11-Jul-2007 |
mjacob |
In the function pc98_check_if_type for the non-8251 case make sure we initialize fileds in the iod that otherwise would have been initialized.
Reviewed by: nate, ken, warner Approved by: re (ken)
|
#
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@
|
#
158969 |
|
27-May-2006 |
nyan |
typo.
|
#
158957 |
|
26-May-2006 |
phk |
Aling to new console and gdb_port semantics
|
#
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.
|
#
153506 |
|
18-Dec-2005 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.463.
|
#
151690 |
|
26-Oct-2005 |
ru |
Catch up with new interrupt handling code.
|
#
151383 |
|
16-Oct-2005 |
phk |
Eliminate two unused arguments to ttycreate().
|
#
150750 |
|
30-Sep-2005 |
nyan |
Use 'PC Card'
|
#
150127 |
|
14-Sep-2005 |
nyan |
Remove EPSON PC-386 note A/W/AE/WR 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
|
#
141678 |
|
11-Feb-2005 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.458.
|
#
141277 |
|
04-Feb-2005 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.457.
|
#
136550 |
|
15-Oct-2004 |
nyan |
Merged from sys/dev/sio/sio.c (Use generic tty code).
|
#
136478 |
|
13-Oct-2004 |
phk |
Use generic tty code instead of local stuff.
NB: device names are now consistent: {cua,tty}d$(port)[.lock,.init]
|
#
135517 |
|
20-Sep-2004 |
nyan |
Merged from sys/dev/sio/sio.c: more tty related changes.
|
#
135374 |
|
17-Sep-2004 |
phk |
Use tty->t_sc, ttyalloc() and lock/init termios from struct tty.
|
#
132599 |
|
24-Jul-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.450.
|
#
132226 |
|
15-Jul-2004 |
phk |
Preparation commit for the tty cleanups that will follow in the near future:
rename ttyopen() -> tty_open() and ttyclose() -> tty_close().
We need the ttyopen() and ttyclose() for the new generic cdevsw functions for tty devices in order to have consistent naming.
|
#
131981 |
|
11-Jul-2004 |
phk |
Introduce ttygone() which indicates that the hardware is detached.
Move dtrwait logic to the generic TTY level.
|
#
131939 |
|
10-Jul-2004 |
marcel |
Update for the KDB framework. Sanitize the alpha console code now that it's in the way even more. Basicly: remove all alpha specific console support from gfb(4), sio(4) and syscons(4). Rewrite the alpha console initialization to be identical to all other platforms. In a nutshell: call cninit(). The platform specific code now only sets or clears RB_SERIAL and thus automaticly causes the right console to be selected.
sio.c: o Replace the remote GDB hacks and use the GDB debug port interface instead. o Make debugging code conditional upon KDB instead of DDB. o Call kdb_alt_break() instead of db_alt_break(). o Call kdb_enter() instead of breakpoint(). o Remove the ugly compatibility of using the console as the debug port.
|
#
131403 |
|
01-Jul-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.446.
|
#
131242 |
|
28-Jun-2004 |
jhb |
- Shorten the names for the TTY related swi interrupt handlers as the 'tty:' prefix is largely redundant. - Fix the priority of the low-priority TTY SWIs that are hung off of the softclock thread.
Submitted by: bde (2)
|
#
131237 |
|
28-Jun-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.444.
|
#
131134 |
|
26-Jun-2004 |
phk |
Pick the hotchar out of the tty structure instead of caching private copies.
No current line disciplines have a dynamically changing hotchar, and expecting to receive anything sensible during a change in ldisc is insane so no locking of the hotchar field is necessary.
|
#
131125 |
|
26-Jun-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.442. (Use generic support for modemcontrol and BREAK ioctls.)
|
#
130938 |
|
22-Jun-2004 |
phk |
Remove the TIOCDCDTIMESTAMP option.
The RFC-2783 PPS-API (<sys/timepps.h>) provides better and more configurable service.
|
#
130924 |
|
22-Jun-2004 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.439 and 1.440.
|
#
130585 |
|
16-Jun-2004 |
phk |
Do the dreaded s/dev_t/struct cdev */ Bump __FreeBSD_version accordingly.
|
#
130344 |
|
11-Jun-2004 |
phk |
Deorbit COMPAT_SUNOS.
We inherited this from the sparc32 port of BSD4.4-Lite1. We have neither a sparc32 port nor a SunOS4.x compatibility desire these days.
|
#
130096 |
|
04-Jun-2004 |
phk |
Centralize the line discipline optimization determination in a function called ttyldoptim().
Use this function from all the relevant drivers.
I belive no drivers finger linesw[] directly anymore, paving the way for locking and refcounting.
|
#
130095 |
|
04-Jun-2004 |
phk |
Manual edits to change linesw[]-frobbing to ttyld_*() calls.
|
#
130077 |
|
04-Jun-2004 |
phk |
Machine generated patch which changes linedisc calls from accessing linesw[] directly to using the ttyld...() functions
The ttyld...() functions ar inline so there is no performance hit.
|
#
130057 |
|
04-Jun-2004 |
phk |
Make the remaining serial drivers call ttyioctl() rather than calling the linedisc directly.
|
#
129939 |
|
01-Jun-2004 |
phk |
There is no need to explicitly call the stop function. In all likelyhood ->l_close() did it and ttyclose certainly will.
|
#
129937 |
|
01-Jun-2004 |
phk |
There is no need to explicitly call ttwakeup() and ttwwakeup() after ttyclose() has been called. It's already been done once by ttyclose, and probably once by the line-discipline too.
|
#
129934 |
|
01-Jun-2004 |
phk |
ttyclose() increments t_gen. Remove redundant increments in drivers.
|
#
129001 |
|
06-May-2004 |
nyan |
Mereged from sys/dev/sio/sio.c revision 1.429.
|
#
128796 |
|
01-May-2004 |
nyan |
- Remove obsolete examples. - Add a comment about meaning of flags. - Disable unused defines.
|
#
128795 |
|
01-May-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.428.
|
#
127977 |
|
07-Apr-2004 |
imp |
Remove advertising clause from University of California Regent's license, per letter dated July 22, 1999 and email from Peter Wemm, Alan Cox and Robert Watson.
Approved by: core, peter, alc, rwatson
|
#
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
|
#
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.
|
#
126078 |
|
21-Feb-2004 |
phk |
Device megapatch 3/6:
Add missing D_TTY flags to various drivers.
Complete asserts that dev_t's passed to ttyread(), ttywrite(), ttypoll() and ttykqwrite() have (d_flags & D_TTY) and a struct tty pointer.
Make ttyread(), ttywrite(), ttypoll() and ttykqwrite() the default cdevsw methods for D_TTY drivers and remove the explicit initializations in various drivers cdevsw structures.
|
#
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.
|
#
124791 |
|
21-Jan-2004 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.418.
|
#
123847 |
|
26-Dec-2003 |
bde |
Merged from sys/dev/sio/sio.c revision 1.417.
|
#
122872 |
|
17-Nov-2003 |
bde |
Merged from sys/dev/sio/sio.c revisions 1.415 and 1.416.
Approved by: nyan (Blanket approval for simple changes in sio.)
|
#
120809 |
|
05-Oct-2003 |
nyan |
Merged from sys/dev/sio/sio.c revisions from 1.405 to 1.414.
|
#
120491 |
|
26-Sep-2003 |
phk |
OK, I messed up /dev/console with what I had hoped would be compat code. Convert remaining console drivers and hope for the best.
|
#
119525 |
|
28-Aug-2003 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.403 and 1.404.
|
#
118353 |
|
02-Aug-2003 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.400.
|
#
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.
|
#
115596 |
|
01-Jun-2003 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.399.
|
#
114216 |
|
29-Apr-2003 |
kan |
Deprecate machine/limits.h in favor of new sys/limits.h. Change all in-tree consumers to include <sys/limits.h>
Discussed on: standards@ Partially submitted by: Craig Rodrigues <rodrigc@attbi.com>
|
#
112032 |
|
09-Mar-2003 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.387 and 1.388.
|
#
111821 |
|
03-Mar-2003 |
phk |
Make nokqfilter() return the correct return value.
Ditch the D_KQFILTER flag which was used to prevent calling NULL pointers.
|
#
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)
|
#
111194 |
|
20-Feb-2003 |
phk |
Change the console interface to pass a "struct consdev *" instead of a dev_t to the method functions.
The dev_t can still be found at struct consdev *->cn_dev.
Add a void *cn_arg element to struct consdev which the drivers can use for retrieving their softc.
|
#
111017 |
|
16-Feb-2003 |
phk |
Change "dev_t gdbdev" to "void *gdb_arg", some possible paths for GDB will not have a dev_t.
|
#
111002 |
|
16-Feb-2003 |
phk |
Remove #include <sys/dkstat.h>
|
#
110492 |
|
07-Feb-2003 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.383.
|
#
108533 |
|
01-Jan-2003 |
schweikh |
Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, especially in troff files.
|
#
105093 |
|
14-Oct-2002 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.382.
|
#
104778 |
|
10-Oct-2002 |
nyan |
Fixed a warning if COM_MULTIPORT option is not defined.
Submitted by: Kaho Toshikazu <kaho@elam.kais.kyoto-u.ac.jp>
|
#
104134 |
|
29-Sep-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.380 and 1.381.
|
#
103881 |
|
24-Sep-2002 |
nyan |
Move the com_emr register definition to sioreg.h.
|
#
103880 |
|
24-Sep-2002 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.379.
|
#
103380 |
|
16-Sep-2002 |
nyan |
Merged from sys/dev/sio/sio.c revision 1.378.
|
#
98763 |
|
24-Jun-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.376 and 1.377.
|
#
98431 |
|
19-Jun-2002 |
nyan |
Backout previous change and merge from sys/dev/sio/sio.c revision 1.375.
|
#
98401 |
|
18-Jun-2002 |
n_hibma |
Make the speed used by gdb over serial settable in the kernel configuration.
This facilitates the use in circumstances where you are using a serial console as well. GDB doesn't support anything higher than 9600 baud (19k2 if you are lucky), but the console does.
|
#
95523 |
|
26-Apr-2002 |
phk |
Simplify the RFC2783 and PPS_SYNC timestamp collection API.
|
#
93934 |
|
06-Apr-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.370 and 1.371.
|
#
93818 |
|
04-Apr-2002 |
jhb |
Change callers of mtx_init() to pass in an appropriate lock type name. In most cases NULL is passed, but in some cases such as network driver locks (which use the MTX_NETWORK_LOCK macro) and UMA zone locks, a name is used.
Tested on: i386, alpha, sparc64
|
#
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@
|
#
93147 |
|
25-Mar-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.366 and 1.369.
|
#
93134 |
|
25-Mar-2002 |
nyan |
Fix style.
|
#
92793 |
|
20-Mar-2002 |
kato |
Remove __P.
|
#
91986 |
|
10-Mar-2002 |
nyan |
Free allocated buffer at siodetach().
MFC after: 3 days
|
#
91865 |
|
08-Mar-2002 |
nyan |
- The pc98_ttspeedtab() function returns an error status instead of a divisor, and sets a divisor to the third argument. - The second argument of the pc98_set_baud_rate() function is changed from int to u_int.
|
#
90011 |
|
31-Jan-2002 |
nyan |
Merged from sys/dev/sio/{sio.c,sio_isa.c} revisions 1.363 and 1.5, respectively.
|
#
89485 |
|
18-Jan-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions from 1.360 to 1.362.
|
#
88955 |
|
06-Jan-2002 |
nyan |
Merged from sys/dev/sio/sio.c revisions 1.354 and 1.358.
|
#
88900 |
|
05-Jan-2002 |
jhb |
Change the preemption code for software interrupt thread schedules and mutex releases to not require flags for the cases when preemption is not allowed:
The purpose of the MTX_NOSWITCH and SWI_NOSWITCH flags is to prevent switching to a higher priority thread on mutex releease and swi schedule, respectively when that switch is not safe. Now that the critical section API maintains a per-thread nesting count, the kernel can easily check whether or not it should switch without relying on flags from the programmer. This fixes a few bugs in that all current callers of swi_sched() used SWI_NOSWITCH, when in fact, only the ones called from fast interrupt handlers and the swi_sched of softclock needed this flag. Note that to ensure that swi_sched()'s in clock and fast interrupt handlers do not switch, these handlers have to be explicitly wrapped in critical_enter/exit pairs. Presently, just wrapping the handlers is sufficient, but in the future with the fully preemptive kernel, the interrupt must be EOI'd before critical_exit() is called. (critical_exit() can switch due to a deferred preemption in a fully preemptive kernel.)
I've tested the changes to the interrupt code on i386 and alpha. I have not tested ia64, but the interrupt code is almost identical to the alpha code, so I expect it will work fine. PowerPC and ARM do not yet have interrupt code in the tree so they shouldn't be broken. Sparc64 is broken, but that's been ok'd by jake and tmm who will be fixing the interrupt code for sparc64 shortly.
Reviewed by: peter Tested on: i386, alpha
|
#
86912 |
|
26-Nov-2001 |
nyan |
Split the sio driver for pc98 into bus front end and back end. (merged from the files in sys/dev/sio)
|
#
85426 |
|
24-Oct-2001 |
jlemon |
cn_tab no longer exists, use cnadd() to add a console device. Note that this may result in duplicate console output in some cases.
|
#
85302 |
|
22-Oct-2001 |
imp |
First commit after a repo copy of isa/sio* -> dev/sio:
Move sio from isa/sio.c to dev/sio/sio.c. The next step is to break out the front end attachments, improve support for these parts on different busses, and maybe, if we're lucky, merging in pc98 support. It will also be MI and live in conf/files rather than files.*.
Approved by: bde Tested with: i386, pc98
|
#
85149 |
|
19-Oct-2001 |
nyan |
Merged from sys/isa/sio.c revisions from 1.344 to 1.347
|
#
83539 |
|
16-Sep-2001 |
nyan |
MFi386: sys/isa/sio.c revision 1.301, 1.336, 1.337, 1.338, 1.339 and 1.342.
Removed unnecessary PnP moden entries.
|
#
83434 |
|
14-Sep-2001 |
imp |
Merge sys/isa/sio.c 1.343 KSE changes
Reviewed by: julian, bde, jhb
|
#
78814 |
|
26-Jun-2001 |
nyan |
Merged from sys/isa/sio.c revision 1.335.
|
#
77962 |
|
10-Jun-2001 |
nyan |
Move the files from i386/isa/ic/ to dev/ic/.
|
#
76650 |
|
15-May-2001 |
jhb |
Remove unneeded includes of sys/ipl.h and machine/ipl.h.
|
#
76212 |
|
02-May-2001 |
kato |
Merged from sys/isa/sio.c revision 1.330.
|
#
74810 |
|
26-Mar-2001 |
phk |
Send the remains (such as I have located) of "block major numbers" to the bit-bucket.
|
#
73022 |
|
25-Feb-2001 |
nyan |
Supported pcmcia modem card.
Submitted by: MURAMATSU Atsushi <amura@ma3.seikyou.ne.jp>
|
#
72793 |
|
21-Feb-2001 |
kato |
Merged from sys/isa/sio.c revision 1.326.
|
#
72431 |
|
13-Feb-2001 |
kato |
Merged from sys/isa/sio.c revision 1.324 (sched_swi -> swi_sched).
|
#
72358 |
|
11-Feb-2001 |
markm |
RIP <machine/lock.h>.
Some things needed bits of <i386/include/lock.h> - cy.c now has its own (only) copy of the COM_(UN)LOCK() macros, and IMASK_(UN)LOCK() has been moved to <i386/include/apic.h> (AKA <machine/apic.h>). Reviewed by: jhb
|
#
72200 |
|
09-Feb-2001 |
bmilekic |
Change and clean the mutex lock interface.
mtx_enter(lock, type) becomes:
mtx_lock(lock) for sleep locks (MTX_DEF-initialized locks) mtx_lock_spin(lock) for spin locks (MTX_SPIN-initialized)
similarily, for releasing a lock, we now have:
mtx_unlock(lock) for MTX_DEF and mtx_unlock_spin(lock) for MTX_SPIN. We change the caller interface for the two different types of locks because the semantics are entirely different for each case, and this makes it explicitly clear and, at the same time, it rids us of the extra `type' argument.
The enter->lock and exit->unlock change has been made with the idea that we're "locking data" and not "entering locked code" in mind.
Further, remove all additional "flags" previously passed to the lock acquire/release routines with the exception of two:
MTX_QUIET and MTX_NOSWITCH
The functionality of these flags is preserved and they can be passed to the lock/unlock routines by calling the corresponding wrappers:
mtx_{lock, unlock}_flags(lock, flag(s)) and mtx_{lock, unlock}_spin_flags(lock, flag(s)) for MTX_DEF and MTX_SPIN locks, respectively.
Re-inline some lock acq/rel code; in the sleep lock case, we only inline the _obtain_lock()s in order to ensure that the inlined code fits into a cache line. In the spin lock case, we inline recursion and actually only perform a function call if we need to spin. This change has been made with the idea that we generally tend to avoid spin locks and that also the spin locks that we do have and are heavily used (i.e. sched_lock) do recurse, and therefore in an effort to reduce function call overhead for some architectures (such as alpha), we inline recursion for this case.
Create a new malloc type for the witness code and retire from using the M_DEV type. The new type is called M_WITNESS and is only declared if WITNESS is enabled.
Begin cleaning up some machdep/mutex.h code - specifically updated the "optimized" inlined code in alpha/mutex.h and wrote MTX_LOCK_SPIN and MTX_UNLOCK_SPIN asm macros for the i386/mutex.h as we presently need those.
Finally, caught up to the interface changes in all sys code.
Contributors: jake, jhb, jasone (in no particular order)
|
#
71880 |
|
31-Jan-2001 |
peter |
Remove count for NSIO. The only places it was used it were incorrect. (alpha-gdbstub.c got sync'ed up a bit with the i386 version)
|
#
71713 |
|
27-Jan-2001 |
nyan |
Merged from sys/isa/sio.c revision 1.320.
|
#
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
|
#
67580 |
|
25-Oct-2000 |
jhb |
Catch up to the new swi code.
Noticed by: phk
|
#
67551 |
|
25-Oct-2000 |
jhb |
- Overhaul the software interrupt code to use interrupt threads for each type of software interrupt. Roughly, what used to be a bit in spending now maps to a swi thread. Each thread can have multiple handlers, just like a hardware interrupt thread. - Instead of using a bitmask of pending interrupts, we schedule the specific software interrupt thread to run, so spending, NSWI, and the shandlers array are no longer needed. We can now have an arbitrary number of software interrupt threads. When you register a software interrupt thread via sinthand_add(), you get back a struct intrhand that you pass to sched_swi() when you wish to schedule your swi thread to run. - Convert the name of 'struct intrec' to 'struct intrhand' as it is a bit more intuitive. Also, prefix all the members of struct intrhand with 'ih_'. - Make swi_net() a MI function since there is now no point in it being MD.
Submitted by: cp
|
#
67164 |
|
15-Oct-2000 |
phk |
Remove unneeded #include <machine/clock.h>
|
#
66738 |
|
06-Oct-2000 |
kato |
Merged from sys/isa/sio.c revision 1.316.
|
#
66250 |
|
22-Sep-2000 |
kato |
Merged from sys/isa/sio.c revision 1.315.
|
#
65877 |
|
15-Sep-2000 |
kato |
Merged from sys/i386/isa/sio.c revision 1.314.
|
#
65810 |
|
13-Sep-2000 |
kato |
Merged from sys/isa/sio.c revision 1.312.
|
#
65611 |
|
08-Sep-2000 |
kato |
Merged from sys/isa/sio.c revisions 1.309 - 1.311.
|
#
65568 |
|
07-Sep-2000 |
kato |
Merged from sys/isa/sio.c revision 1.306, 1.307 and 1.308.
|
#
62573 |
|
04-Jul-2000 |
phk |
Previous commit changing SYSCTL_HANDLER_ARGS violated KNF.
Pointed out by: bde
|
#
62454 |
|
03-Jul-2000 |
phk |
Style police catches up with rev 1.26 of src/sys/sys/sysctl.h:
Sanitize SYSCTL_HANDLER_ARGS so that simplistic tools can grog our sources:
-sysctl_vm_zone SYSCTL_HANDLER_ARGS +sysctl_vm_zone (SYSCTL_HANDLER_ARGS)
|
#
61897 |
|
21-Jun-2000 |
nyan |
Fixed to support RSA98-III non-pnp mode. rman_get_start() had returned iobase + 8 because the I/O address table for RSA98-III starts with +8. Now, bus_alloc_resource() is used instead of isa_alloc_resourcev() if device type is RSA98III.
|
#
60472 |
|
12-May-2000 |
nyan |
Use bus_space stuff except where it needs high performance.
|
#
59493 |
|
22-Apr-2000 |
nyan |
Release allocated resources and return ENXIO on error.
|
#
58888 |
|
01-Apr-2000 |
kato |
Merged from sys/isa/sio.c revisions 1.293 and 1.294.
|
#
58477 |
|
23-Mar-2000 |
kato |
Merged from sys/i386/isa/clock.c and sys/isa/sio.c revisions 1.150 and 1.292, respectively.
|
#
57928 |
|
12-Mar-2000 |
kato |
Merged from sys/isa/sio.c revision 1.291.
|
#
57885 |
|
10-Mar-2000 |
kato |
Merged from sys/isa/sio.c revisions 1.289 and 1.290.
|
#
57291 |
|
17-Feb-2000 |
kato |
Merged from sys/isa/sio.c rev 1.288.
|
#
56793 |
|
29-Jan-2000 |
kato |
Synced with sys/isa/sio.c rev 1.287.
|
#
56512 |
|
24-Jan-2000 |
kato |
Return ENXIO on error.
Submitted by: n_hibma
|
#
56325 |
|
20-Jan-2000 |
kato |
Synced with sys/isa/sio.c rev 1.285.
|
#
55900 |
|
13-Jan-2000 |
kato |
Synced with sys/isa/sio.c rev 1.284.
|
#
55151 |
|
27-Dec-1999 |
kato |
Synced with sys/isa/sio.c rev 1.282.
|
#
54407 |
|
10-Dec-1999 |
kato |
Merge from sys/isa/sio.c rev 1.279.
|
#
54255 |
|
07-Dec-1999 |
kato |
Merge from sys/isa/sio.c rev 1.277 & 1.278.
|
#
54174 |
|
05-Dec-1999 |
nyan |
Supported i8251 (internal COM1) FIFO mode.
Submitted by: tanimura and nyan
|
#
53986 |
|
01-Dec-1999 |
nyan |
Sync with sys/isa/sio.c revision 1.276.
|
#
53884 |
|
29-Nov-1999 |
nyan |
- Fixed to support RSB-384/2000/3000. - Fixed warnings.
|
#
53373 |
|
18-Nov-1999 |
nyan |
Sync with sys/isa/sio.c revision up to 1.275.
|
#
52832 |
|
03-Nov-1999 |
nyan |
Support RSA-98III PnP mode.
|
#
52831 |
|
03-Nov-1999 |
nyan |
Sync with sys/isa/sio.c revision from 1.269 to 1.273.
|
#
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
|
#
51654 |
|
25-Sep-1999 |
phk |
This patch clears the way for removing a number of tty related fields in struct cdevsw:
d_stop moved to struct tty. d_reset already unused. d_devtotty linkage now provided by dev_t->si_tty.
These fields will be removed from struct cdevsw together with d_params and d_maxio Real Soon Now.
The changes in this patch consist of:
initialize dev->si_tty in *_open() initialize tty->t_stop remove devtotty functions rename ttpoll to ttypoll a few adjustments to these changes in the generic code a bump of __FreeBSD_version add a couple of FreeBSD tags
|
#
51202 |
|
12-Sep-1999 |
nyan |
Fixed missing changes from sys/isa/sio.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>
|
#
49946 |
|
17-Aug-1999 |
nyan |
Use V-FAST mode register to check whether it supports V-FST mode.
Submitted by: WATANABE Takuya <sodium@xuni.ne.jp>
|
#
49564 |
|
09-Aug-1999 |
nyan |
Fixed checking a type of the interface.
Submitted by: Tomohiko Kurahashi <kura@tim.hi-ho.ne.jp>
|
#
49558 |
|
09-Aug-1999 |
phk |
Merge the cons.c and cons.h to the best of my ability. alpha may or may not compile, I can't test it.
|
#
48557 |
|
04-Jul-1999 |
phk |
Remove cmaj and bmaj args from DEV_DRIVER_MODULE.
|
#
48187 |
|
24-Jun-1999 |
kato |
PC98 part of the second phase of syscons reorganization.
Submitted by: yokota
|
#
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.
|
#
47002 |
|
11-May-1999 |
kato |
Sync with sys/isa/sio.c revision 1.241.
|
#
46874 |
|
10-May-1999 |
kato |
Fixed for COM_MULTIPORT option. Members flags and unit should be obtained via appropriate functions.
|
#
46871 |
|
10-May-1999 |
kato |
Sync with sys/isa/sio.c revision 1.240.
|
#
46792 |
|
09-May-1999 |
phk |
Unconfuse DEV_MODULE() and DEV_DRIVER_MODULE() about the difference between a major number for a dev_t.
|
#
46766 |
|
09-May-1999 |
kato |
Sync with sys/isa/sio.c revision 1.234.
|
#
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.)
|
#
46460 |
|
04-May-1999 |
kato |
Fixed missing parenthesis.
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
#
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.
|
#
45830 |
|
19-Apr-1999 |
kato |
Fixed missing changes for new-bus (return value of the probe routine).
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
#
45816 |
|
19-Apr-1999 |
kato |
Sync with sys/isa/sio.c revision 1.226.
|
#
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>
|
#
45267 |
|
03-Apr-1999 |
kato |
Sync with sys/i386/isa/sio.c revision 1.234.
|
#
45226 |
|
01-Apr-1999 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.233.
|
#
45029 |
|
25-Mar-1999 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.231.
|
#
44460 |
|
04-Mar-1999 |
kato |
Sync with sys/i386/isa/sio.c revision 1.229.
|
#
43663 |
|
05-Feb-1999 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.228.
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
43539 |
|
02-Feb-1999 |
kato |
Added braces around initializsers and in if-statements.
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
#
43425 |
|
30-Jan-1999 |
phk |
Use suser() to check for super user rather than examining cr_uid directly. Use TTYDEF_SPEED rather than 9600 a couple of places.
Reviewed by: bde, with a few grumbles.
|
#
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.
|
#
43275 |
|
27-Jan-1999 |
kato |
Sync with sys/i386/isa/sio.c revision 1.225.
|
#
42820 |
|
18-Jan-1999 |
peter |
Update the pccard hooks to use a module style declaration instead.
|
#
42727 |
|
16-Jan-1999 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.223.
|
#
42405 |
|
08-Jan-1999 |
kato |
Sync with sys/i386/isa/sio.c and syscons.c revisions 1.221 and 1.289, respectively.
|
#
42265 |
|
03-Jan-1999 |
kato |
- Remove bus-dependent addresses from `ic' file. - Special registers of IO-DATA device's RSA series are defined in ic/rsa.h (new file).
Pointed out by: Bruce Evans <bde@zeta.org.au> Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
42262 |
|
03-Jan-1999 |
kato |
Support following devices: - on board 2nd CCU - Midori Elec. MDC-926Rs - Midori-Hayes ESP98 - NEC PC-9861K, PC-9801-101 PC-9801-120 - Melco IND-SP and IND-SS - PIO-9032A/B/C - B98-01 and B98-02 - IO-data device RSA-98II and RSA-98III - MC-16550 - MC-RS98 - Media Inteligent RSB-2000/3000 and RSB-384 - PCMCIA modem card
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
42166 |
|
30-Dec-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.220.
|
#
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.
|
#
41303 |
|
23-Nov-1998 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.218.
|
#
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
|
#
39173 |
|
14-Sep-1998 |
kato |
Sync with sys/i386/isa/if_ed.c and sio.c revisions 1.145 and 1.215, respectively.
|
#
38603 |
|
28-Aug-1998 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.214.
|
#
38439 |
|
19-Aug-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.211.
|
#
38297 |
|
13-Aug-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.210.
|
#
37683 |
|
15-Jul-1998 |
bde |
Changed %n to %r in devfs name format strings. %n has almost gone away.
|
#
37138 |
|
24-Jun-1998 |
kato |
Sync with sys/i386/isa/syscons.c revision 1.208.
|
#
37025 |
|
17-Jun-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.207.
|
#
36762 |
|
08-Jun-1998 |
kato |
Merge 64bit portability fixes from sys/i386 stuff.
|
#
36662 |
|
05-Jun-1998 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.205.
|
#
36564 |
|
01-Jun-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.203.
|
#
36255 |
|
20-May-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.202.
|
#
36019 |
|
13-May-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.201.
|
#
35688 |
|
04-May-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.200.
|
#
33877 |
|
27-Feb-1998 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.199.
|
#
33378 |
|
15-Feb-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.197.
|
#
33322 |
|
13-Feb-1998 |
phk |
Implement the spirit but not the letter of Terrys hot-char patch.
The differences Terrys patch and this patch are: * Remove a lot of un-needed comments. * Don't put l_hotchar at the front of stuct linesw, there is no need to. * Use the #defines for the hotchar in the SLIP and PPP line disciplines
|
#
33021 |
|
02-Feb-1998 |
kato |
Fixed bugs introduced by syncing with i386/isa/sio.c revision 1.143.
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
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.
|
#
32691 |
|
22-Jan-1998 |
kato |
Added dealy.
Submitted by: Kawanobe Koh <kawanobe@st.rim.or.jp>
|
#
32546 |
|
16-Jan-1998 |
kato |
Fixed bugs introduced when files were synchronized with sys/i386/isa/mse.c and sio.c.
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
32332 |
|
08-Jan-1998 |
kato |
Sync with sys/i386/isa/sio.c revision 1.194.
|
#
32089 |
|
29-Dec-1997 |
kato |
Sync with sys/i386/isa/sio.c revision up to 1.193.
|
#
31778 |
|
16-Dec-1997 |
eivind |
Make COMPAT_43 and COMPAT_SUNOS new-style options.
|
#
31577 |
|
06-Dec-1997 |
bde |
Use ENOIOCTL instead of -1 (= ERESTART) for tty ioctls that are not handled at a particular level. This fixes mainly restarting of interrupted TIOCDRAINs and TIOCSETA{W,F}s.
|
#
31406 |
|
25-Nov-1997 |
kato |
Sync with sys/i386/isa/if_ed.c, if_fe.c and sio.c revisions 1.129, 1.35 and 1.189, respectively.
|
#
30906 |
|
03-Nov-1997 |
kato |
Sync with sys/i386/isa/sio.c revision 1.188.
|
#
30772 |
|
27-Oct-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.187.
|
#
30368 |
|
13-Oct-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.184.
|
#
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.
|
#
29631 |
|
20-Sep-1997 |
kato |
Synchronize with sys/i386/conf/options.i386 and sys/i386/isa/sio.c revisions 1.60 and 1.182, respectively.
|
#
29390 |
|
14-Sep-1997 |
kato |
Synchronize with sys/i386/isa/mse.c, pcaudio.c, sio.c and syscons.c revisions 1.34, 1.37, 1.181 and 1.232, respectively.
|
#
29010 |
|
01-Sep-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.180.
|
#
28939 |
|
30-Aug-1997 |
kato |
Synchronize with sys/i386/isa/clock.c and sio.c revisions 1.101 and i.178, respectively.
|
#
28514 |
|
21-Aug-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision up to 1.177.
|
#
28452 |
|
20-Aug-1997 |
kato |
Synchronize with sys/i386/i386/trap.c revision 1.106 and sys/i386/isa/sio.c revision 1.175.
|
#
27938 |
|
06-Aug-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.174.
|
#
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.
|
#
27549 |
|
20-Jul-1997 |
kato |
Fixed the place of the `}' in comparam().
|
#
27479 |
|
17-Jul-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.172.
|
#
26478 |
|
06-Jun-1997 |
kato |
Synchronize with sys/i386/isa/sio.c and sioreg.h revisions1.171 and 1.10, respectively.
|
#
26439 |
|
04-Jun-1997 |
kato |
Synchronize with sys/i386/isa/sio.c and sioreg.h revisions 1.170 and 1.9, respectively.
|
#
26381 |
|
02-Jun-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.169.
|
#
26278 |
|
30-May-1997 |
kato |
Synchronize with sys/i386/isa/clock.c and sio.c revisions 1.85 and 1.168, respectively.
|
#
25924 |
|
19-May-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revison 1.167.
|
#
25195 |
|
27-Apr-1997 |
kato |
Merge SMP code from IBM-PC tree into PC-98 tree.
|
#
25026 |
|
19-Apr-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.163.
|
#
24655 |
|
05-Apr-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.162.
|
#
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.
|
#
23447 |
|
06-Mar-1997 |
kato |
Added missing i8251 code.
Submitted by: H. Nokubi <h-nokubi@nmit.mt.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.
|
#
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.
|
#
22200 |
|
02-Feb-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.158.
|
#
22120 |
|
30-Jan-1997 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.157.
|
#
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.
|
#
20898 |
|
24-Dec-1996 |
kato |
Synchronize with sys/i386/isa/sio.c revision 1.155 (use breakpoint() instead of Debugger()).
|
#
20129 |
|
04-Dec-1996 |
asami |
Syncronize.
Submitted by: The FreeBSD(98) Development Team
|
#
20127 |
|
04-Dec-1996 |
asami |
Synchronize with the RELENG_2_2 branch.
Definite 2.2 candidate.
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
|
#
18846 |
|
09-Oct-1996 |
asami |
Another round of updates. Highlights:
(1) Merged i386/i386/sb.h, deleted pc98/pc98/sb.h.
(2) pc98/conf/GENERIC8 looks more like i386/conf/GENERIC now.
(3) Fixed display bug in pc98/boot/biosboot/io.c.
(4) Prepare to merge memory allocation routines:
pc98/i386/locore.s pc98/i386/machdep.c pc98/pc98/pc98_machdep.c pc98/pc98/pc98_machdep.h
(5) Support new board "C-NET(98)":
pc98/pc98/if_ed98.h pc98/pc98/if_ed.c
(6) Make sure FPU is recognized for non-Intel CPUs:
pc98/pc98/npx.c
(7) Do not expect bss to be zero-allocated:
pc98/pc98/pc98.c
Submitted by: The FreeBSD(98) Development Team
|
#
18265 |
|
12-Sep-1996 |
asami |
Another round of merge/update.
(1) Add PC98 support to apm_bios.h and ns16550.h, remove pc98/pc98/ic (2) Move PC98 specific code out of cpufunc.h (to pc98.h) (3) Let the boot subtrees look more alike
Submitted by: The FreeBSD(98) Development Team <freebsd98-hackers@jp.freebsd.org>
|
#
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
|
#
18095 |
|
07-Sep-1996 |
asami |
Yet another merge. Remove support.s by deleting memcopy. Remove autoconf.c by merging icu.h. Fix a couple of typos.
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
|
#
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
|