Commit Graph

  • 2867f6883a Merge branch 'fix/pointer-compatibility-64bit-target' into 'idf' idf Guillaume Souchere 2025-04-08 15:12:18 +08:00
  • ee35b71f5c Merge branch 'feat/add-block-finding-function' into 'idf' Guillaume Souchere 2025-04-04 15:11:08 +08:00
  • 791878ead2 feat(tlsf): Add function to find a block from a pointer Guillaume Souchere 2024-11-04 10:02:51 +01:00
  • 6ecac2d0bc Use "uintptr_t" for 64-bit targets #4 Jeff Epler 2025-02-10 08:26:09 -06:00
  • ba64d198a8 Merge branch 'fix/rename-include-folder-to-private' into 'idf' Guillaume Souchere 2024-09-16 15:01:12 +08:00
  • bc61bdf94f fix(tlsf): Place only public header in include folder Guillaume Souchere 2024-09-04 09:17:25 +02:00
  • 64170ec611 Merge branch 'feat/move-inline-in-header' into 'idf' Guillaume Souchere 2024-08-29 16:38:30 +08:00
  • e45fc9bfbb feat(tlsf): Create header for static inline functions Guillaume Souchere 2024-08-16 09:07:12 +02:00
  • ea82911f4c Merge branch 'fix/block_allocation_size' into 'idf' Guillaume Souchere 2024-08-09 15:56:53 +08:00
  • c499512eed Fix adding pool with non-zeroed memory Scott Shawcroft 2024-04-12 13:22:04 -07:00
  • 0c8ce8f470 Fix assertion error due to zero length allocation Scott Shawcroft 2024-03-11 12:25:38 -07:00
  • 36e304a5d4 Merge branch 'feature/add-repository-integrations' into 'idf' Guillaume Souchere 2024-07-31 18:08:01 +08:00
  • 3862836df0 ci(repo-integrations): Update component name to heap Guillaume Souchere 2024-07-31 12:06:35 +02:00
  • be2197443c ci(repo-integrations): Add repository integrations (by Create-project-tools) Espressif BOT 2024-07-31 15:16:27 +08:00
  • 8fc595fe22 Merge branch 'fix/tlsf_walk_pool' into 'idf' Guillaume Souchere 2024-03-20 13:17:05 +08:00
  • 817349ad39 fix(tlsf): Fix while loop in walker Guillaume Souchere 2024-03-19 13:51:43 +01:00
  • e282f0be5a Merge branch 'feat/add-return-value-to-walker' into 'idf' Guillaume Souchere 2024-03-19 15:35:55 +08:00
  • 53a42a2c1a Merge branch 'feat/add-malloc-with-address' into 'idf' Guillaume Souchere 2024-03-06 16:52:33 +08:00
  • b2f44c4bf3 feat(tlsf): Add a function to malloc at a given address Guillaume Souchere 2024-01-29 08:54:05 +01:00
  • 81d3779545 Fix block allocation size Scott Shawcroft 2024-03-04 16:11:57 -08:00
  • 84048e02ba change(tlsf): Add return value to tlsf_walker Guillaume Souchere 2024-02-27 12:27:38 +01:00
  • ddfa052fbf Merge branch 'fix/tlsf_fit_size_for_small_size' into 'idf' Guillaume Souchere 2024-01-16 17:11:06 +08:00
  • 32701a163d fix(tlsf): tlsf_fit_size GoodFit Guillaume Souchere 2024-01-15 11:37:24 +01:00
  • d2e28f8724 Merge branch 'fix/call_check_hook_for_all_blocks' into 'idf' Guillaume Souchere 2023-10-16 16:18:01 +08:00
  • 262d11fcfa tlsf: move the call the tlsf_check_hook from tlsf_check to the intergrity_walker function Guillaume Souchere 2023-09-27 13:22:02 +02:00
  • 8c9cd0517a Merge branch 'feature/inline-ffs-and-fls-functions' into 'idf' Guillaume Souchere 2022-11-14 14:03:41 +08:00
  • ab830e0595 tlsf: inline the tlsf_ffs and tlsf_fls functions for C compilation Guillaume Souchere 2022-11-11 08:31:07 +01:00
  • 13da0fff7f Merge branch 'feature/dynamic-control-size' into 'idf' Guillaume Souchere 2022-10-25 13:19:48 +08:00
  • 1ca1da2407 tlsf: move control_t to tlsf.c Guillaume Souchere 2022-10-20 12:09:26 +02:00
  • eaa11bbf5d tlsf: fix input validation of tlsf_t parameter and comment tlsf_fit_size() Guillaume Souchere 2022-10-14 08:49:07 +02:00
  • 049f54327a tlsf: update calculation of fl index max Guillaume Souchere 2022-10-13 15:52:03 +02:00
  • b13ce2f6bc Fix for long lines in asserts from Guillaume Souchere #1 X-Ryl669 2022-10-12 16:08:12 +02:00
  • 4d43b0df1c Multiple heap TLSF X-Ryl669 2022-09-19 15:21:47 +02:00
  • ab17d6798d Merge branch 'feature/add-missing-comment-tlsf-check-hook' into 'idf' Guillaume Souchere 2022-08-25 18:03:08 +08:00
  • 83dac36eda Add missing doxygen comments on the tlsf_check_hook() declaration Guillaume Souchere 2022-08-25 11:57:43 +02:00
  • f71c4077d4 Merge branch 'feature/add-hook-in-tlsf-check' into 'idf' Guillaume Souchere 2022-08-25 00:04:28 +08:00
  • 0fcb10c71a Remove the call to tlsf_assert in the tlsf_insist maccro Guillaume Souchere 2022-08-09 13:14:11 +02:00
  • 9393b12cac Add a function hook called in tlsf_check() on every free block of memory Guillaume Souchere 2022-08-09 13:10:44 +02:00
  • ff11688f24 Incorporate wrong chunk size bugfix Guillaume Souchere 2022-07-22 13:09:22 +02:00
  • 1968e04261 introduce tlsf_memalign_offs Ivan Grokhotkov 2021-12-13 22:21:07 +01:00
  • b76f0fefd1 Add heap poisoning mechanism to fill absorbed block header with the right pattern. Ivan Grokhotkov 2021-12-13 22:19:27 +01:00
  • 1322e839d2 add some comments to block_split and block_trim_free_leading Ivan Grokhotkov 2021-12-13 22:15:44 +01:00
  • 7d2c0f2264 Inline functions in tlsf.c and tlsf_block_functions.h Guillaume Souchere 2022-07-14 13:26:10 +02:00
  • 81cecf2e0d move block_header_t, control_t, tlsfptr_t to tlsf_common.h and block function to tlsf_block_functions.h Guillaume Souchere 2022-07-14 13:25:41 +02:00
  • bfd855894d move tlsf_min, tlsf_max, tlsf_cast to the tlsf_common.h header file Ivan Grokhotkov 2021-12-13 21:54:40 +01:00
  • 6723d4fc98 tlsf_public and tlsf_private moved to tlsf_config enum in tlsf_common.h header Ivan Grokhotkov 2021-12-13 22:05:55 +01:00
  • 1f77a1d2a1 add tlsf_block_functions.h and tlsf_common.h files Ivan Grokhotkov 2021-12-13 21:55:06 +01:00
  • 61bbda7f4a move includes to tlsf.c, add license Ivan Grokhotkov 2021-12-13 21:46:38 +01:00
  • deff9ab509 Update tlsf.c master Matt Conte 2020-03-29 09:55:11 -07:00
  • a1f743ffac Merge pull request #3 from velvitonator/large-alloc-corruption matt conte 2018-02-21 22:07:31 -08:00
  • 16b6a9657d Merge pull request #2 from ralphyon/master matt conte 2018-02-21 22:06:57 -08:00
  • 72601dd683 Protect against large sizes resulting in off-the-end free blocks Vitor Menezes 2017-05-11 00:04:48 -07:00
  • 2b73b8a482 Fix block_size_max handling in adjust_request_size Martin Dufour 2016-08-01 07:51:11 -04:00
  • 7d6c9a78da Fix broken link, placeholder text in copyright. matthew conte 2016-04-11 17:08:29 -07:00
  • bd50675b3c Fix it so it really compiles this time. matthew conte 2016-04-11 16:59:11 -07:00
  • 9620facc84 Fix tlsf.c so it compiles. matthew conte 2016-04-11 16:57:49 -07:00
  • a7e1d103d1 Fix broken link. matthew conte 2016-04-11 16:54:46 -07:00
  • a9c9020812 Merge pull request #1 from salkinium/master matthew conte 2016-04-11 15:07:47 -07:00
  • 757298305a Fix [-Wstrict-prototypes] warnings. Niklas Hauser 2016-04-11 21:13:44 +01:00
  • 8b7c441ecf Added files via upload matthew conte 2016-04-10 15:02:17 -07:00
  • 265a6c3798 Update README.md matthew conte 2016-04-10 15:01:34 -07:00
  • 150d9f97aa Update README.md matthew conte 2016-04-10 15:01:07 -07:00
  • cee96d6b9c Initial commit mattconte 2015-05-26 11:31:33 -07:00