@@ -46,41 +46,6 @@ PER_DEVICE_DEPS = {
4646def flatten (l ):
4747 return [item for ll in l for item in ll ]
4848
49- def _obj_transform_impl (ctx ):
50- cc_toolchain = find_cc_toolchain (ctx )
51- outputs = []
52- for src in ctx .files .srcs :
53- binary = ctx .actions .declare_file (
54- "{}.{}" .format (
55- src .basename .replace ("." + src .extension , "" ),
56- ctx .attr .suffix ,
57- ),
58- )
59- outputs .append (binary )
60- ctx .actions .run (
61- outputs = [binary ],
62- inputs = [src ] + cc_toolchain .all_files .to_list (),
63- arguments = [
64- "--output-target" ,
65- ctx .attr .format ,
66- src .path ,
67- binary .path ,
68- ],
69- executable = cc_toolchain .objcopy_executable ,
70- )
71- return [DefaultInfo (files = depset (outputs ), data_runfiles = ctx .runfiles (files = outputs ))]
72-
73- obj_transform = rv_rule (
74- implementation = _obj_transform_impl ,
75- attrs = {
76- "srcs" : attr .label_list (allow_files = True ),
77- "suffix" : attr .string (default = "bin" ),
78- "format" : attr .string (default = "binary" ),
79- "_cc_toolchain" : attr .label (default = Label ("@bazel_tools//tools/cpp:current_cc_toolchain" )),
80- },
81- toolchains = ["@rules_cc//cc:toolchain_type" ],
82- )
83-
8449# A provider for device-specific archive files that hold binaries of SRAM programs.
8550ArchiveInfo = provider (fields = ["archive_infos" ])
8651
@@ -557,7 +522,6 @@ def opentitan_binary(
557522 Emits rules:
558523 cc_binary named: <name>.elf
559524 cc_binary+transition named: <name>_elf_transition
560- obj_transform named: <name>_bin
561525 elf_to_dissassembly named: <name>_dis
562526 Optionally:
563527 gen_sim_dv_logs_db named: <name>_logs_db
@@ -597,12 +561,6 @@ def opentitan_binary(
597561
598562 bin_name = "{}_{}" .format (name , "bin" )
599563 targets .append (":" + bin_name )
600- obj_transform (
601- name = bin_name ,
602- srcs = [native_binary_name ],
603- platform = platform ,
604- testonly = testonly ,
605- )
606564
607565 dis_name = "{}_{}" .format (name , "dis" )
608566 targets .append (":" + dis_name )
0 commit comments