summaryrefslogtreecommitdiff
path: root/sys/arch/atari/dev/ite.c
AgeCommit message (Collapse)Author
2003-11-01g/c local index() routine and switch to (libkern's) strchr()jdolecek
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-07-15__KERNEL_RCSID()lukem
2002-10-23merge kqueue branch into -currentjdolecek
kqueue provides a stateful and efficient event notification framework currently supported events include socket, file, directory, fifo, pipe, tty and device changes, and monitoring of processes and signals kqueue is supported by all writable filesystems in NetBSD tree (with exception of Coda) and all device drivers supporting poll(2) based on work done by Jonathan Lemon for FreeBSD initial NetBSD port done by Luke Mewburn and Jason Thorpe
2002-10-02Use CFATTACH_DECL().thorpej
2002-09-27Declare all cfattach structures const.thorpej
2002-09-06Merge the gehenna-devsw branch into the trunk.gehenna
This merge changes the device switch tables from static array to dynamically generated by config(8). - All device switches is defined as a constant structure in device drivers. - The new grammer ``device-major'' is introduced to ``files''. device-major <prefix> char <num> [block <num>] [<rules>] - All device major numbers must be listed up in port dependent majors.<arch> by using this grammer. - Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables. - The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa. - The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch. - In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
2002-03-17Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY foratatat
indicating an unhandled "command". ERESTART is -1, which can lead to confusion. ERESTART has been moved to -3 and EPASSTHROUGH has been placed at -4. No ioctl code should now return -1 anywhere. The ioctl() system call is now properly restartable.
2001-07-09Nuke some cf_unit abuses.leo
2001-05-02Add `l_poll' to `struct linesw' and provide an xxxpoll() entry pointscw
in each tty driver to indirect through it. This allows tty line-disciplines to handle poll(2) system calls.
2001-02-01Fix fallout from lastest tty changes.leo
2000-11-02Adapt to new line discipline scheme.eeh
2000-09-28Move config_console() out of the grf-layer. This allows for more than justleo
grf-type consoles (wscons). Config_console() is now called from consinit(), just after setting up the kernel msgbuf, so debugging is easy(er). To further facilitate this move, the pcibus now allows for early-console attaches by allocating static bus_space_tags (no mallocs possible at this point).
2000-03-23New callout mechanism with two major improvements over the oldthorpej
timeout()/untimeout() API: - Clients supply callout handle storage, thus eliminating problems of resource allocation. - Insertion and removal of callouts is constant time, important as this facility is used quite a lot in the kernel. The old timeout()/untimeout() API has been removed from the kernel.
2000-02-11Move the ite_default_* variables to ite.c. They are generic ite.leo
2000-01-19No longer abuse cf_unit. This broke with the latest autoconf changes.leo
1998-07-04defopt DDB.jonathan
1998-03-25Sync with latest tty changes.leo
1998-01-12Update for changes to config.thorpej
1997-06-29Add code to set pitch and duration of the keyboard bell. (Thomas Gerner).leo
1997-01-10Handle keyboard modifiers *before* handing the keycodes to either theleo
console driver or the DDB keyboard functions. This prevents annoyances with out of sync modifier stati.
1997-01-08Don't try to init the keyboard interrupts in cngetc(). This caused theleo
keyboard to hang when booting directly into the debugger.
1996-12-20Get rid of BROKEN_INDIRECT_CONFIGleo
1996-10-13backout previous kprintf changeschristos
1996-10-11Remove grf_ite_ioctl(). Replace it by 'itexx_ioctl' that is configurableleo
per ite-type.
1996-10-11printf -> kprintf, sprintf -> ksprintfchristos
1996-09-25The KDASSERT macro is now defined in libkernleo
1996-09-16Prepare for (soon to come) et4000 PCI console.leo
1996-09-02tty stop functions really should return void, not int, and certainly not both.mycroft
1996-06-18Add tty_attach() calls.leo
1996-04-18Yet more prototyping and -Wall fixes.leo
1996-03-20Another bit of prototyping...leo
1996-03-19Debugger() prototype is in systm.h, don't define Debugger() here.leo
1996-03-17New device attachment scheme:thorpej
- split softc size and match/attach out from cfdriver into a new struct cfattach. - new "attach" directive for files.*. May specify the name of the cfattach structure, so that devices may be easily attached to parents with different autoconfiguration semantics.
1996-02-22First bunch of changes due to stricter prototype checking.leo
1995-09-04Allow chars > 0x7f to be displayed on the ite'sleo
1995-07-24Change and fix the way of keyboard mapping. Each virtual console has it'sleo
own private keymap, initialized on open from the system-keymap. Both system and private keymaps are settable.
1995-05-21Minor fixes.leo
1995-04-22Adapt for new conf.h:leo
- Add xxxtty() functions - Remove xxx_tty array
1995-04-10Add dummy itestop(), and rename a few functions.mycroft
1995-03-28Make ite ioctl work and fixup the colormap stuff.leo
1995-03-26NetBSD/Atari, port by Leo Weppelman.leo