facebook / openbmc-uboot
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: 12349
  • Daily file updates (only one update per file and date counted): 35006
  • First update: 1988-01-05
  • Latest update: 2021-10-01
  • Days between first and latest update: 12323 (1760 weeks, estimated 8800 working days)
  • Active days (at least one file change): 5726
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 9,793 files with 1,950,074 lines of code in files.
    • 9,544 files that are 366+ days old (1,853,849 lines of code)
    • 249 files that are 181-365 days old (96,225 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
95% | 4% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 9,793 files with 1,950,074 lines of code in files.
    • 8,429 files have been last changed 366+ days ago (1,413,690 lines of code)
    • 1,364 files have been last changed 181-365 days ago (536,384 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
72% | 27% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, c, txt, py, s, rst, cfg, lds, mk, gitignore, sh, inc, cocci, pl, asn1, cmd, patch, in, yml, css, sed, l, y, md, ini, glade, cc, svg, cxx, gpt, gitattributes, json, boot, gdb, mak, tpl, tcl
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c96% | 3% | 0% | 0% | 0%
h91% | 8% | 0% | 0% | 0%
py99% | <1% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
cfg94% | 5% | 0% | 0% | 0%
lds100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
boot100% | 0% | 0% | 0% | 0%
cocci100% | 0% | 0% | 0% | 0%
l100% | 0% | 0% | 0% | 0%
glade100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
asn1100% | 0% | 0% | 0% | 0%
gdb100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
tcl100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
sed100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c74% | 25% | 0% | 0% | 0%
h69% | 30% | 0% | 0% | 0%
py61% | 38% | 0% | 0% | 0%
cfg94% | 5% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
lds89% | 10% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
cocci100% | 0% | 0% | 0% | 0%
pl9% | 90% | 0% | 0% | 0%
l100% | 0% | 0% | 0% | 0%
glade100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
asn1100% | 0% | 0% | 0% | 0%
gdb100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
tcl100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
sed100% | 0% | 0% | 0% | 0%
boot0% | 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
drivers91% | 8% | 0% | 0% | 0%
arch97% | 2% | 0% | 0% | 0%
board94% | 5% | 0% | 0% | 0%
include98% | 1% | 0% | 0% | 0%
lib99% | <1% | 0% | 0% | 0%
fs100% | 0% | 0% | 0% | 0%
tools99% | <1% | 0% | 0% | 0%
cmd98% | 1% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
common100% | 0% | 0% | 0% | 0%
net100% | 0% | 0% | 0% | 0%
post100% | 0% | 0% | 0% | 0%
env100% | 0% | 0% | 0% | 0%
disk100% | 0% | 0% | 0% | 0%
doc100% | 0% | 0% | 0% | 0%
api100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
drivers68% | 31% | 0% | 0% | 0%
arch70% | 29% | 0% | 0% | 0%
board82% | 17% | 0% | 0% | 0%
include75% | 24% | 0% | 0% | 0%
lib79% | 20% | 0% | 0% | 0%
fs90% | 9% | 0% | 0% | 0%
tools75% | 24% | 0% | 0% | 0%
cmd74% | 25% | 0% | 0% | 0%
scripts73% | 26% | 0% | 0% | 0%
common52% | 47% | 0% | 0% | 0%
net88% | 11% | 0% | 0% | 0%
post100% | 0% | 0% | 0% | 0%
doc100% | 0% | 0% | 0% | 0%
env45% | 54% | 0% | 0% | 0%
disk35% | 64% | 0% | 0% | 0%
api100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ppc_defs.h
in include
65 - 1441 7941 5 5
bitops.h
in include/linux
153 11 466 7908 23 13
types.h
in include/linux
124 - 816 7908 24 16
swab.h
in include/linux/byteorder
121 9 3401 7908 11 8
big_endian.h
in include/linux/byteorder
104 12 3443 7908 4 3
ctype.h
in include/linux
41 2 3830 7908 5 4
gdbsend.c
in tools/gdb
88 - 1441 7856 6 5
gdbcont.c
in tools/gdb
50 - 1441 7856 6 5
error.c
in tools/gdb
43 - 1441 7856 6 5
serial.h
in tools/gdb
9 - 1441 7856 6 5
error.h
in tools/gdb
5 - 1441 7856 6 5
remote.h
in tools/gdb
4 - 1441 7856 6 5
video_font.h
in include
8 - 1441 7843 9 8
console.h
in include
55 6 267 7823 19 6
ioports.h
in include
29 - 1738 7820 15 12
mc146818rtc.h
in include/linux
46 - 4611 7816 3 3
arp.h
in net
16 - 1283 7778 12 7
part_dos.h
in disk
27 - 454 7687 15 8
rtc.h
in include
55 1 646 7677 37 23
mii_phy.h
in include
6 - 6868 7662 2 1
remote.c
in tools/gdb
506 - 1441 7658 9 7
mpc8xx_irq.h
in include
28 - 4867 7658 5 6
posix_types.h
in include/linux
20 - 7658 7658 1 1
s_record.h
in include
16 - 1441 7658 9 8
17 - 1441 7526 8 7
miiphy.h
in include
101 - 454 7495 58 28
serial.c
in tools/gdb
104 - 1441 7488 6 5
string.h
in include/linux
101 - 368 7486 25 18
img2srec.c
in tools
261 3 1768 7480 7 5
video.h
in include
90 2 442 7468 54 17
lcdvideo.h
in include
48 - 7468 7468 1 1
14 - 5062 7468 4 4
jffs2_1pass.h
in include/jffs2
3 - 7383 7383 1 1
jffs2_private.h
in fs/jffs2
94 - 701 7361 17 13
usb.h
in include
413 - 459 7343 142 60
regs.h
in include/bedbug
363 - 1754 7343 3 3
usb_defs.h
in include
230 - 1441 7343 26 17
part.h
in include
186 9 358 7343 97 51
doc2000.h
in include/linux/mtd
153 - 1441 7343 15 11
time.h
in include/linux
132 - 861 7343 4 4
part_iso.h
in disk
123 - 1441 7343 11 8
ppc.h
in include/bedbug
113 - 3291 7343 6 6
w83c553f.h
in include
110 - 1441 7343 9 9
watchdog.h
in include
50 - 261 7343 39 18
mini_inflate.h
in include/jffs2
44 - 1441 7343 5 5
mk48t59.h
in include
28 - 1441 7343 19 16
bedbug.h
in include/bedbug
17 - 3871 7343 2 2
compr_rubin.h
in include/jffs2
5 - 7343 7343 1 1
mini_inflate.c
in fs/jffs2
275 13 1441 7342 18 16
i2c.h
in include
288 4 261 7341 130 44
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
posix_types.h
in include/linux
20 - 7658 7658 1 1
lcdvideo.h
in include
48 - 7468 7468 1 1
jffs2_1pass.h
in include/jffs2
3 - 7383 7383 1 1
compr_rubin.h
in include/jffs2
5 - 7343 7343 1 1
linux_logo.h
in include
1411 - 7151 7151 1 1
mii_phy.h
in include
6 - 6868 7662 2 1
spd_sdram.h
in include
4 - 5866 6980 6 5
ndfc.h
in include/linux/mtd
45 - 5618 5700 5 4
ops.h
in drivers/bios_emulator/include/x86emu
5 - 5320 5398 8 8
decode.h
in drivers/bios_emulator/include/x86emu
39 - 5320 5398 8 8
prim_ops.h
in drivers/bios_emulator/include/x86emu
99 - 5320 5398 8 8
pq-mds-pib.h
in board/freescale/common
1 - 5310 5356 7 7
via.h
in board/freescale/common
8 - 5210 5251 6 6
ati_ids.h
in drivers/video
205 - 5210 5260 6 7
cramfs_fs.h
in include/cramfs
52 - 5147 6677 6 4
vsc7385.h
in include
1 - 5130 5180 3 3
14 - 5062 7468 4 4
tables.h
in include/bedbug
557 - 5062 7182 5 4
SA-1100.h
in include
1810 - 5062 7324 5 4
dm9000x.h
in drivers/net
111 - 4980 5259 7 8
poison.h
in include/linux
5 - 4975 4976 2 2
compr_zlib.c
in fs/jffs2
9 1 4975 7103 19 13
compr_rtime.c
in fs/jffs2
34 1 4975 7103 13 12
compr_rubin.c
in fs/jffs2
61 2 4975 7103 14 13
compr_lzo.c
in fs/jffs2
290 1 4975 6190 13 12
sgmii_riser.h
in board/freescale/common
2 - 4867 4976 4 3
mpc8xx_irq.h
in include
28 - 4867 7658 5 6
radeon.h
in include
1785 - 4867 5398 15 12
crc32defs.h
in drivers/mtd/ubi
14 - 4831 4895 4 4
summary.h
in fs/jffs2
124 - 4831 4901 3 3
crc32.h
in include/linux
6 - 4828 4895 6 5
dnet.h
in drivers/net
120 - 4803 4813 2 3
crc16.c
in fs/ubifs
42 1 4773 4775 2 2
access_ok.h
in include/linux/unaligned
52 12 4773 4775 2 2
sl811.h
in drivers/usb/host
80 - 4761 4761 1 1
crc16.h
in fs/ubifs
10 1 4759 4775 3 2
ncb.c
in tools
30 1 4740 6428 6 6
system_map.c
in common
1 - 4689 4714 2 2
kallsyms.c
in common
21 - 4689 4714 2 2
u-boot.lds.h
in include/u-boot
9 - 4619 4619 1 1
mc146818rtc.h
in include/linux
46 - 4611 7816 3 3
be_byteshift.h
in include/linux/unaligned
56 12 4473 4551 4 3
le_byteshift.h
in include/linux/unaligned
56 12 4473 4551 4 3
m41t94.c
in drivers/rtc
87 3 4473 4629 6 4
onenand_regs.h
in include/linux/mtd
130 - 4473 5332 17 11
jffs2.h
in include/jffs2
144 - 4469 7103 12 7
signal.h
in include/asm-generic
63 - 4463 4498 4 4
getline.h
in tools
1 - 4451 4480 2 2
hardware.h
in arch/arm/include/asm
4 - 4380 4386 2 2
mtd_node.h
in include
7 - 4380 4413 3 3
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-g-a2197-00-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-01-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-03-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-02-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-p-a2197-00-revA
1049 18
pads-imx8qm.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/mips/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/x86/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/arm/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/nios2/dts/include/dt-bindings/pinctrl
947 -
psu_init_gpl.c
in board/xilinx/zynqmp/avnet-ultra96-rev1
913 17
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-emmc0
913 17
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-qspi
899 15
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini
899 15
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-emmc1
899 15
pins-imxrt1050.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/mips/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/x86/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/arm/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/nios2/dts/include/dt-bindings/pinctrl
856 -
rk3568-cru.h
in arch/xtensa/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/mips/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/sandbox/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/x86/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/microblaze/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/arm/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/nios2/dts/include/dt-bindings/clock
838 -
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-zcu104-revC
801 14
imx8qm-clock.h
in arch/xtensa/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/mips/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/sandbox/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/x86/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/microblaze/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/arm/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/nios2/dts/include/dt-bindings/clock
787 -
ps7_init_gpl.c
in board/xilinx/zynq/zynq-cse-nor
770 2
pads-imx8qxp.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/mips/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/x86/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/arm/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/nios2/dts/include/dt-bindings/pinctrl
743 -
ps7_init_gpl.c
in board/xilinx/zynq/zynq-cse-nand
728 2
linux-event-codes.h
in arch/xtensa/dts/include/dt-bindings/input
678 -
linux-event-codes.h
in arch/mips/dts/include/dt-bindings/input
678 -
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-g-a2197-00-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-01-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-03-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-m-a2197-02-revA
1049 18
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-p-a2197-00-revA
1049 18
pads-imx8qm.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/mips/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/x86/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/arm/dts/include/dt-bindings/pinctrl
947 -
pads-imx8qm.h
in arch/nios2/dts/include/dt-bindings/pinctrl
947 -
psu_init_gpl.c
in board/xilinx/zynqmp/avnet-ultra96-rev1
913 17
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-emmc0
913 17
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-qspi
899 15
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini
899 15
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-mini-emmc1
899 15
pins-imxrt1050.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/mips/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/x86/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/arm/dts/include/dt-bindings/pinctrl
856 -
pins-imxrt1050.h
in arch/nios2/dts/include/dt-bindings/pinctrl
856 -
rk3568-cru.h
in arch/xtensa/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/mips/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/sandbox/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/x86/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/microblaze/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/arm/dts/include/dt-bindings/clock
838 -
rk3568-cru.h
in arch/nios2/dts/include/dt-bindings/clock
838 -
psu_init_gpl.c
in board/xilinx/zynqmp/zynqmp-zcu104-revC
801 14
imx8qm-clock.h
in arch/xtensa/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/mips/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/sandbox/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/x86/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/microblaze/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/arm/dts/include/dt-bindings/clock
787 -
imx8qm-clock.h
in arch/nios2/dts/include/dt-bindings/clock
787 -
ps7_init_gpl.c
in board/xilinx/zynq/zynq-cse-nor
770 2
pads-imx8qxp.h
in arch/xtensa/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/mips/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/sandbox/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/x86/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/microblaze/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/arm/dts/include/dt-bindings/pinctrl
743 -
pads-imx8qxp.h
in arch/nios2/dts/include/dt-bindings/pinctrl
743 -
ps7_init_gpl.c
in board/xilinx/zynq/zynq-cse-nand
728 2
linux-event-codes.h
in arch/xtensa/dts/include/dt-bindings/input
678 -
linux-event-codes.h
in arch/mips/dts/include/dt-bindings/input
678 -