From 093dd1e7befa01aff30c5849994e4195331812fb Mon Sep 17 00:00:00 2001 From: Steffen Trumtrar Date: Mon, 23 Feb 2015 10:15:04 +0100 Subject: scripts: socfpga: add coccinelle magic Use coccinelle to cleanup the imported u-boot code some more. This will remove: - debugging macros (TCL_RPT, BFM_STAGE, ALTERA_ASSERT) - empty if/else/for blocks resulting from macro deletion - some unused functions (scc_mgr_xxx) Signed-off-by: Steffen Trumtrar Signed-off-by: Sascha Hauer --- scripts/coccinelle/misc/altera_sequencer.cocci | 93 ++++++++++++++++++++++++++ scripts/socfpga_get_sequencer | 3 + 2 files changed, 96 insertions(+) create mode 100644 scripts/coccinelle/misc/altera_sequencer.cocci (limited to 'scripts') diff --git a/scripts/coccinelle/misc/altera_sequencer.cocci b/scripts/coccinelle/misc/altera_sequencer.cocci new file mode 100644 index 0000000000..9fea239c0c --- /dev/null +++ b/scripts/coccinelle/misc/altera_sequencer.cocci @@ -0,0 +1,93 @@ +@r_shadow@ +@@ + +- ...curr_shadow_reg = 0; + +@r_out2_delay@ +type T; +@@ + +- T scc_mgr_apply_group_dq_out2_delay(...) +- { +- ... +- } + +@r_oct_out2@ +type T; +@@ +- T scc_mgr_apply_group_dqs_io_and_oct_out2(...) +- { +- ... +- } + +@r_oct_out2_gradual@ +type T; +@@ + +- T scc_mgr_set_group_dqs_io_and_oct_out2_gradual(...) +- { +- ... +- } + +@r_eye_diag@ +type T; +@@ + +- T rw_mgr_mem_calibrate_eye_diag_aid(...) +- { +- ... +- } + +@r_full_test@ +type T; +@@ + +- T rw_mgr_mem_calibrate_full_test(...) +- { +- ... +- } + +@r_user_init_cal_req@ +@@ + +- static void user_init_cal_req (...) +- { +- ... +- } + +@r_tcl@ +@@ + +- TCLRPT_SET(...); + +@r_bfm@ +@@ + +- BFM_STAGE(...); + +@r_trace@ +@@ + +- TRACE_FUNC(...); + +@r_assert@ +@@ + +- ALTERA_ASSERT(...); + +@r_if@ +@@ + +- if (...) {} + +@r_if_else@ +@@ + +- if (...) { +- } else { +- } + +@r_for@ +@@ + +- for (...;...;...) {} diff --git a/scripts/socfpga_get_sequencer b/scripts/socfpga_get_sequencer index de12b35b5d..5e4eb2d0c4 100755 --- a/scripts/socfpga_get_sequencer +++ b/scripts/socfpga_get_sequencer @@ -46,6 +46,9 @@ copy_source() { echo " Automated readability fixup..." indent -npro -kr -i8 -ts8 -sob -l100 -ss -ncs -cp1 -il0 $tgt + + echo " Running coccinelle cleanups..." + spatch -sp_file scripts/coccinelle/misc/altera_sequencer.cocci -in_place arch/arm/mach-socfpga/include/mach } copy_source ${ubootsrc}/board/altera/socfpga/sdram/sequencer.c arch/arm/mach-socfpga/include/mach/sequencer.c -- cgit v1.2.3