mirror of
				https://review.coreboot.org/flashrom.git
				synced 2025-10-31 13:20:42 +01:00 
			
		
		
		
	Add support for Eon EN29F010
Tested by Russ Dill. Checked against datasheet by Sean Nelson. Datasheet: http://www.essi.com.tw/upfile/p2008929171446.pdf Corresponding to flashrom svn r921. Signed-off-by: Russ Dill <Russ.Dill@gmail.com> Acked-by: Sean Nelson <audiohacked@gmail.com>
This commit is contained in:
		
							
								
								
									
										27
									
								
								flashchips.c
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								flashchips.c
									
									
									
									
									
								
							| @@ -2094,6 +2094,33 @@ struct flashchip flashchips[] = { | ||||
| 		.read		= spi_chip_read, | ||||
| 	}, | ||||
|  | ||||
| 	{ | ||||
| 		.vendor		= "Eon", | ||||
| 		.name		= "EN29F010", | ||||
| 		.bustype	= CHIP_BUSTYPE_PARALLEL, | ||||
| 		.manufacture_id	= EON_ID, | ||||
| 		.model_id	= EN_29F010, | ||||
| 		.total_size	= 128, | ||||
| 		.page_size	= 128, | ||||
| 		.feature_bits	= FEATURE_ADDR_2AA | FEATURE_EITHER_RESET, | ||||
| 		.tested		= TEST_OK_PREW, | ||||
| 		.probe		= probe_jedec, | ||||
| 		.probe_timing	= TIMING_ZERO,	/* Datasheet has no timing info specified */ | ||||
| 		.block_erasers	= | ||||
| 		{ | ||||
| 			{ | ||||
| 				.eraseblocks = { {16 * 1024, 8} }, | ||||
| 				.block_erase = erase_sector_jedec, | ||||
| 			}, | ||||
| 			{ | ||||
| 				.eraseblocks = { {128 * 1024, 1} }, | ||||
| 				.block_erase = erase_chip_block_jedec, | ||||
| 			}, | ||||
| 		}, | ||||
| 		.write		= write_jedec_1, | ||||
| 		.read		= read_memmapped, | ||||
| 	}, | ||||
|  | ||||
| 	{ | ||||
| 		.vendor		= "EON", | ||||
| 		.name		= "EN29F002(A)(N)B", | ||||
|   | ||||
| @@ -196,7 +196,7 @@ | ||||
| #define EN_25F16		0x3115 | ||||
| #define EN_25F32		0x3116 | ||||
| #define EN_29F512		0x7F21 | ||||
| #define EN_29F010		0x7F20 | ||||
| #define EN_29F010		0x20 | ||||
| #define EN_29F040A		0x7F04 | ||||
| #define EN_29LV010		0x7F6E | ||||
| #define EN_29LV040A		0x7F4F	/* EN_29LV040(A) */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Russ Dill
					Russ Dill