Changeset 1be7bee in mainline for uspace/lib/c/generic/libc.c


Ignore:
Timestamp:
2019-08-07T04:20:30Z (5 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Children:
70d28e8
Parents:
fe86d9d
git-author:
Michal Koutný <xm.koutny+hos@…> (2015-10-05 21:17:40)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-08-07 04:20:30)
Message:

sysman: Move task retval and waiting logic to taskman (partially)

  • two important sessions: NS and taskman
  • depending on boot task vs spawned task those sessions are initiated differently

Conflicts:

uspace/lib/c/generic/async.c
uspace/lib/c/generic/libc.c
uspace/lib/c/generic/task.c
uspace/lib/c/include/ipc/ns.h
uspace/lib/c/include/task.h
uspace/lib/posix/source/sys/wait.c
uspace/srv/loader/main.c
uspace/srv/ns/ns.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/libc.c

    rfe86d9d r1be7bee  
    4848#include "private/libc.h"
    4949#include "private/async.h"
    50 #include "private/malloc.h"
    5150#include "private/io.h"
    5251#include "private/fibril.h"
     52#include "private/malloc.h"
     53#include "private/ns.h" // TODO maybe better filename for session_primary
     54#include "private/task.h"
     55
    5356
    5457#ifdef CONFIG_RTLD
     
    108111        if (__pcb == NULL) {
    109112                __async_client_init(NULL);
     113                __task_init(NULL);
    110114        } else {
    111115                __async_client_init(__pcb->session_primary);
     116                __task_init(__pcb->session_taskman);
    112117        }
    113118        __async_ports_init();
Note: See TracChangeset for help on using the changeset viewer.