49 lines
		
	
	
		
			942 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			942 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/*
 | 
						|
minix/swap.h
 | 
						|
 | 
						|
Defines the super block of swap partitions and some useful constants.
 | 
						|
 | 
						|
Created:	Aug 2, 1992 by Philip Homburg
 | 
						|
*/
 | 
						|
 | 
						|
#ifndef _MINIX__SWAP_H
 | 
						|
#define _MINIX__SWAP_H
 | 
						|
 | 
						|
/* Two possible layouts for a partition with swapspace:
 | 
						|
 *
 | 
						|
 *	Sector		Swap partition		FS+swap partition
 | 
						|
 *
 | 
						|
 *       0 - 1		bootblock		bootblock
 | 
						|
 *	     2		swap header		FS header
 | 
						|
 *	     3		blank			swap header
 | 
						|
 *	 4 - m		swapspace		file system
 | 
						|
 *	m+1 - n		-			swapspace
 | 
						|
 */
 | 
						|
 
 | 
						|
#define SWAP_MAGIC0	0x9D
 | 
						|
#define SWAP_MAGIC1	0xC3
 | 
						|
#define SWAP_MAGIC2	0x01
 | 
						|
#define SWAP_MAGIC3	0x82
 | 
						|
 | 
						|
typedef struct swap_hdr
 | 
						|
{
 | 
						|
	u8_t sh_magic[4];
 | 
						|
	u8_t sh_version;
 | 
						|
	u8_t sh_dummy[3];
 | 
						|
	u32_t sh_offset;
 | 
						|
	u32_t sh_swapsize;
 | 
						|
	i32_t sh_priority;
 | 
						|
} swap_hdr_t;
 | 
						|
 | 
						|
#define SWAP_BOOTOFF	 1024
 | 
						|
#define SWAP_OFFSET	 2048
 | 
						|
#define OPTSWAP_BOOTOFF	(1024+512)
 | 
						|
#define SH_VERSION	    1
 | 
						|
#define SH_PRIORITY	    0
 | 
						|
 | 
						|
#endif /* _MINIX__SWAP_H */
 | 
						|
 | 
						|
/*
 | 
						|
 * $PchId: swap.h,v 1.6 1996/04/10 20:25:48 philip Exp $
 | 
						|
 */
 |