Damien George
04c9fec7d1
Merge pull request #757 from stinos/windows-fsync
Add fsync for windows, i.e. _commit. See dce8876
10 years ago
Damien George
2c0701101b
Merge pull request #759 from micropython/unicode-read-chars
py: Add stream reading of n unicode chars; unicode support by default.
10 years ago
Damien George
1694bc733d
py: Add stream reading of n unicode chars; unicode support by default.
With unicode enabled, this patch allows reading a fixed number of
characters from text-mode streams; eg file.read(5) will read 5 unicode
chars, which can made of more than 5 bytes.
For an ASCII stream (ie no chars > 127) it only needs to do 1 read. If
there are lots of non-ASCII chars in a stream, then it needs multiple
reads of the underlying object.
Adds a new test for this case. Enables unicode support by default on
unix and stmhal ports.
10 years ago
Damien George
02bc882c3d
stmhal: Add file.flush and os.stat.
10 years ago
Damien George
5467186b0e
py: Remove unnecessary argument in bytearray print.
10 years ago
Paul Sokolovsky
e3737b858a
formatfloat.c: Typo fix in comment.
10 years ago
Damien George
a4022c92f0
py, inline asm: Change "and" op name to "and_" to avoid keyword clash.
Addresses issue #753 .
10 years ago
Damien George
a50494ab68
Merge pull request #755 from dhylands/teensy-core
Add teensy core files and use same toolchain as stmhal
10 years ago
Damien George
db56ad2915
Merge pull request #754 from dhylands/fix-teensy
Fix teensy to build on latest tree.
10 years ago
stijn
73ab8cc21d
Add fsync for windows, i.e. _commit. See dce8876
10 years ago
Dave Hylands
04f5ae1d1c
Add core files and use same toolchain as stmhal
11 years ago
Dave Hylands
4d9dd26818
Fix teensy to build on latest tree.
Put #include of mpconfig.h before misc.h
Replace uses of ARRAY_SIZE with MP_ARRAY_SIZE
10 years ago
Paul Sokolovsky
dce8876dbe
unix: file: No fsync() on Windows.
10 years ago
Paul Sokolovsky
ac736f15c9
stream: Factor out mp_stream_write() method to write a memstring to stream.
10 years ago
Paul Sokolovsky
122c9db3db
unix: file: Implement .flush() method.
This method apparently should be part of stream interface.
10 years ago
Paul Sokolovsky
a1760a56ff
test: Add run-tests-exp.sh, script to run testsuite with only sh dependency.
This script uses expected test results as generated by run-tests --write-exp,
and requires only standard unix shell funtionality (no bash). It is useful
to run testsuite on embedded systems, where there's no CPython and Bash.
10 years ago
Paul Sokolovsky
b82f34edde
unix: Allow to disable MICROPY_EMIT_X64 from commandline.
emitnative in particular requires nlr_* to be real functions, so doesn't
compile with MICROPY_NLR_SETJMP=1.
10 years ago
Paul Sokolovsky
2cf381081a
run-tests: Add option to write CPython's test results to .exp files.
Mostly to run testsuite on targets which doesn't have CPython.
10 years ago
Paul Sokolovsky
564e46452d
py: Add generic helper to align a pointer.
10 years ago
Paul Sokolovsky
58c9586c34
emitbc: Fix structure field alignment issue.
dummy_data field is accessed as uint value (e.g.
in emit_write_bytecode_byte_ptr), but is not aligned as such, which causes
bus errors or incorrect behavior on any arch requiring strictly aligned
data (ARM pre-v7, MIPS, etc, etc).
10 years ago
Paul Sokolovsky
2097c8b1e1
moductypes: Add symbolic constants to specify bitfield position/length.
10 years ago
Paul Sokolovsky
8215847b4d
moductypes: Foreign data interface module, roughly based on ctype ideas.
But much smaller and memory-efficient. Uses Python builtin data structures
(dict, tuple, int) to describe structure layout.
11 years ago
Damien George
42b6419056
Merge branch 'dhylands-fix-sdcard-read'
10 years ago
Damien George
594699bc88
stmhal: Protect SD_WriteBlocks by IRQ disable/enable pair.
10 years ago
Dave Hylands
90ba80dc36
Disable IRQs around sdcard reads.
Once the code switches to using DMA, this can be removed.
10 years ago
Paul Sokolovsky
5fa5ca40e6
binary: Factor out mp_binary_set_int().
10 years ago
Damien George
539681fffd
tests: Rename test scripts, changing - to _ for consistency.
From now on, all new tests must use underscore.
Addresses issue #727 .
10 years ago
Damien George
0182385ab0
py: Automatically ake __new__ a staticmethod.
Addresses issue #622 .
10 years ago
Paul Sokolovsky
4e0eeebdc2
py: Implement sys.maxsize, standard way to check platform "bitness".
Implementing it as a static constant is a bit peculiar and require cooperation
from long int implementation.
11 years ago
Damien George
381618269a
parser: Convert (u)int to mp_(u)int_t.
11 years ago
Damien George
54eb4e723e
lexer: Convert type (u)int to mp_(u)int_t.
11 years ago
Damien George
40f3c02682
Rename machine_(u)int_t to mp_(u)int_t.
See discussion in issue #50 .
11 years ago
Damien George
065aba5875
Merge pull request #739 from errordeveloper/patch-1
qemu: fix typo in readme
11 years ago
Ilya Dmitrichenko
e4e55047b3
qemu: fix typo in readme
11 years ago
Damien George
5e6419cb11
Merge branch 'dhylands-add-timer-deinit'
11 years ago
Damien George
e70b5dbe58
stmhal: Some reordering of code/functions.
11 years ago
Damien George
92a47b4dae
Merge branch 'add-timer-deinit' of github.com:dhylands/micropython into dhylands-add-timer-deinit
11 years ago
Damien George
9cd96cf25d
Merge pull request #709 from windelbouwman/master
Added hexfile target
11 years ago
Damien George
f83debc716
Merge branch 'dhylands-teensy-new'
11 years ago
Damien George
7a37f647a5
Merge branch 'teensy-new' of github.com:dhylands/micropython into dhylands-teensy-new
Conflicts:
stmhal/pin_named_pins.c
stmhal/readline.c
Renamed HAL_H to MICROPY_HAL_H. Made stmhal/mphal.h which intends to
define the generic Micro Python HAL, which in stmhal sits above the ST
HAL.
11 years ago
Damien George
5fc580475f
Merge branch 'dhylands-preserve-except'
11 years ago
Damien George
f0b29729aa
py, objexcept: Only check for locked gc if gc is enabled.
11 years ago
Damien George
f065344d3b
Merge branch 'preserve-except' of github.com:dhylands/micropython into dhylands-preserve-except
11 years ago
Damien George
aa47f3968b
Merge pull request #734 from iabdalkader/copysign
Add copysignf
11 years ago
Dave Hylands
2fe841d2fa
Try not to cause a MemoryError when raising an exception during nterrupt handling.
Step 1 fixes #732
11 years ago
Paul Sokolovsky
caa7334141
stackctrl: Add "mp_" prefix.
11 years ago
Paul Sokolovsky
e95b6b5e07
modffi: Add special 'C' code for passing a callback function pointer.
11 years ago
Dave Hylands
0d81c133b3
Add timer_deinit and call it just before doing a soft-restart
This fixes #733 .
11 years ago
mux
5d44e6a92c
Add copysignf
* Fix #692
11 years ago
Damien George
4039a26679
Merge pull request #710 from iabdalkader/assert
Fix assert_func warning/error
11 years ago