Changeset 24abb85d in mainline for kernel/generic/include


Ignore:
Timestamp:
2017-08-18T23:27:08Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4d76cfc
Parents:
e9d15d9
Message:

Remove SYS_DEVICE_ASSIGN_DEVNO

Location:
kernel/generic/include
Files:
1 deleted
4 edited

Legend:

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

    re9d15d9 r24abb85d  
    4343#include <proc/task.h>
    4444#include <ipc/ipc.h>
     45
     46typedef enum {
     47        IRQ_HT_KEY_INR,
     48        IRQ_HT_KEY_MODE
     49} irq_ht_key_t;
     50
     51typedef enum {
     52        IRQ_HT_MODE_CLAIM,
     53        IRQ_HT_MODE_NO_CLAIM
     54} irq_ht_mode_t;
    4555
    4656typedef enum {
     
    91101 *
    92102 * If one device has multiple interrupts, there will be multiple irq_t
    93  * instantions with the same devno.
    94  *
     103 * instantions.
    95104 */
    96105typedef struct irq {
     
    112121         */
    113122        bool preack;
    114        
    115         /** Unique device number. -1 if not yet assigned. */
    116         devno_t devno;
    117123       
    118124        /** Actual IRQ number. -1 if not yet assigned. */
  • kernel/generic/include/ipc/irq.h

    re9d15d9 r24abb85d  
    4747#include <adt/list.h>
    4848
    49 extern int ipc_irq_subscribe(answerbox_t *, inr_t, devno_t, sysarg_t,
    50     irq_code_t *);
    5149
    5250extern irq_ownership_t ipc_irq_top_half_claim(irq_t *);
    5351extern void ipc_irq_top_half_handler(irq_t *);
    5452
     53extern int ipc_irq_subscribe(answerbox_t *, inr_t, sysarg_t, irq_code_t *);
    5554extern int ipc_irq_unsubscribe(answerbox_t *, int);
    5655extern void ipc_irq_cleanup(answerbox_t *);
  • kernel/generic/include/ipc/sysipc.h

    re9d15d9 r24abb85d  
    5656extern sysarg_t sys_ipc_hangup(sysarg_t);
    5757
    58 extern sysarg_t sys_ipc_irq_subscribe(inr_t, devno_t, sysarg_t, irq_code_t *);
     58extern sysarg_t sys_ipc_irq_subscribe(inr_t, sysarg_t, irq_code_t *);
    5959extern sysarg_t sys_ipc_irq_unsubscribe(sysarg_t);
    6060
  • kernel/generic/include/typedefs.h

    re9d15d9 r24abb85d  
    4949
    5050typedef int32_t inr_t;
    51 typedef int32_t devno_t;
    5251
    5352typedef volatile uint8_t ioport8_t;
Note: See TracChangeset for help on using the changeset viewer.