279265 |
25-Feb-2015 |
delphij |
Fix integer overflow in IGMP protocol. [SA-15:04]
Fix BIND remote denial of service vulnerability. [SA-15:05]
Fix vt(4) crash with improper ioctl parameters. [EN-15:01]
Updated base system OpenSSL to 0.9.8zd. [EN-15:02]
Fix freebsd-update libraries update ordering issue. [EN-15:03]
Approved by: so |
267654 |
20-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
|
267409 |
12-Jun-2014 |
emaste |
MFC r267109, r267179: Update vt(4) "Terminus BSD Console" font
"Terminus BSD Console" is a derivative of Terminus that is provided by Mr. Dimitar Zhekov under the 2-clause BSD license for use by the FreeBSD vt(4) console.
Clarify statement on font origin
Approved by: re
|
267269 |
09-Jun-2014 |
emaste |
MFC r267078, r267079:
Update vt(4) console font author's email address Remove extra copy of old email address.
Approved by: re
|
264612 |
17-Apr-2014 |
ray |
MFC r264258
Fix cursor color in reverse video mode.
Sponsored by: The FreeBSD Foundation
|
264456 |
14-Apr-2014 |
ray |
MFC 264242,264244,264259
Fix panic on load new driver while vt(4) is in VGA textmode. o Mute terminal while vt(4) driver change in progress. o Reset VDF_TEXTMODE before init new driver. o Assign default font, if new driver is not in TEXTMODE. o Do not update screen while driver changing. o Unmute terminal when done with driver replacement. o Move init fonts to early point. o Minor cleanup. o Do not fill screen, while muted. (kern/subr_terminal.c)
Sponsored by: The FreeBSD Foundation
|
264113 |
04-Apr-2014 |
ray |
MFC r263885
o Add new vd_driver method to do bitblt with mask, named vd_maskbitbltchr. o Move vd_bitbltchr vga's driver method to vd_maskbitbltchr. o Implement new vd_bitbltchr method for vga driver. (It do single write for 8 pixels, have to be a bit faster).
Sponsored by: The FreeBSD Foundation
|
264072 |
03-Apr-2014 |
ray |
MFC r263809
Fix crash on resume in vt(9). Statically allocated terminal window have not initialized callout handler, so we have to initialize it even for existing window if it is console window.
Sponsored by: The FreeBSD Foundation
|
263817 |
27-Mar-2014 |
ray |
MFC 219886, 226100, 226111, 226341, 242529, 259015, 259016, 259019, 259049, 259071, 259102, 259110, 259129, 259130, 259178, 259179, 259203, 259221, 259261, 259532, 259615, 259650, 259651, 259667, 259680, 259727, 259761, 259772, 259776, 259777, 259830, 259882, 259915, 260160, 260449, 260450, 260688, 260888, 260953, 261269, 261547, 261551, 261552, 261553, 261585 o Merge vt(4) virtual terminal (a.k.a. newcons) to stable/9. o Merge teken updates. o Add few more tty methods required by vt(4). o Update syscons(4) to work with fresh teken.
Sponsored by: The FreeBSD Foundation
|
259016 |
05-Dec-2013 |
ray |
Merge VT(9) project (a.k.a. newcons).
Reviewed by: nwhitehorn MFC_to_10_after: re approval
Sponsored by: The FreeBSD Foundation
|
258947 |
05-Dec-2013 |
ray |
o Implement more standard ioctls. o Translate old ioctls to new ones for compat with FREEBSD6/FREEBSD5/FREEBSD4. o Fix style(9) on "return"s. o Remove some extra debug.
Sponsored by: The FreeBSD Foundation
|
258782 |
30-Nov-2013 |
nwhitehorn |
Fix build.
|
258781 |
30-Nov-2013 |
nwhitehorn |
Work around false positive errors from GCC.
|
258506 |
24-Nov-2013 |
ray |
Swap HOME/END for ScrollLocked mode. This fix confusion when End key move history to begin point.
Sponsored by: The FreeBSD Foundation
|
258409 |
20-Nov-2013 |
ray |
Remove atomic_(set|clear)_int from mouse control too. Same as in r258408.
Sponsored by: The FreeBSD Foundation
|
258408 |
20-Nov-2013 |
ray |
Revert r258324. There mutexes should be used instead of atomics.
Pointed by: kib, nwhitehorn
Sponsored by: The FreeBSD Foundation
|
258327 |
18-Nov-2013 |
ray |
Notify terminal about process on current terminal start to use mouse on a different "mouse level".
Sponsored by: The FreeBSD Foundation
|
258325 |
18-Nov-2013 |
ray |
Switch to use atomic ops for VT window flags, because some modifications can come from another thread.
Sponsored by: The FreeBSD Foundation
|
258166 |
15-Nov-2013 |
ray |
Remove accidental line break.
Sponsored by: The FreeBSD Foundation
|
258165 |
15-Nov-2013 |
ray |
Add VT_ALT_TO_ESC_HACK enabled by default. This will prepend ESC sequence before any chars when any of ALT keys is down. ! Not sure if it right way, but now it is possible to use Alt keys in vim.
Sponsored by: The FreeBSD Foundation
|
258136 |
14-Nov-2013 |
ray |
Done cut/paste "word" selection mode support. It still selects everything which is not space around.
Sponsored by: The FreeBSD Foundation
Sponsored by: The FreeBSD Foundation
|
258134 |
14-Nov-2013 |
ray |
wrap long lines.
Sponsored by: The FreeBSD Foundation Sponsored by: The FreeBSD Foundation
|
258130 |
14-Nov-2013 |
ray |
Save last mouse event and check if the button1-up event happen w/o movement, then ignore it. Otherwise such events broke double/triple click sequence.
Sponsored by: The FreeBSD Foundation
|
258112 |
14-Nov-2013 |
ray |
Correct copy/paste mistake.
Sponsored by: The FreeBSD Foundation
|
258111 |
14-Nov-2013 |
ray |
Simplify a bit vtbuf_set_mark.
Sponsored by: The FreeBSD Foundation
|
258110 |
14-Nov-2013 |
ray |
Panic/DDB check should only affect mouse, screen redraw allowed. :)
|
258093 |
13-Nov-2013 |
ray |
Do not add <CR><LF> for last (single) line of paste buffer.
Sponsored by: The FreeBSD Foundation
|
258091 |
13-Nov-2013 |
ray |
Move vt_mouse_event out of sysmouse lock.
Sponsored by: The FreeBSD Foundation
|
258090 |
13-Nov-2013 |
ray |
o Simplify POS_INDEX macro calculation. o New macro POS_COPY to copy between term_pos_t. o Add vtbuf_wth/vtbuf_htw helpers, to translate between screen coordinates and circular history buffer location. o Update vtbuf_iscursor to mark region selected by mouse. o New helper vtbuf_flush_mark, to update regions where copy/paste mark changed. o New method vtbuf_get_marked_len to get storage size for paste buffer. o vtbuf_extract_marked fill (caller allocated buffer) with selected region data. o Simplify mouse handler for copy/paste, and use vtbuf_flush_mark to update. o New method vtbuf_scroll_mode, to help indicate Scroll mode by hiding cursor. o Update header with new vtbuf methods. o Add new vt_driver method vd_markedwin, to hold last window with selection. o Enable paste support in core module.
Sponsored by: The FreeBSD Foundation Pointed by: Claude Buisson <clbuisson@orange.fr> (Scroll mode indication)
|
258023 |
11-Nov-2013 |
ray |
Add kern.vt.suspendswitch tunable. This will allow to disable default behavior (switch to VT0 on suspend, switch back on resume). If 0 - disabled, other values - enabled.
Requested by: jhb Sponsored by: The FreeBSD Foundation
|
257988 |
11-Nov-2013 |
ray |
Update vd_bitbltchr_t type to handle operation mask (to not touch pixels which is not defined in mask) and bpl (bytes per source line). Only vt_fb driver handle handle bpl yet. Add protector for case when blitting image can be drawn partially out of screen, like mouse cursor.
Mouse cursor and its movements works fine, copy/paste not yet.
Sponsored by: The FreeBSD Foundation
|
257986 |
11-Nov-2013 |
ray |
Add forgotten definition of vt_default_mouse_pointer.
Sponsored by: The FreeBSD Foundation
|
257984 |
11-Nov-2013 |
ray |
Define vt_mouse_event method.
Sponsored by: The FreeBSD Foundation
|
257983 |
11-Nov-2013 |
ray |
Wrap long lines.
Sponsored by: The FreeBSD Foundation
|
257982 |
11-Nov-2013 |
ray |
Enable/disable mouse cursor on MOUSE_SHOW/MOUSE_HIDE.
Sponsored by: The FreeBSD Foundation
|
257981 |
11-Nov-2013 |
ray |
o Update vt_flush to care about mouse pointer. o Sort variable declarations. o Disable mouse support for DDB. o Expose region to update on old mouse position. o Draw mouse cursor on current position.
There is some extra bits for calculation of size to copy bitmap to screen. It is not supported by drivers, but will be changed in following commits.
Sponsored by: The FreeBSD Foundation
|
257980 |
11-Nov-2013 |
ray |
Eliminate call to vd_blank method, it is too expensive.
Sponsored by: The FreeBSD Foundation
|
257979 |
11-Nov-2013 |
ray |
Use saved offset to font aligned area.
Sponsored by: The FreeBSD Foundation
|
257978 |
11-Nov-2013 |
ray |
Save offset to font aligned area.
Sponsored by: The FreeBSD Foundation
|
257977 |
11-Nov-2013 |
ray |
Add vt_mouse_event mouth event handling method.
Sponsored by: The FreeBSD Foundation
|
257976 |
11-Nov-2013 |
ray |
o Remove include of sys/mouse.h, it is included from vt.h now. o Call vt_mouse_event method, to notify VT(9) about mouse events. o Add empty MOUSE_MOUSECHAR ioctl handler. o Remove trailing whitespace.
Sponsored by: The FreeBSD Foundation
|
257975 |
11-Nov-2013 |
ray |
Use vtbuf_iscursor method instead of macro to get chars to display inverted.
Sponsored by: The FreeBSD Foundation
|
257974 |
11-Nov-2013 |
ray |
Add mouse related bits.
Sponsored by: The FreeBSD Foundation
|
257973 |
11-Nov-2013 |
ray |
Define marker support functions and type of markers.
Sponsored by: The FreeBSD Foundation
|
257972 |
11-Nov-2013 |
ray |
Add cut/paste region markers.
Sponsored by: The FreeBSD Foundation
|
257971 |
11-Nov-2013 |
ray |
Add mouse related vtbuf operations.
Sponsored by: The FreeBSD Foundation
|
257969 |
11-Nov-2013 |
ray |
Add default cursor pixmap.
Sponsored by: The FreeBSD Foundation
|
257968 |
11-Nov-2013 |
ray |
Rename font_default.c to vt_font_default.c. Prefix will make less possibility for object file names collision.
Sponsored by: The FreeBSD Foundation
|
257967 |
11-Nov-2013 |
ray |
Add mouse cursor format structure.
Sponsored by: The FreeBSD Foundation
|
257966 |
11-Nov-2013 |
ray |
Use opt_syscons.h to get defines. Define max number of windows as VT_MAXWINDOWS if defined, or as MAXCONS, or 12. Define VT_MOUSE_PASTEBUTTON and VT_MOUSE_EXTENDBUTTON if defined SC_TWOBUTTON_MOUSE or VT_TWOBUTTON_MOUSE.
Sponsored by: The FreeBSD Foundation
|
257815 |
07-Nov-2013 |
ray |
Handle suspend/resume. Switch to console window before suspend, switch back on resume. That fix issue with broken Xorg image after resume. Fix some style whilst here.
Sponsored by: The FreeBSD Foundation
|
257726 |
05-Nov-2013 |
ray |
Early console with FDT/OFW support. TODO - done PPC, SPARC64 and FDT-less variants.
Sponsored by: The FreeBSD Foundation
|
257725 |
05-Nov-2013 |
ray |
Export vt_fb VT driver methods to allow reuse.
Sponsored by: The FreeBSD Foundation
|
257724 |
05-Nov-2013 |
ray |
Define default size for early console to 640x480.
Sponsored by: The FreeBSD Foundation
|
257723 |
05-Nov-2013 |
ray |
Increase history size to 500 lines.
Sponsored by: The FreeBSD Foundation
|
257722 |
05-Nov-2013 |
ray |
Enable splash on Mute flag. TODO: use tunable for control splash.
Sponsored by: The FreeBSD Foundation
|
257626 |
04-Nov-2013 |
ray |
Notify DRM about panic or kdb enter happen. So we can see kernel messages in that case. To investigate: Return from kdb is broken, seems due to locks usage. TODO
Sponsored by: The FreeBSD Foundation
|
257547 |
02-Nov-2013 |
ray |
Fix copyrights.
Sponsored by: The FreeBSD Foundation
|
257387 |
30-Oct-2013 |
ray |
o Remove extra check for status of processes who hold terminals. o Clean up and comment things.
Sponsored by: The FreeBSD Foundation
|
257296 |
29-Oct-2013 |
nwhitehorn |
Remove some local changes unrelated to r257294.
|
257294 |
29-Oct-2013 |
nwhitehorn |
It is perfectly possible for keyboard drivers to queue up more than one key press per notification call. Loop until there are no more queued key presses, like syscons did. This fixes stuttering observed in particular on key repeats with ADB and USB keyboards.
|
257211 |
27-Oct-2013 |
nwhitehorn |
Get colors right on mac framebuffers.
|
257163 |
26-Oct-2013 |
ray |
Move tools to proper place.
Sponsored by: The FreeBSD Foundation
|
257137 |
25-Oct-2013 |
ray |
Remove not done and not used driver for intel video.
Sponsored by: The FreeBSD Foundation
|
257076 |
24-Oct-2013 |
ray |
o Mute keyboard input when ScrollLock mode is active. o Simplify keys handling. o Send ESC sequence for arrow keys in _cngetc, that will fix DDB history.
Sponsored by: The FreeBSD Foundation
|
257074 |
24-Oct-2013 |
ray |
o Fix scroll calculations. o Make vthistory_seek to return amount of lines to update +on_top/-on_bottom of screen.
Sponsored by: The FreeBSD Foundation
|
257013 |
23-Oct-2013 |
ray |
Use copy method which maybe defined by framebuffer provider, but not just memmove.
Sponsored by: The FreeBSD Foundation
|
256970 |
23-Oct-2013 |
ray |
Turn off confusing rotation of scroll history.
Sponsored by: The FreeBSD Foundation
|
256964 |
23-Oct-2013 |
ray |
Add new vt_buf flag VBF_HISTORY_FULL - whole history filled.
Sponsored by: The FreeBSD Foundation
|
256954 |
23-Oct-2013 |
ray |
MFC @r256953
|
256904 |
22-Oct-2013 |
ray |
Add VT(9) driver for generic framebuffer.
Sponsored by: The FreeBSD Foundation
|
256903 |
22-Oct-2013 |
ray |
o Do not blank screen on window resize. o Force resize for first window (usually console). o Inform user on driver changes. o Reverse priority. Bigger now better.
Sponsored by: The FreeBSD Foundation
|
256902 |
22-Oct-2013 |
ray |
Reverse priority. Bigger now better.
Sponsored by: The FreeBSD Foundation
|
256896 |
22-Oct-2013 |
ray |
Hardware specific drivers have bigger priority (over VGA for example).
Sponsored by: The FreeBSD Foundation
|
256894 |
22-Oct-2013 |
ray |
Don't forget to clean terminal window memory. But colors makes more smiles.
Sponsored by: The FreeBSD Foundation
|
256684 |
17-Oct-2013 |
nwhitehorn |
Use vt_generate_vga_palette() instead of a hard-coded mapping.
|
256681 |
17-Oct-2013 |
nwhitehorn |
Sync with ofw_syscons.c: provide support for IBM framebuffers like that in the QEMU pSeries emulated platform.
|
256530 |
15-Oct-2013 |
ray |
Add helper to generate color map.
Sponsored by: The FreeBSD Foundation
|
256527 |
15-Oct-2013 |
ray |
o Rename bitblt method to bitbltchr, since it used to copy char with bg/fg colors from font table, but not bitmap copy. o Fix small mistake in comment.
Sponsored by: The FreeBSD Foundation
|
256314 |
11-Oct-2013 |
ray |
Fix off-by-one-huge-fb-line copy-pasted to every driver. TODO: defaulting to single implementation for all FB devices.
Sponsored by: The FreeBSD Foundation
|
256147 |
08-Oct-2013 |
ray |
Forget about vt_history.c.
Sponsored by: The FreeBSD Foundation
|
256145 |
08-Oct-2013 |
ray |
o Implement history buffer. o Join history buffer with screen buffer. Same type of things. o Reimplement buffer as an array of rows. Make it circular, so no overflow tracking. o Implement VT_PROCESS mode. Locking of VT switching by owner process. o Add debug and deadtimer sysctls. deadtimer - defaulting to 15 seconds, time to wait process answer in VT_PROCESS mode, to do VT switch in case when process hang. o Implement later console attach. o Fix (partially yet) keyboard allocation. o Add drivers priority. Disallow to replace KMS driver with VGA. o Add ability to resize terminals.
Sponsored by: The FreeBSD Foundation
|
243802 |
02-Dec-2012 |
nwhitehorn |
Squash clang warnings.
|
234252 |
14-Apr-2012 |
marcel |
Add support fot ia64. This means that ia64, for the first time ever, has a working non-serial console!
I'm pretty sure this doesn't work on the SGI Altix 350, but that's ok for now. Lot's of things don't work there...
|
230469 |
22-Jan-2012 |
nwhitehorn |
Make sure to initialize early-boot keyboard drivers, as is apparently required for the Sun UART-based keybaord driver to attach correctly. With this change, vt(4) now works perfectly on sparc64 (at least on supported hardware).
|
230440 |
21-Jan-2012 |
nwhitehorn |
Checkpoint SPARC support. This seems to inexplicably crash fairly early on somewhere outside of ofwfb.c. It is in no way clear why.
|
230434 |
21-Jan-2012 |
nwhitehorn |
Make ofwfb static framebuffer much smaller by actually reading how you are supposed to do this kind of thing.
|
230428 |
21-Jan-2012 |
nwhitehorn |
Add a vt(4) framebuffer for Open Firmware linear framebuffer devices (i.e. all graphics on PowerPC Apple systems). This will also work on some sparc64 graphics hardware with a small amount of modification.
|
226144 |
08-Oct-2011 |
ed |
Upgrade to Terminus 4.36.
|
219897 |
23-Mar-2011 |
ed |
Chase KPI change in vga driver.
|
219889 |
22-Mar-2011 |
ed |
Update the terminus font to version 4.32.
This version doesn't add new glyphs, but contains small changes to some characters, even including the letters M and W.
|
219888 |
22-Mar-2011 |
ed |
Readd the vt(4) driver and corresponding tools.
|