#
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 ...
|