micropython/py
Damien George 402df833fe py/modsys: Introduce sys.implementation._machine constant.
This contains a string useful for identifying the underlying machine.  This
string is kept consistent with the second part of the REPL banner via the
new config option MICROPY_BANNER_MACHINE.

This makes os.uname() more or less redundant, as all the information in
os.uname() is now available in the sys module.

Signed-off-by: Damien George <damien@micropython.org>
2022-04-28 17:23:03 +10:00
..
argcheck.c
asmarm.c
asmarm.h
asmbase.c
asmbase.h
asmthumb.c
asmthumb.h
asmx64.c
asmx64.h
asmx86.c
asmx86.h
asmxtensa.c py/asmxtensa: Fix use of l32i/s32i when offset won't fit in encoding. 2022-03-30 16:32:17 +11:00
asmxtensa.h py/asmxtensa: Fix use of l32i/s32i when offset won't fit in encoding. 2022-03-30 16:32:17 +11:00
bc.c py: Change jump opcodes to emit 1-byte jump offset when possible. 2022-03-28 15:41:38 +11:00
bc.h py/bc.h: Fix C++20 compilation with "volatile". 2022-03-30 16:29:25 +11:00
bc0.h py: Change jump-if-x-or-pop opcodes to have unsigned offset argument. 2022-03-28 15:43:09 +11:00
binary.c
binary.h
builtin.h
builtinevex.c
builtinhelp.c
builtinimport.c py/builtinimport: Alias sys to usys if import weak links aren't enabled. 2022-03-28 16:09:58 +11:00
compile.c py/parse: Factor obj extract code to mp_parse_node_extract_const_object. 2022-04-14 22:44:56 +10:00
compile.h
dynruntime.h
dynruntime.mk
emit.h py: Change jump opcodes to emit 1-byte jump offset when possible. 2022-03-28 15:41:38 +11:00
emitbc.c py/emitbc: Assert that a small int fits its encoding when emitting one. 2022-03-31 23:59:10 +11:00
emitcommon.c
emitglue.c
emitglue.h
emitinlinethumb.c py/emitinlinethumb: Use 16 bit encodings for PUSH LR and POP PC. 2022-04-11 15:35:39 +10:00
emitinlinextensa.c
emitnarm.c
emitnative.c Revert "py/emitnative: Don't store prelude at end of machine code if..." 2022-04-14 14:06:38 +10:00
emitnthumb.c
emitnx64.c
emitnx86.c
emitnxtensa.c
emitnxtensawin.c
formatfloat.c
formatfloat.h
frozenmod.c
frozenmod.h
gc.c
gc.h
grammar.h
lexer.c
lexer.h
makecompresseddata.py
makemoduledefs.py
makeqstrdata.py
makeqstrdefs.py py/makeqstrdefs: Cleanup and extend source file classification. 2022-04-01 15:03:21 +11:00
makeversionhdr.py
malloc.c
map.c
misc.h
mkenv.mk
mkrules.cmake
mkrules.mk
modarray.c
modbuiltins.c
modcmath.c
modcollections.c
modgc.c
modio.c
modmath.c
modmicropython.c
modstruct.c
modsys.c py/modsys: Introduce sys.implementation._machine constant. 2022-04-28 17:23:03 +10:00
modthread.c
moduerrno.c
mpconfig.h py/modsys: Introduce sys.implementation._machine constant. 2022-04-28 17:23:03 +10:00
mperrno.h
mphal.h
mpprint.c
mpprint.h
mpstate.c
mpstate.h py/scheduler: Add support for scheduling static C-based callbacks. 2022-04-14 12:31:53 +10:00
mpthread.h
mpz.c
mpz.h
nativeglue.c
nativeglue.h
nlr.c
nlr.h
nlraarch64.c
nlrpowerpc.c
nlrsetjmp.c
nlrthumb.c
nlrx64.c
nlrx86.c
nlrxtensa.c
obj.c
obj.h
objarray.c
objarray.h
objattrtuple.c
objbool.c
objboundmeth.c
objcell.c
objclosure.c
objcomplex.c
objdeque.c
objdict.c
objenumerate.c
objexcept.c py/modsys: Add optional sys.tracebacklimit attribute. 2022-03-10 10:43:21 +11:00
objexcept.h
objfilter.c
objfloat.c
objfun.c
objfun.h
objgenerator.c py/objgenerator: Fix unused variables when native gen extracts prelude. 2022-03-25 12:35:49 +11:00
objgenerator.h
objgetitemiter.c
objint.c
objint.h
objint_longlong.c
objint_mpz.c
objlist.c
objlist.h
objmap.c
objmodule.c py/objmodule: Support delegating failed attr lookups. 2022-03-10 10:35:44 +11:00
objmodule.h py/objmodule: Support delegating failed attr lookups. 2022-03-10 10:35:44 +11:00
objnamedtuple.c
objnamedtuple.h
objnone.c
objobject.c
objpolyiter.c
objproperty.c
objrange.c
objreversed.c
objset.c
objsingleton.c
objslice.c
objstr.c
objstr.h
objstringio.c
objstringio.h
objstrunicode.c
objtuple.c
objtuple.h
objtype.c py/objtype: Convert result of user __contains__ method to bool. 2022-04-20 15:44:46 +10:00
objtype.h
objzip.c
opmethods.c
pairheap.c
pairheap.h
parse.c py/parse: Add MICROPY_COMP_CONST_TUPLE option to build const tuples. 2022-04-14 23:52:12 +10:00
parse.h py/parse: Factor obj extract code to mp_parse_node_extract_const_object. 2022-04-14 22:44:56 +10:00
parsenum.c
parsenum.h
parsenumbase.c
parsenumbase.h
persistentcode.c py/persistentcode: Support loading and saving tuples in .mpy files. 2022-04-14 23:52:14 +10:00
persistentcode.h py/persistentcode: Support loading and saving tuples in .mpy files. 2022-04-14 23:52:14 +10:00
profile.c
profile.h
py.cmake
py.mk
pystack.c
pystack.h
qstr.c
qstr.h
qstrdefs.h py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them. 2022-03-10 10:58:33 +11:00
reader.c
reader.h
repl.c shared/readline: Make tab insert an indent when it follows whitespace. 2022-04-22 17:00:16 +10:00
repl.h py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them. 2022-03-10 10:58:33 +11:00
ringbuf.c
ringbuf.h
runtime.c py/scheduler: Add support for scheduling static C-based callbacks. 2022-04-14 12:31:53 +10:00
runtime.h py/scheduler: Add support for scheduling static C-based callbacks. 2022-04-14 12:31:53 +10:00
runtime0.h
runtime_utils.c
scheduler.c py/scheduler: Add support for scheduling static C-based callbacks. 2022-04-14 12:31:53 +10:00
scope.c
scope.h
sequence.c
showbc.c py: Change jump-if-x-or-pop opcodes to have unsigned offset argument. 2022-03-28 15:43:09 +11:00
smallint.c
smallint.h py/smallint: Introduce MP_SMALL_INT_BITS macro. 2022-03-25 12:23:43 +11:00
stackctrl.c
stackctrl.h
stream.c
stream.h
unicode.c
unicode.h
usermod.cmake
vm.c py/runtime: Allow multiple *args in a function call. 2022-03-31 16:59:30 +11:00
vmentrytable.h
vstr.c
warning.c