Changeset a6d4ceb in mainline for generic


Ignore:
Timestamp:
2006-04-13T14:27:30Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
963074b3
Parents:
1ace9ea
Message:

Move arch/thread.h to arch/proc/thread.h on all architectures.
Replace ARCH_THREAD_DATA with new thread_arch_t arch on all architectures.
Similarily, add task_arch_t arch on all architectures.
On amd64 and ia32, grow the TSS segment by 64K + 1B to support IO port
permission bitmap. For the same reason, define per task IO port permission bitmaps
on ia32 and amd64.

Location:
generic
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generic/include/proc/task.h

    r1ace9ea ra6d4ceb  
    3636#include <ipc/ipc.h>
    3737#include <security/cap.h>
     38#include <arch/proc/task.h>
    3839
    3940/** Task structure. */
     
    5152        phone_t phones[IPC_MAX_PHONES];
    5253        atomic_t active_calls;  /**< Active asynchronous messages */
     54       
     55        task_arch_t arch;
    5356};
    5457
  • generic/include/proc/thread.h

    r1ace9ea ra6d4ceb  
    3030#define __THREAD_H__
    3131
    32 #include <arch/thread.h>
     32#include <arch/proc/thread.h>
    3333#include <synch/spinlock.h>
    3434#include <arch/context.h>
     
    118118        __u32 tid;                              /**< Thread ID. */
    119119       
    120         ARCH_THREAD_DATA;                       /**< Architecture-specific data. */
     120        thread_arch_t arch;                     /**< Architecture-specific data. */
    121121
    122122        __u8 *kstack;                           /**< Thread's kernel stack. */
  • generic/src/proc/thread.c

    r1ace9ea ra6d4ceb  
    4646#include <typedefs.h>
    4747#include <time/clock.h>
    48 #include <adt/list.h>
    4948#include <config.h>
    5049#include <arch/interrupt.h>
Note: See TracChangeset for help on using the changeset viewer.