@@ -10,6 +10,76 @@ if PKG_USING_AT24CXX
1010 string
1111 default "/packages/peripherals/at24cxx"
1212
13+ config PKG_AT24CXX_FINSH
14+ bool "Enable finsh test"
15+ default n
16+
17+ menu "Select the Type of AT24CXX EEPROM"
18+ depends on PKG_USING_AT24CXX
19+
20+ choice
21+ prompt "EEPROM Type Selection"
22+ default PKG_AT24CXX_EE_TYPE_AT24C02
23+ help
24+ Select the specific type of AT24CXX EEPROM.
25+
26+ config PKG_AT24CXX_EE_TYPE_AT24C01
27+ bool "AT24C01 (1Kbit)"
28+ default n
29+
30+ config PKG_AT24CXX_EE_TYPE_AT24C02
31+ bool "AT24C02 (2Kbit)"
32+ default y
33+
34+ config PKG_AT24CXX_EE_TYPE_AT24C04
35+ bool "AT24C04 (4Kbit)"
36+ default n
37+
38+ config PKG_AT24CXX_EE_TYPE_AT24C08
39+ bool "AT24C08 (8Kbit)"
40+ default n
41+
42+ config PKG_AT24CXX_EE_TYPE_AT24C16
43+ bool "AT24C16 (16Kbit)"
44+ default n
45+
46+ config PKG_AT24CXX_EE_TYPE_AT24C032
47+ bool "AT24C32 (32Kbit)"
48+ default n
49+
50+ config PKG_AT24CXX_EE_TYPE_AT24C64
51+ bool "AT24C64 (64Kbit)"
52+ default n
53+
54+ config PKG_AT24CXX_EE_TYPE_AT24C128
55+ bool "AT24C128 (128Kbit)"
56+ default n
57+
58+ config PKG_AT24CXX_EE_TYPE_AT24C256
59+ bool "AT24C256 (256Kbit)"
60+ default n
61+
62+ config PKG_AT24CXX_EE_TYPE_AT24C512
63+ bool "AT24C512 (512Kbit)"
64+ default n
65+
66+ endchoice
67+
68+ config PKG_AT24CXX_EE_TYPE
69+ int
70+ default 0 if PKG_AT24CXX_EE_TYPE_AT24C01
71+ default 1 if PKG_AT24CXX_EE_TYPE_AT24C02
72+ default 2 if PKG_AT24CXX_EE_TYPE_AT24C04
73+ default 3 if PKG_AT24CXX_EE_TYPE_AT24C08
74+ default 4 if PKG_AT24CXX_EE_TYPE_AT24C16
75+ default 5 if PKG_AT24CXX_EE_TYPE_AT24C32
76+ default 6 if PKG_AT24CXX_EE_TYPE_AT24C64
77+ default 7 if PKG_AT24CXX_EE_TYPE_AT24C128
78+ default 8 if PKG_AT24CXX_EE_TYPE_AT24C256
79+ default 9 if PKG_AT24CXX_EE_TYPE_AT24C512
80+
81+ endmenu
82+
1383 choice
1484 prompt "Version"
1585 default PKG_USING_AT24CXX_LATEST_VERSION
0 commit comments