summaryrefslogtreecommitdiff
path: root/sys/dev/wscons/wsdisplay_vcons.c
AgeCommit message (Expand)Author
2023-02-15dev/wscons/wsdisplay_vcons.c: Sprinkle KNF.riastradh
2023-02-14add flags for drivers to requesr R2L bit/byte-ordered fonts, default tomacallan
2023-02-14make vcons_putchar_buffer() return a flag indicating if anything actuallymacallan
2022-07-18Make it compile w/o warnings for !VCONS_DRAW_INTRmartin
2022-07-17wsdisplay(4): Make most of struct vcons_data private.riastradh
2022-07-17wsdisplay(4): KNF: return foo, not return (foo)riastradh
2022-07-17wsdisplay(4): KASSERT(a && b) -> KASSERT(a); KASSERT(b)riastradh
2022-07-17wsdisplay(4): Use DPRINTF; reduce #ifdefs.riastradh
2022-07-17wsdisplay(4): Insert memory barriers for scr_dirty synchronization.riastradh
2022-07-17wsdisplay(4): Factor out scr_dirty setting.riastradh
2022-07-17wsdisplay(4): Factor out use_intr tests.riastradh
2022-07-17wsdisplay(4): Factor out WSDISPLAY_SCROLLSUPPORT logic.riastradh
2022-07-17wsdisplay(4): Nix trailing whitespace.riastradh
2022-07-16modify screen before updating cache.mlelstv
2021-05-16Try to guess attributes better.mlelstv
2021-05-16No need to check cell count.mlelstv
2021-01-28fix logic botch from previous - if we're asked to draw the cursor somewheremacallan
2021-01-26- refactor vcons_cursor_noread() a bit so it works the same way as the othermacallan
2021-01-25clear the RI_CURSOR flag when we overwrite the cursor so we can skip clearingmacallan
2021-01-21introduce a putchar() based implementation of cursor() in order to avoidmacallan
2021-01-17Revert previous and introduce vcons_earlyinit, which is like vcons_initjmcneill
2021-01-17The change from config_interrupts to a kthread for VCONS_DRAW_INTR initjmcneill
2021-01-02be more careful when optimizing stretches of blanks into erasecols()macallan
2020-12-28provide (bug)compatibility with vga in WSDISPLAYIO_{PUT|GET}WSCHARmacallan
2020-12-23fix tpyomacallan
2020-11-21Fix previous and tag the right callout...mlelstv
2020-11-21Run callout without kernel lock, the softint itself is still protected.mlelstv
2019-07-31When font is switched, not only putchar, but also other ri_ops can berin
2018-12-01 Don't abuse config_interrupts()'s first argument. Use kthread instead ofmsaitoh
2017-06-02- add a cookie to show_screen_cb()macallan
2017-05-19add support for loading fonts in vcons and subsequently resizing screensmacallan
2017-04-26properly optimize drawing stretches of blanks that are interrupted only bymacallan
2015-11-08PR/50413: Vicente Chaves: Check the allocattr return and return an error.christos
2015-07-19use optimized refresh with VCONS_DRAW_INTR even when in polling mode.mlelstv
2014-11-10allocate char and attr buffers with M_ZEROjmcneill
2014-03-18Merge riastradh-drm2 to HEAD.riastradh
2014-01-21fix buildmlelstv
2014-01-21keep track of VCONS_DRAW_INTR screen cache also in erasecols/rows andmlelstv
2013-09-15Remove unused variablemartin
2013-05-28in vcons_redraw_screen():macallan
2012-01-04bump character buffers and cache to 32bit per character so flags we storemacallan
2011-05-25remove VCONS_DRAW_ASYNCmacallan
2011-05-25add a cache so when we update the screen we only redraw the character cellsmacallan
2011-02-18add vcons_hard_switch, for switching w/o callouts (eg. entering ddb)jmcneill
2011-02-09add vcons_{enable,disable}_polling and genfb_{enable,disable}_pollingjmcneill
2011-02-08VCONS_DRAW_INTR changes:jmcneill
2011-02-08abuse config_interrupts to make sure we don't switch to 'intr' mode untiljmcneill
2011-02-08add support for command buffering in vcons. still a WIP, same limitationsjmcneill
2011-01-25Add support for asynchronous drawing in vcons.macallan
2010-09-21add separate flags for putchar() based copycols() and copyrows() methodsmacallan