aboutsummaryrefslogtreecommitdiff
path: root/02-usart/src/kern/string.c
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2020-11-21 21:24:04 -0700
committerJosh Rahm <joshuarahm@gmail.com>2020-11-21 21:24:04 -0700
commitb073c19f9ec330423fa07c66d1c0604883044f6b (patch)
tree476959ae1e0691d4c8175112e4189133db2be54b /02-usart/src/kern/string.c
parent14a651cda0bd8dfb992d2a6a1544300c39492ca3 (diff)
downloadstm32l4-b073c19f9ec330423fa07c66d1c0604883044f6b.tar.gz
stm32l4-b073c19f9ec330423fa07c66d1c0604883044f6b.tar.bz2
stm32l4-b073c19f9ec330423fa07c66d1c0604883044f6b.zip
Added halloc for allocating memory on the heap.
The new halloc() call allocates memory on the STM32l's SRAM2 starting right above the DATA section. The implementation uses a very-dense, albeit slower, linked-list allocation as opposed to fancy B-trees or something. However, the overhead is just 1 32-bit word per allocation and thus allows for reasonably dense memory-packing on the small 16K memory chip.
Diffstat (limited to '02-usart/src/kern/string.c')
0 files changed, 0 insertions, 0 deletions