There is an error in the unlzma system in the kernel. A lzma compressed squashfs filesystem does not work for me. This should compile and works for me on my Asus WL-500GP, please test it on more systems. SVN-Revision: 16441
		
			
				
	
	
		
			38 lines
		
	
	
		
			900 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			900 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  Copyright (C) 2006 Felix Fietkau <nbd@openwrt.org>
 | |
|  *
 | |
|  *  This program is free software; you can redistribute  it and/or modify it
 | |
|  *  under  the terms of  the GNU General  Public License as published by the
 | |
|  *  Free Software Foundation;  either version 2 of the  License, or (at your
 | |
|  *  option) any later version.
 | |
|  */
 | |
| 
 | |
| #ifndef __NVRAM_H
 | |
| #define __NVRAM_H
 | |
| 
 | |
| struct nvram_header {
 | |
| 	u32 magic;
 | |
| 	u32 len;
 | |
| 	u32 crc_ver_init;	/* 0:7 crc, 8:15 ver, 16:31 sdram_init */
 | |
| 	u32 config_refresh;	/* 0:15 sdram_config, 16:31 sdram_refresh */
 | |
| 	u32 config_ncdl;	/* ncdl values for memc */
 | |
| };
 | |
| 
 | |
| struct nvram_tuple {
 | |
| 	char *name;
 | |
| 	char *value;
 | |
| 	struct nvram_tuple *next;
 | |
| };
 | |
| 
 | |
| #define NVRAM_HEADER		0x48534C46	/* 'FLSH' */
 | |
| #define NVRAM_VERSION		1
 | |
| #define NVRAM_HEADER_SIZE	20
 | |
| #define NVRAM_SPACE		0x8000
 | |
| 
 | |
| #define NVRAM_MAX_VALUE_LEN 255
 | |
| #define NVRAM_MAX_PARAM_LEN 64
 | |
| 
 | |
| char *nvram_get(const char *name);
 | |
| 
 | |
| #endif
 |