Yoshihiro Takahashi
179c6e9063
Merged from sys/dev/sio/sio.c revision 1.458.
2005-02-11 03:41:34 +00:00
John Baldwin
3b1569715e
Fix pc98 compile: merge in changes to use the local APIC timer. Also, add
...
missing initialization of i8254_intsrc while I am here.
2005-02-09 22:48:22 +00:00
Yoshihiro Takahashi
88d91a5ad0
Remove unused defines.
2005-02-07 12:23:07 +00:00
Poul-Henning Kamp
c81b5b21d3
Add missing isa_dmatc() function.
...
This may or may not be correct, Only the pcii driver would notice and
it doesn't support PC98 yet.
2005-02-07 08:19:53 +00:00
Yoshihiro Takahashi
9f83151765
Merged from sys/dev/sio/sio.c revision 1.457.
2005-02-04 13:35:21 +00:00
Warner Losh
e253961839
In my last commit, I'd assumed that LINE30 was always defined. It
...
turns out that LINE30_ROW was always defined, not LINE30. I confused
this for LINE30 and did the unifdef -DLINE30 using that mistaken
belief. This corrects that problem.
Submitted by: nyan-san
2005-01-09 22:17:39 +00:00
Warner Losh
75a323c107
LINE30 is always defined now, so unifdef -DLINE30 for clarity.
2005-01-08 22:29:53 +00:00
Warner Losh
3e4ad73535
Merge module.h into 30line.h and remove it. It lacked a
...
copyright/license header and was only used by 30line.h. It appears
that the copyright/license in 30line.h covers the old contents
module.h anyway, so this simplifies things a little while cleaning up
one obscure potential license confusion...
Revired by: nyan-san
2005-01-08 22:29:23 +00:00
Warner Losh
60727d8b86
/* -> /*- for license, minor formatting changes
2005-01-07 02:29:27 +00:00
Poul-Henning Kamp
d214c67938
Fix comment.
2004-12-22 17:32:27 +00:00
Yoshihiro Takahashi
437a051986
Add FL_MFM flag to the fd_native_types structure.
...
Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
2004-11-09 14:08:21 +00:00
Poul-Henning Kamp
c2ec6cc809
Use bioq_takefirst()
2004-10-22 08:12:49 +00:00
Yoshihiro Takahashi
9e6b875495
Merged from sys/dev/sio/sio.c (Use generic tty code).
2004-10-15 08:22:37 +00:00
Nate Lawson
3805720c53
Remove unused variable.
2004-10-15 04:59:21 +00:00
Nate Lawson
e5979322ba
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
2004-10-14 22:21:59 +00:00
Poul-Henning Kamp
9cb9afbd68
Use generic tty code instead of local stuff.
...
NB: device names are now consistent: {cua,tty}d$(port)[.lock,.init]
2004-10-13 08:27:20 +00:00
Yoshihiro Takahashi
725991af20
Add more PnP serial cards support.
...
PR: kern/72226
Submitted by: Hirokazu WATANABE <wnabe@par.odn.ne.jp>
2004-10-01 15:58:54 +00:00
Yoshihiro Takahashi
e48b233cd8
Merged from sys/dev/sio/sio.c: more tty related changes.
2004-09-20 14:01:38 +00:00
Poul-Henning Kamp
b6fa152c44
Use tty->t_sc, ttyalloc() and lock/init termios from struct tty.
2004-09-17 10:59:17 +00:00
Poul-Henning Kamp
ead167465e
Include <sys/malloc.h> to satisfy new isa_dma stuff.
2004-09-17 10:55:01 +00:00
Poul-Henning Kamp
7ce1979be6
Add new a function isa_dma_init() which returns an errno when it fails
...
and which takes a M_WAITOK/M_NOWAIT flag argument.
Add compatibility isa_dmainit() macro which whines loudly if
isa_dma_init() fails.
Problem uncovered by: tegge
2004-09-15 12:09:50 +00:00
Yoshihiro Takahashi
6d0e236ade
Merged from sys/dev/fdc/fdc.c revision 1.283.
2004-08-22 15:10:53 +00:00
Yoshihiro Takahashi
04fc672ad6
Merged from sys/dev/sio/sio.c revision 1.450.
2004-07-24 15:13:42 +00:00
Yoshihiro Takahashi
b13793039c
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
2004-07-17 10:07:19 +00:00
Poul-Henning Kamp
672c05d49c
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.
2004-07-15 20:47:41 +00:00
Yoshihiro Takahashi
dc6ea865f7
Move the fdc_alloc_resources function into the bus front end.
2004-07-15 15:00:02 +00:00
Yoshihiro Takahashi
64c232e672
Merged from recent fdc driver changes.
...
Make a separate function to check FDD type.
2004-07-13 13:14:37 +00:00
Yoshihiro Takahashi
61e878c58c
MFi386: revision 1.213.
...
Fix miss merging in previous change.
2004-07-13 12:58:36 +00:00
Poul-Henning Kamp
911dbd84c7
Introduce ttygone() which indicates that the hardware is detached.
...
Move dtrwait logic to the generic TTY level.
2004-07-11 15:18:39 +00:00
Yoshihiro Takahashi
167b6b11dd
MFi386: revision 1.212.
2004-07-11 13:46:10 +00:00
Marcel Moolenaar
6af8e47df7
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.
2004-07-10 22:29:41 +00:00
Yoshihiro Takahashi
d5103548b4
- 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.
2004-07-08 13:56:17 +00:00
Yoshihiro Takahashi
71ca36da63
MFi386: revision 1.16.
2004-07-08 13:48:49 +00:00
Yoshihiro Takahashi
ccac00d33e
Remove obsolete defines.
2004-07-08 13:47:56 +00:00
Yoshihiro Takahashi
b9d41c7aae
Merged from sys/dev/sio/sio.c revision 1.446.
2004-07-01 09:32:32 +00:00
John Baldwin
3df6c4de7e
- 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)
2004-06-28 16:17:11 +00:00
Yoshihiro Takahashi
3fdb25139d
Merged from sys/dev/sio/sio.c revision 1.444.
2004-06-28 13:28:20 +00:00
Poul-Henning Kamp
cb9ea5f4cb
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.
2004-06-26 09:20:07 +00:00
Yoshihiro Takahashi
dcfafc520f
Merged from sys/dev/sio/sio.c revision 1.442.
...
(Use generic support for modemcontrol and BREAK ioctls.)
2004-06-26 04:00:46 +00:00
Poul-Henning Kamp
fdf5c3da04
Remove the TIOCDCDTIMESTAMP option.
...
The RFC-2783 PPS-API (<sys/timepps.h>) provides better and more
configurable service.
2004-06-22 20:32:17 +00:00
Yoshihiro Takahashi
2ed7f2ea6d
Merged from sys/dev/sio/sio.c revisions 1.439 and 1.440.
2004-06-22 12:12:10 +00:00
Poul-Henning Kamp
89c9c53da0
Do the dreaded s/dev_t/struct cdev */
...
Bump __FreeBSD_version accordingly.
2004-06-16 09:47:26 +00:00
Warner Losh
28384b60be
Include vm/vm_param.h to pull in KERNBASE now. This should fix the
...
pc98 tinderbox breakage.
2004-06-13 20:17:44 +00:00
Poul-Henning Kamp
1930e303cf
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.
2004-06-11 11:16:26 +00:00
Poul-Henning Kamp
bbc8ceda71
Add missing <sys/module.h> includes.
2004-06-07 06:04:27 +00:00
Poul-Henning Kamp
13e84a71e0
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.
2004-06-04 21:55:55 +00:00
Poul-Henning Kamp
fe3ec6224a
Manual edits to change linesw[]-frobbing to ttyld_*() calls.
2004-06-04 20:04:52 +00:00
Poul-Henning Kamp
2140d01b27
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.
2004-06-04 16:02:56 +00:00
Poul-Henning Kamp
ba9ee6c533
Add missing <sys/module.h> #includes
2004-06-04 13:04:10 +00:00
Poul-Henning Kamp
e451f9b758
Make the remaining serial drivers call ttyioctl() rather than calling
...
the linedisc directly.
2004-06-04 08:02:37 +00:00