Changeset c7c0b89b in mainline for generic/include


Ignore:
Timestamp:
2006-04-22T18:05:16Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
613bc54
Parents:
68091bd
Message:

Added uspace call to enable/disable interrupts.

Location:
generic/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generic/include/ddi/ddi.h

    r68091bd rc7c0b89b  
    4040 * Interface to be implemented by all architectures.
    4141 */
     42extern __native ddi_int_control_arch(__native enable, __native *flags);
     43extern __native ddi_int_control(__native enable, __native *flags);
    4244extern int ddi_enable_iospace_arch(task_t *task, __address ioaddr, size_t size);
    4345
  • generic/include/security/cap.h

    r68091bd rc7c0b89b  
    5858#define CAP_IO_MANAGER          (1<<2)
    5959
     60/**
     61 * CAP_INT_CONTROL allows its holder to disable interrupts
     62 */
     63#define CAP_INT_CONTROL         (1<<3)
     64
    6065typedef __u32 cap_t;
    6166
  • generic/include/syscall/syscall.h

    r68091bd rc7c0b89b  
    3333        SYS_IO = 0,
    3434        SYS_TLS_SET = 1, /* Hardcoded in AMD64,IA32 uspace - psthread.S */
     35        SYS_INT_CONTROL = 2, /* Hardcoded in all SYSCALL handlers */
    3536        SYS_THREAD_CREATE,
    3637        SYS_THREAD_EXIT,
Note: See TracChangeset for help on using the changeset viewer.