path: root/firmware/common
AgeCommit message (Expand)AuthorFilesLines
2023-01-13Remove buflib allocation names, part twoAidan MacDonald3-6/+6
2022-12-01Add rectangle utility functionsAidan MacDonald1-0/+141
2022-11-17Bug fix multiboot.c get_redirect_dir didn't reach index 0William Wilgus1-3/+3
2022-11-17strnatcmp.c use a fn pointer to call strcmp/strcasecmpWilliam Wilgus1-10/+6
2022-11-17strlcpy finish cleanupWilliam Wilgus3-3/+3
2022-11-16strlcat use strlcpy for the copy partWilliam Wilgus1-16/+3
2022-11-14replace strlcpy with strmemccpyWilliam Wilgus3-42/+68
2022-11-13fix strptokspn, add strcspn, fix splash.cWilliam Wilgus1-22/+11
2022-11-12make splash split on control charactersWilliam Wilgus1-0/+88
2022-10-16linked list: add lld_insert_prev/next()Aidan MacDonald1-0/+32
2022-10-16linked list: inline list init functionsAidan MacDonald1-29/+0
2022-10-16Convert a number of allocations to use buflib pinningAidan MacDonald2-57/+32
2022-10-15move buflib_free invalid handle check to the functionWilliam Wilgus2-18/+10
2022-04-01Add path_strip_last_volumeAidan MacDonald1-2/+37
2022-03-27multiboot: Allow searching in volume 0 for redirect fileAidan MacDonald1-1/+1
2022-03-15rb_namespace add logfWilliam Wilgus3-5/+76
2022-03-11multiboot: Refactor duplicated functions to a separate fileAidan MacDonald2-90/+116
2022-03-11BUGFIX file.c open failure leaves open file handleWilliam Wilgus1-0/+2
2022-03-04inflate: Add helper for getting decompressed data sizeAidan MacDonald1-0/+9
2022-03-04inflate: Add helpers for using in-memory buffersAidan MacDonald1-0/+25
2022-03-03Multiboot Firmware Root Redirect - WIPWilliam Wilgus1-16/+0
2022-03-03[RESTORED!] Allow mounting of any directory as the root directory.William Wilgus8-199/+444
2022-02-12buflib: add a common dummy callbacks struct & use itAidan MacDonald1-3/+1
2021-09-19Dir cache: Fix resume of relative path playlists.James D. Smith1-0/+51
2021-08-13file_internal.c guard file_cache_reset() from null pointerWilliam Wilgus1-5/+7
2021-08-07inflate: import initial module for deflate decompressionJames Buren1-0/+759
2021-08-05disk.c ensure a valid volume is returned from get_free_volume()William Wilgus1-0/+7
2021-08-04Document intentional fallthroughs + fix harmless unintended onesAidan MacDonald2-0/+2
2021-07-31crc32/adler32: add full copyright notice to source filesJames Buren2-0/+44
2021-07-30adler32: import adapted implementation from tinf/zlibJames Buren1-0/+75
2021-07-20timefuncs.c valid_time() should return false if tm == NULL and not try to derefWilliam Wilgus1-2/+2
2021-07-18crc32: add fast variant of regular crc_32r functionJames Buren1-6/+65
2021-07-13crc32: add fast variant of regular crc_32 functionJames Buren1-1/+57
2021-07-11zip: include strlcpy.hJames Buren1-0/+1
2021-07-11zip: implement zip extraction supportJames Buren1-0/+178
2021-07-10zip: rename modts field to mtimeJames Buren1-2/+2
2021-07-08file/fat: rework utime function as modtime extensionJames Buren1-11/+8
2021-07-08file/fat: add utime functionJames Buren1-0/+38
2021-07-07timefuncs: add dostime_localtime functionJames Buren1-0/+17
2021-07-05zip: import initial moduleJames Buren1-0/+705
2021-07-03fat: move fattime_mktime to timefuncsJames Buren3-2/+17
2021-06-21mi4: replace chksum_crc32 with crc_32rJames Buren1-110/+0
2021-06-21rockbox: add a crc32 reverse polynomial functionJames Buren1-0/+30
2021-06-16Enable float formatting in printfAidan MacDonald1-7/+4
2021-05-12Add tm->yday to RTC ports missing itMoshe Piekarski1-0/+16
2021-05-12Add standalone UCL decompressorAidan MacDonald1-0/+192
2020-11-22rockbox: move firmware checksum algorithms into a common headerJames Buren1-10/+3
2020-10-27dircache: Fix a NULL pointer dereferenceSolomon Peachy1-1/+2
2020-10-23ClipPlus BOOTLOADER DONT FIT!William Wilgus1-2/+10
2020-10-17Define a USB storage type, and hook it up for hosted targetsSolomon Peachy1-0/+9