Skip to content

Commit 73ccb3f

Browse files
committed
esp8266: Adapt port to use new auto-qstr generation.
1 parent 53e3770 commit 73ccb3f

2 files changed

Lines changed: 8 additions & 214 deletions

File tree

esp8266/Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,15 @@ SRC_C = \
7979
utils.c \
8080
ets_alt_task.c \
8181
$(BUILD)/frozen.c \
82-
fatfs_port.o \
82+
fatfs_port.c \
8383

8484
STM_SRC_C = $(addprefix stmhal/,\
8585
pybstdio.c \
8686
input.c \
8787
)
8888

8989
EXTMOD_SRC_C = $(addprefix extmod/,\
90-
modlwip.o \
90+
modlwip.c \
9191
)
9292

9393
LIB_SRC_C = $(addprefix lib/,\
@@ -131,6 +131,11 @@ OBJ += $(addprefix $(BUILD)/, $(EXTMOD_SRC_C:.c=.o))
131131
OBJ += $(addprefix $(BUILD)/, $(LIB_SRC_C:.c=.o))
132132
#OBJ += $(BUILD)/pins_$(BOARD).o
133133

134+
# List of sources for qstr extraction
135+
SRC_QSTR += $(SRC_C) $(STM_SRC_C) $(EXTMOD_SRC_C)
136+
# Append any auto-generated sources that are needed by sources listed in SRC_QSTR
137+
SRC_QSTR_AUTO_DEPS +=
138+
134139
all: $(BUILD)/firmware-combined.bin
135140

136141
CONFVARS_FILE = $(BUILD)/confvars

esp8266/qstrdefsport.h

Lines changed: 1 addition & 212 deletions
Original file line numberDiff line numberDiff line change
@@ -24,215 +24,4 @@
2424
* THE SOFTWARE.
2525
*/
2626

27-
// qstrs specific to this port
28-
29-
Q(help)
30-
Q(input)
31-
32-
// pyb module
33-
Q(pyb)
34-
Q(info)
35-
Q(freq)
36-
Q(millis)
37-
Q(elapsed_millis)
38-
Q(micros)
39-
Q(elapsed_micros)
40-
Q(delay)
41-
Q(udelay)
42-
Q(sync)
43-
Q(unique_id)
44-
45-
// uos module
46-
Q(uos)
47-
Q(os)
48-
Q(uname)
49-
Q(sysname)
50-
Q(nodename)
51-
Q(release)
52-
Q(version)
53-
Q(machine)
54-
55-
// esp module
56-
Q(esp)
57-
Q(socket)
58-
Q(usocket)
59-
Q(connect)
60-
Q(disconnect)
61-
Q(wifi_mode)
62-
Q(phy_mode)
63-
Q(osdebug)
64-
Q(sleep_type)
65-
Q(deepsleep)
66-
Q(adc)
67-
Q(vdd33)
68-
Q(chip_id)
69-
Q(flash_id)
70-
Q(flash_read)
71-
Q(flash_write)
72-
Q(flash_erase)
73-
Q(sdk_version)
74-
Q(freemem)
75-
Q(meminfo)
76-
Q(getaddrinfo)
77-
Q(send)
78-
Q(sendto)
79-
Q(recv)
80-
Q(recvfrom)
81-
Q(listen)
82-
Q(accept)
83-
Q(bind)
84-
Q(settimeout)
85-
Q(setblocking)
86-
Q(setsockopt)
87-
Q(close)
88-
Q(protocol)
89-
Q(getpeername)
90-
Q(onconnect)
91-
Q(onrecv)
92-
Q(onsent)
93-
Q(ondisconnect)
94-
Q(neopixel_write)
95-
Q(MODE_11B)
96-
Q(MODE_11G)
97-
Q(MODE_11N)
98-
Q(SLEEP_NONE)
99-
Q(SLEEP_LIGHT)
100-
Q(SLEEP_MODEM)
101-
Q(STA_MODE)
102-
Q(AP_MODE)
103-
Q(STA_AP_MODE)
104-
105-
// network module
106-
Q(network)
107-
Q(WLAN)
108-
Q(active)
109-
Q(scan)
110-
Q(status)
111-
Q(isconnected)
112-
Q(mac)
113-
Q(config)
114-
Q(ifconfig)
115-
Q(STA_IF)
116-
Q(AP_IF)
117-
Q(STAT_IDLE)
118-
Q(STAT_CONNECTING)
119-
Q(STAT_WRONG_PASSWORD)
120-
Q(STAT_NO_AP_FOUND)
121-
Q(STAT_CONNECT_FAIL)
122-
Q(STAT_GOT_IP)
123-
Q(AUTH_OPEN)
124-
Q(AUTH_WEP)
125-
Q(AUTH_WPA_PSK)
126-
Q(AUTH_WPA2_PSK)
127-
Q(AUTH_WPA_WPA2_PSK)
128-
// config keys
129-
Q(essid)
130-
Q(authmode)
131-
Q(password)
132-
133-
// IRQ class
134-
Q(IRQ)
135-
Q(irq)
136-
Q(trigger)
137-
138-
// Pin class
139-
Q(Pin)
140-
Q(init)
141-
Q(mode)
142-
Q(pull)
143-
Q(value)
144-
Q(low)
145-
Q(high)
146-
Q(IN)
147-
Q(OUT)
148-
Q(OPEN_DRAIN)
149-
Q(PULL_NONE)
150-
Q(PULL_UP)
151-
Q(PULL_DOWN)
152-
Q(IRQ_RISING)
153-
Q(IRQ_FALLING)
154-
155-
// PWM class
156-
Q(PWM)
157-
Q(init)
158-
Q(deinit)
159-
Q(freq)
160-
Q(duty)
161-
162-
// RTC
163-
Q(RTC)
164-
Q(datetime)
165-
Q(memory)
166-
167-
// ADC
168-
Q(ADC)
169-
Q(read)
170-
171-
// UART
172-
Q(UART)
173-
Q(init)
174-
175-
// I2C
176-
Q(I2C)
177-
Q(init)
178-
Q(scl)
179-
Q(sda)
180-
Q(freq)
181-
Q(readfrom)
182-
Q(writeto)
183-
Q(stop)
184-
Q(buf)
185-
Q(addr)
186-
Q(n)
187-
188-
// SPI
189-
Q(SPI)
190-
Q(init)
191-
Q(baudrate)
192-
Q(phase)
193-
Q(polarity)
194-
Q(sck)
195-
Q(mosi)
196-
Q(miso)
197-
Q(read)
198-
Q(readinto)
199-
Q(write)
200-
Q(write_readinto)
201-
202-
// utime
203-
Q(utime)
204-
Q(localtime)
205-
Q(mktime)
206-
Q(sleep)
207-
Q(sleep_ms)
208-
Q(sleep_us)
209-
Q(ticks_ms)
210-
Q(ticks_us)
211-
Q(ticks_cpu)
212-
Q(ticks_diff)
213-
Q(time)
214-
215-
// machine
216-
Q(reset)
217-
Q(reset_cause)
218-
Q(Timer)
219-
Q(callback)
220-
Q(deinit)
221-
Q(init)
222-
Q(mode)
223-
Q(period)
224-
Q(ONE_SHOT)
225-
Q(PERIODIC)
226-
227-
// onewire
228-
Q(_onewire)
229-
Q(onewire)
230-
Q(timings)
231-
Q(reset)
232-
Q(readbit)
233-
Q(readbyte)
234-
Q(writebit)
235-
Q(writebyte)
236-
Q(crc8)
237-
238-
Q(json)
27+
// qstrs specific to this port, only needed if they aren't auto-generated

0 commit comments

Comments
 (0)