Changeset 4d2dba7 in mainline for kernel/genarch/include


Ignore:
Timestamp:
2013-10-15T17:05:26Z (12 years ago)
Author:
Jakub Klama <jakub.klama@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f988a13
Parents:
a73ebf0
Message:

Implementation of IRQMP interrupt controller and UART drivers, part 2.
Modified kernel config files to reflect presence of new drivers.

Location:
kernel/genarch/include/genarch/drivers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/include/genarch/drivers/grlib_irqmp/grlib_irqmp.h

    ra73ebf0 r4d2dba7  
    3939
    4040#include <typedefs.h>
     41#include <arch.h>
    4142
    4243#define GRLIB_IRQMP_MASK_OFFSET         0x40
     
    7071} grlib_irqmp_t;
    7172
    72 extern void grlib_irqmp_init(grlib_irqmp_t *, grlib_irqmp_regs_t *);
    73 extern unsigned grlib_irqmp_inum_get(grlib_irqmp_t *);
    74 extern void grlib_irqmp_clear(grlib_irqc_t *, int);
    75 extern void grlib_irqmp_irq_mask(grlib_irqc_t *, int);
    76 extern void grlib_irqmp_irq_unmask(grlib_irqc_t *, int);
     73extern void grlib_irqmp_init(grlib_irqmp_t *, bootinfo_t *);
     74extern int grlib_irqmp_inum_get(grlib_irqmp_t *);
     75extern void grlib_irqmp_clear(grlib_irqmp_t *, int);
     76extern void grlib_irqmp_mask(grlib_irqmp_t *, int);
     77extern void grlib_irqmp_unmask(grlib_irqmp_t *, int);
    7778
    7879#endif
  • kernel/genarch/include/genarch/drivers/grlib_uart/grlib_uart.h

    ra73ebf0 r4d2dba7  
    4444#include <typedefs.h>
    4545
    46 /** GRLIB UART registers */
    47 typedef struct {
    48         uint32_t data;
    49         grlib_uart_status_t status;
    50         grlib_uart_control_t control;
    51         uint32_t scaler;
    52         uint32_t debug;
    53 } grlib_uart_io_t;
    54 
    5546typedef struct {
    5647        unsigned int rcnt: 6;
     
    8879        unsigned int te: 1;
    8980        unsigned int re: 1;
    90 };
     81} grlib_uart_control_t;
     82
     83/** GRLIB UART registers */
     84typedef struct {
     85        uint32_t data;
     86        uint32_t status;
     87        uint32_t control;
     88        uint32_t scaler;
     89        uint32_t debug;
     90} grlib_uart_io_t;
    9191
    9292typedef struct {
Note: See TracChangeset for help on using the changeset viewer.