Changeset 46321fb in mainline for kernel/arch/ia64/include


Ignore:
Timestamp:
2008-11-25T20:22:04Z (17 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
83d9712
Parents:
14c331a
Message:

IA64: Userspace I/O support

Location:
kernel/arch/ia64/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/include/mm/page.h

    r14c331a r46321fb  
    4949#define FW_PAGE_WIDTH                   28      /* 256M */
    5050
    51 /** Staticly mapped IO spaces */
     51#define USPACE_IO_PAGE_WIDTH            12      /* 4K */
     52
     53
     54
     55/** Staticly mapped IO spaces - offsets to 0xe...00 of virtual adresses
     56becauce of "minimal virtual bits implemented is 51"
     57it is possible to have here values up to 0x0007000000000000
     58*/
    5259
    5360/* Firmware area (bellow 4GB in phys mem) */
  • kernel/arch/ia64/include/mm/tlb.h

    r14c331a r46321fb  
    4747#define DTR_KERNEL      0
    4848#define ITR_KERNEL      0
    49 #define DTR_KSTACK1     1
    50 #define DTR_KSTACK2     2
     49#define DTR_KSTACK1     4
     50#define DTR_KSTACK2     5
    5151
    5252/** Portion of TLB insertion format data structure. */
  • kernel/arch/ia64/include/proc/task.h

    r14c331a r46321fb  
    3232/** @file
    3333 */
     34#include <proc/task.h>
    3435
    3536#ifndef KERN_ia64_TASK_H_
    3637#define KERN_ia64_TASK_H_
    3738
     39#include <adt/bitmap.h>
     40
    3841typedef struct {
     42        bitmap_t *iomap;
    3943} task_arch_t;
    4044
    41 #define task_create_arch(t)
     45
     46#define task_create_arch(t) {(t)->arch.iomap=NULL;}
    4247#define task_destroy_arch(t)
    4348
Note: See TracChangeset for help on using the changeset viewer.