diff options
| author | Suren A. Chilingaryan <csa@suren.me> | 2015-04-20 22:01:04 +0200 | 
|---|---|---|
| committer | Suren A. Chilingaryan <csa@suren.me> | 2015-04-20 22:01:04 +0200 | 
| commit | 77c4d6e67debf0e729734d882df033c4c0f5b0c3 (patch) | |
| tree | 4a59e86332d6cc78fc5c97110ecba281b0f67bc9 /kernel.h | |
| parent | 0002c0cc260a6a8e2b6c53f19ae99a625eca4355 (diff) | |
Big redign of model structures
Diffstat (limited to 'kernel.h')
| -rw-r--r-- | kernel.h | 81 | 
1 files changed, 0 insertions, 81 deletions
| diff --git a/kernel.h b/kernel.h deleted file mode 100644 index 161d2aa..0000000 --- a/kernel.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Extract from kernel headers - * iomap.h - */ - -/* - * IO resources have these defined flags. - */ -#define IORESOURCE_BITS		0x000000ff	/* Bus-specific bits */ - -#define IORESOURCE_TYPE_BITS	0x00000f00	/* Resource type */ -#define IORESOURCE_IO		0x00000100 -#define IORESOURCE_MEM		0x00000200 -#define IORESOURCE_IRQ		0x00000400 -#define IORESOURCE_DMA		0x00000800 - -#define IORESOURCE_PREFETCH	0x00001000	/* No side effects */ -#define IORESOURCE_READONLY	0x00002000 -#define IORESOURCE_CACHEABLE	0x00004000 -#define IORESOURCE_RANGELENGTH	0x00008000 -#define IORESOURCE_SHADOWABLE	0x00010000 - -#define IORESOURCE_SIZEALIGN	0x00020000	/* size indicates alignment */ -#define IORESOURCE_STARTALIGN	0x00040000	/* start field is alignment */ - -#define IORESOURCE_MEM_64	0x00100000 - -#define IORESOURCE_EXCLUSIVE	0x08000000	/* Userland may not map this resource */ -#define IORESOURCE_DISABLED	0x10000000 -#define IORESOURCE_UNSET	0x20000000 -#define IORESOURCE_AUTO		0x40000000 -#define IORESOURCE_BUSY		0x80000000	/* Driver has marked this resource busy */ - -/* PnP IRQ specific bits (IORESOURCE_BITS) */ -#define IORESOURCE_IRQ_HIGHEDGE		(1<<0) -#define IORESOURCE_IRQ_LOWEDGE		(1<<1) -#define IORESOURCE_IRQ_HIGHLEVEL	(1<<2) -#define IORESOURCE_IRQ_LOWLEVEL		(1<<3) -#define IORESOURCE_IRQ_SHAREABLE	(1<<4) -#define IORESOURCE_IRQ_OPTIONAL 	(1<<5) - -/* PnP DMA specific bits (IORESOURCE_BITS) */ -#define IORESOURCE_DMA_TYPE_MASK	(3<<0) -#define IORESOURCE_DMA_8BIT		(0<<0) -#define IORESOURCE_DMA_8AND16BIT	(1<<0) -#define IORESOURCE_DMA_16BIT		(2<<0) - -#define IORESOURCE_DMA_MASTER		(1<<2) -#define IORESOURCE_DMA_BYTE		(1<<3) -#define IORESOURCE_DMA_WORD		(1<<4) - -#define IORESOURCE_DMA_SPEED_MASK	(3<<6) -#define IORESOURCE_DMA_COMPATIBLE	(0<<6) -#define IORESOURCE_DMA_TYPEA		(1<<6) -#define IORESOURCE_DMA_TYPEB		(2<<6) -#define IORESOURCE_DMA_TYPEF		(3<<6) - -/* PnP memory I/O specific bits (IORESOURCE_BITS) */ -#define IORESOURCE_MEM_WRITEABLE	(1<<0)	/* dup: IORESOURCE_READONLY */ -#define IORESOURCE_MEM_CACHEABLE	(1<<1)	/* dup: IORESOURCE_CACHEABLE */ -#define IORESOURCE_MEM_RANGELENGTH	(1<<2)	/* dup: IORESOURCE_RANGELENGTH */ -#define IORESOURCE_MEM_TYPE_MASK	(3<<3) -#define IORESOURCE_MEM_8BIT		(0<<3) -#define IORESOURCE_MEM_16BIT		(1<<3) -#define IORESOURCE_MEM_8AND16BIT	(2<<3) -#define IORESOURCE_MEM_32BIT		(3<<3) -#define IORESOURCE_MEM_SHADOWABLE	(1<<5)	/* dup: IORESOURCE_SHADOWABLE */ -#define IORESOURCE_MEM_EXPANSIONROM	(1<<6) - -/* PnP I/O specific bits (IORESOURCE_BITS) */ -#define IORESOURCE_IO_16BIT_ADDR	(1<<0) -#define IORESOURCE_IO_FIXED		(1<<1) - -/* PCI ROM control bits (IORESOURCE_BITS) */ -#define IORESOURCE_ROM_ENABLE		(1<<0)	/* ROM is enabled, same as PCI_ROM_ADDRESS_ENABLE */ -#define IORESOURCE_ROM_SHADOW		(1<<1)	/* ROM is copy at C000:0 */ -#define IORESOURCE_ROM_COPY		(1<<2)	/* ROM is alloc'd copy, resource field overlaid */ -#define IORESOURCE_ROM_BIOS_COPY	(1<<3)	/* ROM is BIOS copy, resource field overlaid */ - -/* PCI control bits.  Shares IORESOURCE_BITS with above PCI ROM.  */ -#define IORESOURCE_PCI_FIXED		(1<<4)	/* Do not move resource */ | 
