freertos / FreeRTOS-Kernel
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 446
  • Daily file updates (only one update per file and date counted): 31524
  • First update: 2006-05-02
  • Latest update: 2022-01-28
  • Days between first and latest update: 5751 (821 weeks, estimated 4105 working days)
  • Active days (at least one file change): 1137
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 446 files with 97,018 lines of code in files.
    • 440 files that are 366+ days old (96,181 lines of code)
    • 3 files that are 181-365 days old (702 lines of code)
    • 1 files that are 91-180 days old (10 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 2 files that are 1-30 days old (125 lines of code)
99% | <1% | <1% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 446 files with 97,018 lines of code in files.
    • 14 files have been last changed 366+ days ago (27,057 lines of code)
    • 372 files have been last changed 181-365 days ago (48,113 lines of code)
    • 29 files have been last changed 91-180 days ago (10,161 lines of code)
    • 5 files have been last changed 31-90 days ago (765 lines of code)
    • 26 files have been last changed 1-30 days ago (10,922 lines of code)
27% | 49% | 10% | <1% | 11%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, c, txt, S, s, md, yml, asm, inc, cmake, py, sh, bat, json, cfg, gitignore, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h99% | <1% | <1% | 0% | <1%
c99% | <1% | 0% | 0% | 0%
s100% | 0% | 0% | 0% | 0%
S93% | 6% | 0% | 0% | 0%
asm100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h61% | 33% | <1% | <1% | 4%
c<1% | 57% | 21% | <1% | 20%
s0% | 85% | 14% | 0% | 0%
S0% | 77% | 6% | 9% | 6%
asm0% | 100% | 0% | 0% | 0%
inc0% | 100% | 0% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
portable/IAR100% | 0% | 0% | 0% | 0%
portable/GCC97% | 2% | <1% | 0% | <1%
ROOT100% | 0% | 0% | 0% | 0%
portable/ARMv8M100% | 0% | 0% | 0% | 0%
portable/RVDS100% | 0% | 0% | 0% | 0%
portable/MPLAB100% | 0% | 0% | 0% | 0%
include100% | 0% | 0% | 0% | 0%
portable/Renesas100% | 0% | 0% | 0% | 0%
portable/CCS100% | 0% | 0% | 0% | 0%
portable/Common100% | 0% | 0% | 0% | 0%
portable/MemMang100% | 0% | 0% | 0% | 0%
portable/CodeWarrior100% | 0% | 0% | 0% | 0%
portable/Softune100% | 0% | 0% | 0% | 0%
portable/MikroC100% | 0% | 0% | 0% | 0%
portable/oWatcom100% | 0% | 0% | 0% | 0%
portable/MSVC-MingW100% | 0% | 0% | 0% | 0%
portable/BCC100% | 0% | 0% | 0% | 0%
portable/WizC100% | 0% | 0% | 0% | 0%
portable/Tasking100% | 0% | 0% | 0% | 0%
portable/Paradigm100% | 0% | 0% | 0% | 0%
portable/SDCC100% | 0% | 0% | 0% | 0%
portable/Rowley100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
portable/IAR54% | 40% | 4% | 0% | 0%
portable/GCC27% | 55% | 11% | 1% | 3%
portable/MPLAB<1% | 93% | 6% | 0% | 0%
portable/ARMv8M0% | 85% | 14% | 0% | 0%
portable/RVDS0% | 52% | 47% | 0% | 0%
portable/Renesas0% | 100% | 0% | 0% | 0%
portable/CCS0% | 67% | 32% | 0% | 0%
include0% | 29% | 2% | 7% | 60%
portable/CodeWarrior0% | 100% | 0% | 0% | 0%
portable/Softune0% | 100% | 0% | 0% | 0%
portable/oWatcom0% | 100% | 0% | 0% | 0%
portable/MSVC-MingW0% | 100% | 0% | 0% | 0%
portable/BCC0% | 100% | 0% | 0% | 0%
portable/WizC0% | 100% | 0% | 0% | 0%
portable/Tasking0% | 100% | 0% | 0% | 0%
portable/Paradigm0% | 100% | 0% | 0% | 0%
portable/Rowley0% | 100% | 0% | 0% | 0%
ROOT0% | 2% | 0% | 0% | 97%
portable/MikroC0% | 18% | 81% | 0% | 0%
portable/SDCC0% | 18% | 81% | 0% | 0%
portable/Common0% | 0% | 100% | 0% | 0%
portable/MemMang0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ioat91sam7x256.h
in portable/GCC/ARM7_AT91SAM7S
3908 - 534 723 4
tasks.c
in root
3281 83 14 723 47
lib_AT91SAM7X256.h
in portable/IAR/AtmelSAM7S64
2468 355 534 723 4
lib_AT91SAM7X128.h
in portable/IAR/AtmelSAM7S64
2468 355 534 723 4
lib_AT91SAM7X256.h
in portable/GCC/ARM7_AT91SAM7S
2468 355 534 723 4
AT91SAM7X256.h
in portable/GCC/ARM7_AT91SAM7S
2299 - 534 723 4
AT91SAM7X256.h
in portable/IAR/AtmelSAM7S64
2285 - 534 723 3
AT91SAM7X128.h
in portable/IAR/AtmelSAM7S64
2285 - 534 723 3
queue.c
in root
2035 50 14 723 27
AT91SAM7X256_inc.h
in portable/IAR/AtmelSAM7S64
2016 - 534 723 3
AT91SAM7X128_inc.h
in portable/IAR/AtmelSAM7S64
2016 - 534 723 3
lib_AT91SAM7S64.h
in portable/IAR/AtmelSAM7S64
1765 248 534 723 4
AT91SAM7S64.h
in portable/IAR/AtmelSAM7S64
1590 - 534 723 3
AT91SAM7S64_inc.h
in portable/IAR/AtmelSAM7S64
1487 - 534 723 3
mpu_wrappers.c
in portable/Common
1054 92 118 723 21
stream_buffer.c
in root
857 25 14 723 23
FreeRTOS.h
in include
825 - 14 723 25
timers.c
in root
677 27 14 723 21
S
port_asm.S
in portable/MPLAB/PIC32MZ
640 - 246 723 9
port.c
in portable/IAR/ARM_CM33_NTZ/non_secure
625 12 182 723 18
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
stdio.h
in portable/MPLAB/PIC18F
1 - 723 723 1
lib_AT91SAM7X256.c
in portable/GCC/ARM7_AT91SAM7S
1 - 534 723 3
AT91SAM7S64_inc.h
in portable/IAR/AtmelSAM7S64
1487 - 534 723 3
AT91SAM7S64.h
in portable/IAR/AtmelSAM7S64
1590 - 534 723 3
lib_AT91SAM7S64.h
in portable/IAR/AtmelSAM7S64
1765 248 534 723 4
AT91SAM7X128_inc.h
in portable/IAR/AtmelSAM7S64
2016 - 534 723 3
AT91SAM7X256_inc.h
in portable/IAR/AtmelSAM7S64
2016 - 534 723 3
AT91SAM7X128.h
in portable/IAR/AtmelSAM7S64
2285 - 534 723 3
AT91SAM7X256.h
in portable/IAR/AtmelSAM7S64
2285 - 534 723 3
AT91SAM7X256.h
in portable/GCC/ARM7_AT91SAM7S
2299 - 534 723 4
lib_AT91SAM7X256.h
in portable/GCC/ARM7_AT91SAM7S
2468 355 534 723 4
lib_AT91SAM7X128.h
in portable/IAR/AtmelSAM7S64
2468 355 534 723 4
lib_AT91SAM7X256.h
in portable/IAR/AtmelSAM7S64
2468 355 534 723 4
ioat91sam7x256.h
in portable/GCC/ARM7_AT91SAM7S
3908 - 534 723 4
read.c
in portable/IAR/AVR32_UC3
24 1 252 723 5
write.c
in portable/IAR/AVR32_UC3
28 1 252 723 5
portmacro.h
in portable/IAR/AVR_AVRDx
43 - 252 545 8
portmacro.h
in portable/IAR/AVR_Mega0
43 - 252 545 8
ISR_Support.h
in portable/IAR/AtmelSAM9XE
57 - 252 723 5
porthardware.h
in portable/IAR/AVR_Mega0
66 - 252 545 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
portContext.h
in portable/GCC/RISC-V
115 - 6 6 1
freertos_risc_v_chip_specific_extensions.h
in portable/GCC/RISC-V/chip_specific_extensions/RISCV_no_extensions
10 - 6 6 1
freertos_risc_v_chip_specific_extensions.h
in portable/GCC/RISC-V/chip_specific_extensions/RISCV_MTIME_CLINT_no_extensions
10 - 154 154 1
S
portASM.S
in portable/GCC/ARM_CA53_64_BIT_SRE
355 - 109 224 3
port.c
in portable/GCC/ARM_CA53_64_BIT_SRE
249 10 224 224 1
portmacro.h
in portable/GCC/ARM_CA53_64_BIT_SRE
98 - 224 224 1
port.c
in portable/GCC/RX200
227 7 246 527 8
portmacro.h
in portable/GCC/RX200
62 - 246 527 9
port.c
in portable/GCC/RX700v3_DPFPU
344 8 252 537 8
port.c
in portable/Renesas/RX700v3_DPFPU
315 7 252 537 8
port.c
in portable/IAR/RX700v3_DPFPU
310 6 252 537 8
portmacro.h
in portable/IAR/RX700v3_DPFPU
84 - 252 537 8
portmacro.h
in portable/GCC/RX700v3_DPFPU
81 - 252 537 8
portmacro.h
in portable/Renesas/RX700v3_DPFPU
74 1 252 537 8
port.c
in portable/IAR/AVR_AVRDx
140 7 252 545 8
port.c
in portable/IAR/AVR_Mega0
138 7 252 545 8
porthardware.h
in portable/IAR/AVR_AVRDx
76 - 252 545 4
porthardware.h
in portable/IAR/AVR_Mega0
66 - 252 545 4
portmacro.h
in portable/IAR/AVR_Mega0
43 - 252 545 8
portmacro.h
in portable/IAR/AVR_AVRDx
43 - 252 545 8
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
heap_5.c
in portable/MemMang
306 6 5 723 15
heap_4.c
in portable/MemMang
297 7 5 723 17
heap_2.c
in portable/MemMang
148 4 5 723 15
heap_1.c
in portable/MemMang
74 3 5 723 15
heap_3.c
in portable/MemMang
40 1 5 723 12
S
portASM.S
in portable/GCC/RISC-V
331 - 6 723 14
portContext.h
in portable/GCC/RISC-V
115 - 6 6 1
port.c
in portable/GCC/RISC-V
95 3 6 723 16
portmacro.h
in portable/GCC/RISC-V
87 - 6 723 16
freertos_risc_v_chip_specific_extensions.h
in portable/GCC/RISC-V/chip_specific_extensions/RISCV_no_extensions
10 - 6 6 1
StackMacros.h
in include
4 - 12 723 14
tasks.c
in root
3281 83 14 723 47
queue.c
in root
2035 50 14 723 27
stream_buffer.c
in root
857 25 14 723 23
FreeRTOS.h
in include
825 - 14 723 25
timers.c
in root
677 27 14 723 21
event_groups.c
in root
478 15 14 723 16
list.h
in include
139 - 14 723 16
list.c
in root
85 5 14 723 16
port.c
in portable/GCC/RX100
335 10 20 723 14