History log of /dflybsd-src/sys/dev/drm/include/asm/current.h (Results 1 – 3 of 3)
Revision Date Author Comments
# 0e32b8c5 07-Aug-2019 Matthew Dillon <dillon@apollo.backplane.com>

drm - Refactor task_struct and implement mm_struct

* Change td->td_linux_task from an embedded structure to a pointer.

* Add p->p_linux_mm to support tracking mm_struct's.

* Change the 'current' m

drm - Refactor task_struct and implement mm_struct

* Change td->td_linux_task from an embedded structure to a pointer.

* Add p->p_linux_mm to support tracking mm_struct's.

* Change the 'current' macro to test td->td_linux_task and call
a support function, linux_task_alloc(), if it is NULL.

* Implement callbacks from the main kernel for thread exit and
process exit to support functions that drop the td_linux_task and
p_linux_mm pointers.

Initialize and clear these callbacks in the module load/unload
in drm_drv.c

* Implement required support functions in linux_sched.c

show more ...


# 1e8d33ee 10-Jun-2019 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add task_struct, rework sleep and wake up functions

Really implement wake_up_process(), signal_pending(),
signal_pending_state() and schedule_timeout()

Some fixes contributed by Matthew

drm/linux: Add task_struct, rework sleep and wake up functions

Really implement wake_up_process(), signal_pending(),
signal_pending_state() and schedule_timeout()

Some fixes contributed by Matthew Dillon.

show more ...


# d6aa1cc5 06-May-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Sync include directives with Linux

* Add a few key include/asm or include/linux headers

* Move some code from .h to .c files in order to avoid clashes
between the DragonFly and Linux variant

drm: Sync include directives with Linux

* Add a few key include/asm or include/linux headers

* Move some code from .h to .c files in order to avoid clashes
between the DragonFly and Linux variants of kmalloc() and kfree()

show more ...