Skip to content

Commit 3e5cd35

Browse files
committed
windows: Bring mpconfigport.h up-to-date with unix port
Add definitions/source files for features which work on the windows ports but weren't yet enabled. UTIME related lines are moved a couple of lines up to make comparision with unix/mpconfigport.h easier in the future.
1 parent 7a72c0d commit 3e5cd35

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

‎windows/mpconfigport.h‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#endif
3333

3434
#define MICROPY_ALLOC_PATH_MAX (260) //see minwindef.h for msvc or limits.h for mingw
35+
#define MICROPY_PERSISTENT_CODE_LOAD (1)
3536
#define MICROPY_EMIT_X64 (0)
3637
#define MICROPY_EMIT_THUMB (0)
3738
#define MICROPY_EMIT_INLINE_THUMB (0)
@@ -43,6 +44,7 @@
4344
#define MICROPY_MALLOC_USES_ALLOCATED_SIZE (1)
4445
#define MICROPY_MEM_STATS (1)
4546
#define MICROPY_DEBUG_PRINTERS (1)
47+
#define MICROPY_DEBUG_PRINTER_DEST mp_stderr_print
4648
#define MICROPY_READER_POSIX (1)
4749
#define MICROPY_USE_READLINE_HISTORY (1)
4850
#define MICROPY_HELPER_REPL (1)
@@ -59,11 +61,14 @@
5961
#define MICROPY_PY_FUNCTION_ATTRS (1)
6062
#define MICROPY_PY_DESCRIPTORS (1)
6163
#define MICROPY_PY_BUILTINS_STR_UNICODE (1)
64+
#define MICROPY_PY_BUILTINS_STR_CENTER (1)
65+
#define MICROPY_PY_BUILTINS_STR_PARTITION (1)
6266
#define MICROPY_PY_BUILTINS_STR_SPLITLINES (1)
6367
#define MICROPY_PY_BUILTINS_MEMORYVIEW (1)
6468
#define MICROPY_PY_BUILTINS_FROZENSET (1)
6569
#define MICROPY_PY_BUILTINS_COMPILE (1)
6670
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (1)
71+
#define MICROPY_PY_BUILTINS_POW3 (1)
6772
#define MICROPY_PY_MICROPYTHON_MEM_INFO (1)
6873
#define MICROPY_PY_ALL_SPECIAL_METHODS (1)
6974
#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1)
@@ -83,21 +88,28 @@
8388
#define MICROPY_STACKLESS (0)
8489
#define MICROPY_STACKLESS_STRICT (0)
8590

91+
#define MICROPY_PY_UTIME (1)
92+
#define MICROPY_PY_UTIME_MP_HAL (1)
8693
#define MICROPY_PY_UERRNO (1)
8794
#define MICROPY_PY_UCTYPES (1)
8895
#define MICROPY_PY_UZLIB (1)
8996
#define MICROPY_PY_UJSON (1)
9097
#define MICROPY_PY_URE (1)
9198
#define MICROPY_PY_UHEAPQ (1)
99+
#define MICROPY_PY_UTIMEQ (1)
92100
#define MICROPY_PY_UHASHLIB (1)
93101
#define MICROPY_PY_UBINASCII (1)
102+
#define MICROPY_PY_UBINASCII_CRC32 (1)
94103
#define MICROPY_PY_URANDOM (1)
95-
#define MICROPY_PY_UTIME (1)
96-
#define MICROPY_PY_UTIME_MP_HAL (1)
97104
#define MICROPY_PY_MACHINE (1)
105+
#define MICROPY_PY_MACHINE_PULSE (1)
106+
#define MICROPY_MACHINE_MEM_GET_READ_ADDR mod_machine_mem_get_addr
107+
#define MICROPY_MACHINE_MEM_GET_WRITE_ADDR mod_machine_mem_get_addr
98108

99109
#define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_DETAILED)
100110
#define MICROPY_WARNINGS (1)
111+
#define MICROPY_PY_STR_BYTES_CMP_WARN (1)
112+
101113
#ifdef _MSC_VER
102114
#define MICROPY_GCREGS_SETJMP (1)
103115
#endif

‎windows/msvc/sources.props‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<ClCompile Include="$(PyBaseDir)unix\modmachine.c" />
1616
<ClCompile Include="$(PyBaseDir)extmod\machine_mem.c" />
1717
<ClCompile Include="$(PyBaseDir)extmod\machine_pinbase.c" />
18+
<ClCompile Include="$(PyBaseDir)extmod\machine_pulse.c" />
1819
<ClCompile Include="$(PyBaseDir)extmod\machine_signal.c" />
1920
<ClCompile Include="$(PyBaseDir)extmod\modubinascii.c" />
2021
<ClCompile Include="$(PyBaseDir)extmod\moductypes.c" />
@@ -23,6 +24,7 @@
2324
<ClCompile Include="$(PyBaseDir)extmod\modujson.c" />
2425
<ClCompile Include="$(PyBaseDir)extmod\modurandom.c" />
2526
<ClCompile Include="$(PyBaseDir)extmod\modure.c" />
27+
<ClCompile Include="$(PyBaseDir)extmod\modutimeq.c" />
2628
<ClCompile Include="$(PyBaseDir)extmod\moduzlib.c" />
2729
<ClCompile Include="$(PyBaseDir)extmod\utime_mphal.c" />
2830
<ClCompile Include="$(PyBaseDir)extmod\virtpin.c" />

0 commit comments

Comments
 (0)