jedec: Use common probing for EN29LV640B

Turns out this is just common probing with respective feature bits
and `.probe_timing`.

Change-Id: I5bbf23198966c4520e2c344d198cba4e4dcbc49b
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/446
diff --git a/jedec.c b/jedec.c
index 0c3ed0a..4ff1040 100644
--- a/jedec.c
+++ b/jedec.c
@@ -388,13 +388,14 @@
 		feature_bits_t features;
 		signed int probe_timing;
 	} additional_sets[] = {
-		{   2*MiB, FEATURE_SHORT_RESET,				 TIMING_ZERO },
-		{   2*MiB, FEATURE_LONG_RESET | FEATURE_ADDR_SHIFTED,		  10 },
-		{ 512*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_SHIFTED,		  10 },
-		{ 384*KiB, FEATURE_LONG_RESET,					   1 },
-		{ 256*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_2AA,	TIMING_FIXME },
-		{ 256*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_AAA,	 TIMING_ZERO },
-		{ 128*KiB, FEATURE_SHORT_RESET,				 TIMING_ZERO },
+		{   8*MiB, FEATURE_SHORT_RESET | FEATURE_ADDR_SHIFTED | FEATURE_ADDR_AAA, 10 },
+		{   2*MiB, FEATURE_SHORT_RESET,					 TIMING_ZERO },
+		{   2*MiB, FEATURE_LONG_RESET | FEATURE_ADDR_SHIFTED,			  10 },
+		{ 512*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_SHIFTED,			  10 },
+		{ 384*KiB, FEATURE_LONG_RESET,						   1 },
+		{ 256*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_2AA,		TIMING_FIXME },
+		{ 256*KiB, FEATURE_LONG_RESET | FEATURE_ADDR_AAA,		 TIMING_ZERO },
+		{ 128*KiB, FEATURE_SHORT_RESET,					 TIMING_ZERO },
 	};
 	for (set = 0; set < ARRAY_SIZE(additional_sets); ++set) {
 		*next_ptr = probe_jedec_generic(par, additional_sets[set].chip_size,