Changeset e037cf37 in mainline for kernel/genarch/src/fb/fb.c


Ignore:
Timestamp:
2020-12-29T22:17:21Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
11e394f, d70dc1c4
Parents:
1483981
Message:

Show kernel console again when its physical area is unmapped

It's good to be able to see the stack trace if e.g. display server
crashes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/fb/fb.c

    r1483981 re037cf37  
    516516}
    517517
     518/** Framebuffer was mapped or unmapped.
     519 *
     520 * @param arg Framebuffer instance
     521 */
     522static void fb_mapped_changed(void *arg)
     523{
     524        fb_instance_t *instance = (fb_instance_t *) arg;
     525
     526        if (!instance->parea.mapped) {
     527                spinlock_lock(&instance->lock);
     528                fb_redraw_internal(instance);
     529                spinlock_unlock(&instance->lock);
     530        }
     531}
     532
    518533/** Initialize framebuffer as a output character device
    519534 *
     
    661676        instance->parea.unpriv = false;
    662677        instance->parea.mapped = false;
     678        instance->parea.mapped_changed = fb_mapped_changed;
     679        instance->parea.arg = (void *) instance;
    663680        ddi_parea_register(&instance->parea);
    664681
Note: See TracChangeset for help on using the changeset viewer.