m1n1/proxyclient
Hector Martin 986c6730e9 Add heapblock and dlmalloc for managing memory
heapblock is a simple `sbrk` style implementation, also useful as an
"endless" decompression buffer. dlmalloc is used on top as a malloc
implementation.

This also changes how the Python side manages its heap. We still use a
python-side malloc implementation (since this is faster), and we put the
Python heap at the m1n1 heap + 128MB, without allocating it.
Hopefully this should never step on anything m1n1 neads, and avoids
having to manage freeing across Python script calls.

Signed-off-by: Hector Martin <marcan@marcan.st>
2021-01-29 16:25:15 +09:00
..
addrdump.py README: add missing close angle bracket 2021-01-15 13:04:14 +09:00
aic_test.py aic_test: UART IRQ testing stuff 2021-01-23 22:42:59 +09:00
asm.py proxyclient: new asm/malloc/utils, clean up 2021-01-17 00:50:34 +09:00
chainload.py Add heapblock and dlmalloc for managing memory 2021-01-29 16:25:15 +09:00
chickens.py chickens.py: disable unnecessary stuff 2021-01-25 19:11:42 +09:00
linux.py proxy: add mmu_shutdown call, use it for linux.py 2021-01-29 00:36:46 +09:00
malloc.py malloc.py: add memalign 2021-01-28 16:06:12 +09:00
memdump.py memdump.py: add simple memory dumper 2021-01-23 22:43:21 +09:00
proxy.py Add heapblock and dlmalloc for managing memory 2021-01-29 16:25:15 +09:00
setup.py setup.py: fb is the framebuffer 2021-01-23 22:43:16 +09:00
shell.py shell.py: remove missing unused import 2021-01-23 22:43:18 +09:00
tgtypes.py proxyclient: initial files 2021-01-15 04:04:12 +09:00
utils.py Add heapblock and dlmalloc for managing memory 2021-01-29 16:25:15 +09:00