mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 08:26:29 +00:00 
			
		
		
		
	 1da177e4c3
			
		
	
	
		1da177e4c3
		
	
	
	
	
		
			
			Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * efs_vh.h
 | |
|  *
 | |
|  * Copyright (c) 1999 Al Smith
 | |
|  *
 | |
|  * Portions derived from IRIX header files (c) 1985 MIPS Computer Systems, Inc.
 | |
|  */
 | |
| 
 | |
| #ifndef __EFS_VH_H__
 | |
| #define __EFS_VH_H__
 | |
| 
 | |
| #define VHMAGIC		0xbe5a941	/* volume header magic number */
 | |
| #define NPARTAB		16		/* 16 unix partitions */
 | |
| #define NVDIR		15		/* max of 15 directory entries */
 | |
| #define BFNAMESIZE	16		/* max 16 chars in boot file name */
 | |
| #define VDNAMESIZE	8
 | |
| 
 | |
| struct volume_directory {
 | |
| 	char	vd_name[VDNAMESIZE];	/* name */
 | |
| 	__be32	vd_lbn;			/* logical block number */
 | |
| 	__be32	vd_nbytes;		/* file length in bytes */
 | |
| };
 | |
| 
 | |
| struct partition_table {	/* one per logical partition */
 | |
| 	__be32	pt_nblks;	/* # of logical blks in partition */
 | |
| 	__be32	pt_firstlbn;	/* first lbn of partition */
 | |
| 	__be32	pt_type;	/* use of partition */
 | |
| };
 | |
| 
 | |
| struct volume_header {
 | |
| 	__be32	vh_magic;			/* identifies volume header */
 | |
| 	__be16	vh_rootpt;			/* root partition number */
 | |
| 	__be16	vh_swappt;			/* swap partition number */
 | |
| 	char	vh_bootfile[BFNAMESIZE];	/* name of file to boot */
 | |
| 	char	pad[48];			/* device param space */
 | |
| 	struct volume_directory vh_vd[NVDIR];	/* other vol hdr contents */
 | |
| 	struct partition_table  vh_pt[NPARTAB];	/* device partition layout */
 | |
| 	__be32	vh_csum;			/* volume header checksum */
 | |
| 	__be32	vh_fill;			/* fill out to 512 bytes */
 | |
| };
 | |
| 
 | |
| /* partition type sysv is used for EFS format CD-ROM partitions */
 | |
| #define SGI_SYSV	0x05
 | |
| #define SGI_EFS		0x07
 | |
| #define IS_EFS(x)	(((x) == SGI_EFS) || ((x) == SGI_SYSV))
 | |
| 
 | |
| struct pt_types {
 | |
| 	int	pt_type;
 | |
| 	char	*pt_name;
 | |
| };
 | |
| 
 | |
| #endif /* __EFS_VH_H__ */
 | |
| 
 |