Changeset 3f74275 in mainline for kernel/generic/src/ipc/ipc.c


Ignore:
Timestamp:
2017-08-20T16:45:01Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e68765e
Parents:
e7ac23d0
Message:

Fix terminology around capabilities, capability handles and kernel objects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/ipc.c

    re7ac23d0 r3f74275  
    5959#include <arch/interrupt.h>
    6060#include <ipc/irq.h>
    61 #include <kobject/kobject.h>
     61#include <cap/cap.h>
    6262
    6363static void ipc_forget_call(call_t *);
     
    743743         */
    744744        all_clean = true;
    745         for_each_kobject_current(kobj, KOBJECT_TYPE_PHONE) {
    746                 phone_t *phone = &kobj->phone;
     745        for_each_cap_current(cap, CAP_TYPE_PHONE) {
     746                phone_t *phone = &cap->phone;
    747747
    748748                mutex_lock(&phone->lock);
     
    820820
    821821        /* Disconnect all our phones ('ipc_phone_hangup') */
    822         for_each_kobject_current(kobj, KOBJECT_TYPE_PHONE) {
    823                 phone_t *phone = &kobj->phone;
     822        for_each_cap_current(cap, CAP_TYPE_PHONE) {
     823                phone_t *phone = &cap->phone;
    824824                ipc_phone_hangup(phone);
    825825        }
     
    911911        printf("[phone cap] [calls] [state\n");
    912912       
    913         for_each_kobject(task, kobj, KOBJECT_TYPE_PHONE) {
    914                 phone_t *phone = &kobj->phone;
    915                 int cap = kobject_to_cap(task, kobj);
    916 
     913        for_each_cap(task, cap, CAP_TYPE_PHONE) {
     914                phone_t *phone = &cap->phone;
     915                int cap_handle = cap_get_handle(task, cap);
     916       
    917917                if (SYNCH_FAILED(mutex_trylock(&phone->lock))) {
    918                         printf("%-11d (mutex busy)\n", cap);
     918                        printf("%-11d (mutex busy)\n", cap_handle);
    919919                        continue;
    920920                }
    921921               
    922922                if (phone->state != IPC_PHONE_FREE) {
    923                         printf("%-11d %7" PRIun " ", cap,
     923                        printf("%-11d %7" PRIun " ", cap_handle,
    924924                            atomic_get(&phone->active_calls));
    925925                       
Note: See TracChangeset for help on using the changeset viewer.