view blobstat/specs/divisions @ 302:844ebeb9a5c6

dsample-fw-disasm: rf_program() and l1dmacro_agc() analysed
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 05 Oct 2019 23:47:32 +0000
parents 84e5c88343e0
children
line wrap: on
line source

# This classification spec seeks to shed light on the mass percentages
# of various divisions of TI's TCS211 modem fw.

ccddata.lib ccd

# ACI libs
aci.lib			aci
aciext.lib		aci
aci_dti_mng.lib		aci
atiext.lib		aci
comlib.lib		aci
config_gprs_fl.lib	aci
config_gprs_ir.lib	aci

# G23M protocol stack libs
alr.lib		l1
cc.lib		g23m
cci.lib		g23m
cci_ir.lib	g23m
cl.lib		g23m
dl.lib		g23m
dti.lib		g23m
fad.lib		g23m
gmm.lib		g23m
grlc.lib	g23m
grlc_ir.lib	g23m
grr.lib		g23m
l1_pei.lib	l1
l2r.lib		g23m
llc.lib		g23m
mm.lib		g23m
ra.lib		g23m
rlp.lib		g23m
rr.lib		g23m
sim_b_lib.lib	g23m
sm.lib		g23m
sms.lib		g23m
sndcp.lib	g23m
ss.lib		g23m
t30.lib		g23m
uart_b_lib.lib	g23m
ppp.lib		g23m
ppp_ir.lib	g23m
upm.lib		g23m

# Condat drivers
gdi.lib		aci

# GPF
ccd_na7_db.lib		ccd
misc_na7_db_fl.lib	gpf
misc_na7_db_ir.lib	gpf
osx_na7_db.lib		osl+osx
tif_na7_db_fl.lib	gpf
tif_na7_db_ir.lib	gpf

# The main GPF libraries are partially deblobbed:

frame_na7_db_fl.lib:frame.obj		gpf
frame_na7_db_fl.lib:vsi_sem.obj		gpf
frame_na7_db_fl.lib:vsi_com.obj		gpf
frame_na7_db_fl.lib:vsi_mem.obj		gpf
frame_na7_db_fl.lib:vsi_tim.obj		gpf
frame_na7_db_fl.lib:vsi_mis.obj		gpf
frame_na7_db_fl.lib:vsi_drv.obj		gpf
frame_na7_db_fl.lib:vsi_trc.obj		gpf
frame_na7_db_fl.lib:vsi_pro.obj		gpf
frame_na7_db_fl.lib:xalert.obj		gpf
frame_na7_db_fl.lib:route.obj		gpf
frame_na7_db_fl.lib:prf_func.obj	gpf
frame_na7_db_fl.lib:frm_ext.obj		gpf
frame_na7_db_fl.lib:frame_version.o	gpf

frame_na7_db_fl.lib:os_com.obj	osl+osx
frame_na7_db_fl.lib:os_drv.obj	osl+osx
frame_na7_db_fl.lib:os_evt.obj	osl+osx
frame_na7_db_fl.lib:os_isr.obj	osl+osx
frame_na7_db_fl.lib:os_mem.obj	osl+osx
frame_na7_db_fl.lib:os_mis.obj	osl+osx
frame_na7_db_fl.lib:os_pro.obj	osl+osx
frame_na7_db_fl.lib:os_sem.obj	osl+osx
frame_na7_db_fl.lib:os_tim.obj	osl+osx

frame_na7_db_ir.lib:frame.obj		gpf
frame_na7_db_ir.lib:vsi_sem.obj		gpf
frame_na7_db_ir.lib:vsi_com.obj		gpf
frame_na7_db_ir.lib:vsi_mem.obj		gpf
frame_na7_db_ir.lib:vsi_tim.obj		gpf
frame_na7_db_ir.lib:vsi_mis.obj		gpf
frame_na7_db_ir.lib:vsi_drv.obj		gpf
frame_na7_db_ir.lib:vsi_trc.obj		gpf
frame_na7_db_ir.lib:vsi_pro.obj		gpf
frame_na7_db_ir.lib:xalert.obj		gpf
frame_na7_db_ir.lib:route.obj		gpf
frame_na7_db_ir.lib:prf_func.obj	gpf
frame_na7_db_ir.lib:frm_ext.obj		gpf
frame_na7_db_ir.lib:frame_version.o	gpf

frame_na7_db_ir.lib:os_com.obj	osl+osx
frame_na7_db_ir.lib:os_drv.obj	osl+osx
frame_na7_db_ir.lib:os_evt.obj	osl+osx
frame_na7_db_ir.lib:os_isr.obj	osl+osx
frame_na7_db_ir.lib:os_mem.obj	osl+osx
frame_na7_db_ir.lib:os_mis.obj	osl+osx
frame_na7_db_ir.lib:os_pro.obj	osl+osx
frame_na7_db_ir.lib:os_sem.obj	osl+osx
frame_na7_db_ir.lib:os_tim.obj	osl+osx

# core drivers
drivers_flash.lib	sys

# Layer 1
tpudrv.lib		l1
l1_ext.lib		l1
l1_int.lib		l1
l1_custom_ext.lib	l1
l1_custom_int.lib	l1

riviera_core_flash.lib	sys
riviera_cust_flash.lib	sys

# services
atp.lib		sys
audio.lib	sys
audio_bgd.lib	sys
cst.lib		sys
dar.lib		sys
dar_gbl_var.lib	sys
etm.lib		sys
lls.lib		sys
mks.lib		sys

# app drivers
abb.lib		sys
buzzer.lib	sys
ffs.lib		sys
ffs_drv.lib	sys
ffs_pcm.lib	sys
kpd.lib		sys
lcc.lib		sys
power.lib	sys
rtc_drv.lib	sys
sim_drv.lib	sys
spi_drv.lib	sys
uart_drv.lib	sys

# system glue
main.lib	sys
bootloader.lib	sys

# Nucleus and TI's compiler stuff
nucleus_flash_nodbg.lib		nuc
nucleus_int_ram_nodbg.lib	nuc
rts16le_flash.lib		rts
rts16le_int_ram.lib		rts