summaryrefslogtreecommitdiffstats
path: root/sys/alpha/include
Commit message (Collapse)AuthorAgeFilesLines
* libtcl expects to see ieeefp.h definitions through this header.jb1998-05-131-0/+2
|
* Add vm_ooffset_t and vm_pindex_t that FreeBSD uses (but NetBSD doesn't).jb1998-03-231-1/+3
| | | | | Ugh, this is for user code that looks into vm_map_entry. I'd shoot it but semi-automatic guns aren't legal here anymore. 8-(
* Updates to reflect differences in what NetBSD does and what FreeBSDjb1998-03-093-3/+25
| | | | userland expects.
* This commit was generated by cvs2svn to compensate for changes in r34368,jb1998-03-0914-0/+1241
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import NetBSD/Alpha headers needed to get the FreeBSD userland to compilejb1998-03-0930-16/+1291
| | | | | | | | | | | | (and even run). These files don't necessarily make sense for a FreeBSD/Alpha kernel build. That will come later and these files will be changed accordingly.
| * This commit was manufactured by cvs2svn to create branch 'JB'.cvs2svn1998-01-107-985/+1
| |
* | Add display of type KD_PIXEL.phk1998-02-121-1/+2
| |
* | Fixed conflicts between <machine/console.h> and <machine/pcvt_ioctl.h>,bde1998-02-031-16/+24
| | | | | | | | | | | | | | | | | | so that it is possible for kdump and truss to include them both. Use #defines from pcvt_ioctl.h in conflicting cases, since pcvt_ioctl.h gives a hint about the bogus third arg to _IO(). Ifdef the common typedefs. Export `struct key_t' from pcvt_ioctl.h so pcvt_ioctl.h is bug for bug compatible with console.h (now both are broken in C++ mode).
* | Suggested by: bdejb1998-01-201-1/+12
|/ | | | | | | | | | Move sigjmp_buf and jmp_buf structure definitions to machine/setjmp.h so that i386 can continue to use int as the basic register type and alpha can use long. Bruce was concerned about possible differing alignment. I've left the definition of _JBLEN in machine/setjmp.h even though Bruce's example used the number directly. I don't know if any other code relies on _JBLEN, so I left it to avoid potential breakage.
* Add a machine dependent header to size the jmpbuf instead of pilingjb1998-01-101-0/+35
| | | | machine dependencies in src/include/setjmp.h.
* PAL codes needed for asm.hjb1998-01-101-0/+93
|
* Header files which are linked from /usr/include to /usr/include/machine.jb1998-01-106-1/+881
| | | | | NetBSD's endian.h needs sys/types.h for the typedefs that are used to get htonl() correct when a long is 64 bits.
* These are a few of the alpha machine dependent header files - the firstjb1998-01-1011-0/+1419
| | | | | | referenced by the build of user-space libraries. These files were obtained from NetBSD (with ansi.h being modified to reflect the FreeBSD off_t and pid_t implementation).
* Added accent (dead) key support to syscons and kbdcontrol.yokota1998-01-071-1/+37
| | | | | | | | | | | | | | | | | | | | | | | With a keymap with accent key definitions loaded to syscons, you press an accent key followed by a regular letter key to produce an accented letter. Press an accent key followed by the space bar to get the accent letter itself. Code is based on the ideas and work by jmrueda@diatel.upm.es and totii@est.is. PR: i386/4016 console.h - Defined structures and constants for accent (dead) keys. syscons.c, kbdtables.h - When an accent key is pressed, set the corresponding index to `accents'. If the next key is the space key, produce the accent char itself. Otherwise search the accent key map entry, indexed by `accents', for a matching pair of a regular char and an accented char. - Added ioctl functions to set and get the accent key map (PIO_DEADKEYMAP and GIO_DEADKEYMAP).
* - Add support for the following mice to psm/moused/sysmouse:yokota1997-12-072-50/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MS IntelliMouse, Kensington Thinking Mouse, Genius NetScroll, Genius NetMouse, Genius NetMouse Pro, ALPS GlidePoint, ASCII MieMouse, Logitech MouseMan+, FirstMouse+ - The `psm' driver is made to recognize various models of PS/2 mice and enable their extra features so that their additional buttons and wheel/roller are recognized. The name of the detected model will be printed at boot time. - A set of new ioctl functions are added to the `psm', `mse' and `sysmouse' drivers so that the userland program (such as the X server) can query device information and change driver settings. - The wheel/roller movement is handled as the `Z' axis movement by the mouse drivers and the moused daemon. The Z axis movement may be mapped to another axis movement or buttons. - The mouse drivers support a new, standard mouse data format, MOUSE_PROTO_SYSMOUSE format which can encode x, y, and x axis movement and up to 10 buttons. /sys/i386/include/mouse.h - Added some fields to `mousestatus_t' to store Z axis movement and flag bits. - Added the field `model' to `mousehw_t' to store mouse model code. Defined model codes. - Extended `mousemode_t'. - Added new protocols and some constants for them. - Added new ioctl functions and structures. - Removed obsolete ioctl definitions. /sys/i386/include/console.h - Added `dz' field to the structure `mouse_data' to pass Z axis movement to `syscons/sysmouse'. - Removed LEFT_BUTTON, MIDDLE_BUTTON and RIGHT_BUTTON. Use button bits defined in `mouse.h' instead. /sys/i386/isa/psm.c - Added a set of functions to detect various mice which have additional features (wheel and buttons) unavailable in the standard PS/2 mouse. - Refined existing ioctl functions and added new ones. Most important of all is MOUSE_SETLEVEL which manipulates the output level of the driver. While the output level remains zero, the output from the `psm' driver is in the standard PS/2 mouse format (three bytes long). When the level is set to one, the `psm' driver will send data in the extended format. At the level two the driver uses the format which is native to the connected mouse is used. (Meaning that the output from the device is passed to the caller as is, unmodified.) The `psm' driver will pass such extended data format as is to the caller if the output level is two, but emulates the standard format if the output level is zero. - Added kernel configuration flags to set initial resolution (PSM_CONFIG_RESOLUTION) and acceleration (PSM_CONFIG_ACCEL). - Removed the compile options PSM_ACCEL, PSM_CHECKSYNC and PSM_EMULATION. Acceleration ratio is now specified by the kernel configuration flags stated above. Sync check logic is refined and now standard. The sync check can be turned off by the new kernel configuration flags PSM_CONFIG_NOCHECKSYNC (0x100). PSM_EMULATION has been of little use. - Summer clean up :-) Removed unused code and obsolete comments. /sys/i386/isa/mse.c - Created mseioctl() to deal with ioctl functions MOUSE_XXXX. Most importantly, the MOUSE_SETLEVEL ioctl will change the output format from the 5 byte format to the new, extended format so that the caller can take advantage of Z axis movement and additional buttons. - Use constants defined in `mouse.h' rather than magic numbers. /sys/i386/isa/syscons.c - Changed scioctl() to reflect the new `console.h' and some of the new ioctls defined in `mouse.h'. Most importantly, the MOUSE_SETLEVEL ioctl will change the `sysmouse' output format from the MouseSystems 5 byte format to the new, extended format so that the caller can take advantage of Z axis movement and additional buttons. - Added support for double/triple click actions of the left button and single click action of the right button in the virtual console. The left button double click will select a word under the mouse pointer. The triple click will select a line and the single click of the right button will extend the selected region to the current position of the mouse pointer. This will make the cut/paste support more compatible with xterm. /sys/i386/isa/kbdio.h - Added PSM_INTELLI_ID.
* Rename MOUSE_GETINFO to MOUSE_GETHWINFO. The name collided with the oneyokota1997-10-191-2/+2
| | | | | in console.h. Pointed out by bde.
* Add a new keyboard mode K_CODE. Returns a single byte for each keysos1997-10-011-1/+2
| | | | | | | | much like the scancode mode. However the keys that (for no good reason) returns extension codes etc, are translated into singlebyte codes. Needed by libvgl. This makes life ALOT easier, also the XFree86 folks could use this.
* Always defines macros for PC-98 display.kato1997-09-041-12/+6
|
* Yeah I'm back hacking syscons !!sos1997-08-081-1/+5
| | | | | | | Add support for MODEX 320x240x256color with "unchained" adressing, giving access to all 256K on all VGA's, those with that much memory that is :) Also make sysmouse use the right resolution in graphics modes.
* Nuke the nonexistend pad bytes from the end of the DMI header structure.msmith1997-08-041-2/+1
|
* Support for PC BIOS functions.msmith1997-08-011-0/+113
|
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notpeter1997-02-224-4/+4
| | | | ready for it yet.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-144-4/+4
| | | | | | | | 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.
* Minor white-space and comment cleanups. No functional change.nate1997-01-051-3/+10
| | | | Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
* Synchronize with the RELENG_2_2 branch.asami1996-12-041-9/+1
| | | | | | Definite 2.2 candidate. Submitted by: The FreeBSD(98) Development Team
* Alot of fixes from kazu:sos1996-12-011-14/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. All the suggestions earlier made by Bruce: renaming some symbols, stricter error checking, removing redundant code, etc. 2. The `psm' driver preserves the default counter resolution and report rate, whatever they are after reset. (Based on reports and suggestion from Nate and Rob Bolin). 3. The `psm' driver now does not check the so-called sync. bit in the first byte of the data packet by default, so that the tapping feature of ALPUS GlidePoint works (based on reports from Louis Mamakos). I tested the code with ALPUS Desktop GlidePoint (M/N GP101) and found no problem; tapping worked. It appears ALPUS produces several models of GlidePoint. I hope the other models are OK too. The check code can still be activated by defining the PSM_CHECKSYNC option in the config file. (The bit checking slightly reduces, if not completely eliminates, weird mouse behavior cased by unsynchronized mouse data packets. It also helps us to detect if the mouse interrupt can ever be lost. But, well, if there are devices which cannot be supported this way...) 4. The `psm' driver does not include the protocol emulation code by default. The code can still be compiled in if the PSM_EMULATION option is specified in the config file. Louis Mamakos suggests the emulation code is putting too much in the kernel, and `moused' works well. I will think about this later and decide if the entire emulation code should be removed. 5. And, of course, the fix in `scprobe()' from Bruce to cure the UserConfig problem. My code in `kbdio.c' is slightly different from his patch, but has the same effect. There still is a possibility that `scprobe()' gets confused, if, for whatever reasons, the user holds down a key for very long time during the boot process. But we cannot cope with everything, can we? Submitted by: Kazutaka YOKOTA (yokota@zodiac.mech.utsunomiya-u.ac.jp)
* KNF'ify.nate1996-11-151-5/+11
|
* Finally a start at sharing the kdb controller routines betweensos1996-11-142-24/+92
| | | | | | | | | | | | | syscons and psm, curtesy Kazutaka Yokota with minor changes by me. This contains an update of the psm driver as well. This also fixes the breakage that I introduced to the psm driver by making syscons poll for keyboard events in the atempt to fix the hanging keyboard problem. It works perfectly for me, and I'd like to hear from all that have had keyboard/ps/2 mouse problems if this is the cure... Submitted by: Kazutaka YOKOTA (yokota@zodiac.mech.utsunomiya-u.ac.jp)
* Fix a couble of nasties regarding mouse pointer and differentsos1996-09-301-1/+3
| | | | | | resolutions. Allow middle mouse button to be used for pasting. Also added the beginnings of support for a splash page.
* Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>:bde1996-09-211-7/+9
| | | | | | | | | | | | | - don't include <sys/ioctl.h> in any header. Include <sys/ioccom.h> instead. This was already done in 4.4Lite for the most important ioctl headers. Header spam currently increases kernel build times by 10-20%. There are more than 30000 #includes (not counting duplicates) for compiling LINT. - include <sys/types.h> if and only it is necessary to make the header almost self-sufficient (some ioctl headers still need structs from elsewhere). - uniformized idempotency ifdefs. Copied the style in the 4.4Lite ioctl headers.
* Change the way moused talk to syscons, now its only delivering mouseeventssos1996-06-251-7/+22
| | | | | | | | via an ioctl (MOUSE_ACTION). Fixed a couple of bugs (destructive cursor, uncut, jitter). Now applications can use the mouse via the MOUSE_MODE ioctl, its possible to have a signal sent on mouseevents, makeing an event loop in the application take over mouseevents.
* Some news for syscons (long overdue):sos1996-06-211-7/+11
| | | | | | | | Real support for a Textmode mousecursor, works by reprogramming the charset. Together with this support for cut&paste in text mode. To use it a userland daemon is needed (moused), which provides the interface to the various mice protokols. Bug fixes here and there, all known PR's closed by this update.
* The Great PC98 Merge.asami1996-06-141-1/+26
| | | | | | | | All new code is "#ifdef PC98"ed so this should make no difference to PC/AT (and its clones) users. Ok'd by: core Submitted by: FreeBSD(98) development team
* Fix a bunch of spelling errors in the comment fields ofmpp1996-01-301-4/+4
| | | | a bunch of system include files.
* Remove trailing whitespace.rgrimes1995-05-301-5/+5
|
* Third round in syscons update.sos1995-01-281-14/+14
| | | | | | | | | | | | | | Display update method changed, now allways write in memory buffer, then periodically update physical display. Speed improvements (now > 5 times faster than the old syscons). History now circular buffer, with changeable size. History scroll by up/down line, up/down page, home and end. Backtab proberly implemented. Now space for 96 function keys, 63 allocated standard, default now SCO/SYSV compat again as in the old days. New keyboard definition files ~share/syscons/keymaps/* Misc fixes for old "hacks" that broke SCO/SYSV compat. More that I forgot before writing this...
* DOn't use hardcode values for L_FN & L_SCRache1995-01-261-3/+5
|
* Increase NUM_FKEYS to 65ache1995-01-261-2/+2
|
* Second round in syscons update:sos1995-01-201-8/+16
| | | | | | | Support for pseudo graphic mouse cursor (not complete yet) Some cheap speed fixes. More cleanups. Call ourselves scxxxx finally.
* First round in syscons update. Several new features has been added:sos1995-01-121-14/+28
| | | | | | | | | | | | | | No kernel config options anymore besides keyboard language layout. Virtual consoles are now dynamically allocated, no NCONS anymore. Software cursor blinking/nonblinking. Visual bell for laptops (don't beep at meetings :-). Cursor/bell default type setable via config "flags" instead of as defines. Cursor/bell type setable via ioctl's. New video modes 80x30 80x60 for some laptops, and those with multisync monitors. Scroll-lock history (length currently fixed at 100 lines). Lots of cleanups, some only commented out for now (will goaway soon). Support for new features in vidcontrol/kbdcontrol. Updated manpages.
* Added more SCO compat ioctl's.sos1994-10-171-3/+6
|
* Laptop Advanced Power Management support by HOSOKAWA Tatsumi.dg1994-10-011-1/+2
| | | | Submitted by: HOSOKAWA Tatsumi
* Changed header sligthly.sos1994-09-291-2/+3
|
* Added support for many more videomodes, including graphic modes up tilsos1994-09-151-14/+93
| | | | | | | | | | | 320x200 256col VGA. This is nessesary for the iBCS stuff to work right. (And we get the benefit of more video modes). Uses the videocard BIOS to optain mode tables. Added a "green" saver, switches off the syncs for "green" monitors. Reviewed by: Submitted by: Obtained from:
* Added the psm driver from 1.1.5.dfr1994-09-091-0/+44
| | | | Submitted by: dfr
* Updated to latest version from 1.1.5.1+sos1994-08-171-11/+18
| | | | | Reviewed by: Submitted by:
* Fix arguments of CONS_GETINFOache1994-04-071-2/+2
|
* Make the screen savers runtime switchable. Everybody wants achmr1994-02-041-1/+12
| | | | | different default saver, and the size increase in the kernel is minimal ( < 2.5K ).
* From: sos@login.dkuug.dk (S|ren Schmidt)nate1994-02-011-4/+5
| | | | | | | | | | | | | | | | | | | | Subject: syscons-1.3 Date: Sat, 29 Jan 94 23:33:50 MET But here is the (hopefully) final syscons-1.3.... .... I've changed sgetc so it works as the pccons parallel (it now uses a scgetc internally). [ There were a couple changes that Bruce Evans sent me that were applied to this version along with some changes that S'ren didn't incorporate into the final version. There will be only minor changes if anything from this version to his final release. ]
* Put back the $Id$ stringrgrimes1993-10-281-0/+2
|
OpenPOWER on IntegriCloud