diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2020-11-21 21:24:04 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2020-11-21 21:24:04 -0700 |
commit | b073c19f9ec330423fa07c66d1c0604883044f6b (patch) | |
tree | 476959ae1e0691d4c8175112e4189133db2be54b /02-usart/src/kern/string.c | |
parent | 14a651cda0bd8dfb992d2a6a1544300c39492ca3 (diff) | |
download | stm32l4-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