- Jul 31, 2018
-
-
Henry Cook authored
-
- Jul 21, 2018
-
-
Andrew Waterman authored
-
- Jul 19, 2018
-
-
Henry Cook authored
BundleBridge and CrossingWrapper API cleanups (pt 2)
-
Henry Cook authored
-
Henry Cook authored
-
Wesley W. Terpstra authored
diplomacy: desugar BundleBridge -- it was too confusing
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Sometimes more typing is better.
-
- Jul 18, 2018
-
-
Wesley W. Terpstra authored
-
- Jul 17, 2018
-
-
Henry Cook authored
Clock Crossings: make API more flexible with CrossingHelper
-
Jack Koenig authored
chisel3 changes: * Direct translation of ChiselIR to FIRRTL * Driver support for emitting Protobuf * Better error message for calling return in a when block firrtl changes: * Escaped single quotes supported in ExtModule RawParams * Partial fix to RemoveWires when reg depends on wire * Parser performance improvements * Protobuf serialization and deserialization * Fix annotation renaming for empty aggregates * Improved code generation for smem wmode and [w]mask ports * InferWidths performance improvement * Some user errors no longer reported as "internal errors" * Add annotation for combinational dependencies between top-level ports * InstanceGraph is now deterministic
-
Jack Koenig authored
chisel3 changes: * Direct translation of ChiselIR to FIRRTL * Driver support for emitting Protobuf * Better error message for calling return in a when block firrtl changes: * Escaped single quotes supported in ExtModule RawParams * Partial fix to RemoveWires when reg depends on wire * Parser performance improvements * Protobuf serialization and deserialization * Fix annotation renaming for empty aggregates * Improved code generation for smem wmode and [w]mask ports * InferWidths performance improvement * Some user errors no longer reported as "internal errors" * Add annotation for combinational dependencies between top-level ports * InstanceGraph is now deterministic
-
- Jul 15, 2018
-
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
- Jul 13, 2018
-
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
- Jul 11, 2018
-
-
Derek Pappas authored
-
Wesley W. Terpstra authored
Richer DTS
-
Wesley W. Terpstra authored
Otherwise you end up with SPI and CPU addressses in the address map.
-
Wesley W. Terpstra authored
This makes reg formatting respect #address-cells.
-
- Jul 10, 2018
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Busses like SPI do not have address ranges, but simple integer indexes. This helper method makes code for these busses more readable.
-
Wesley W. Terpstra authored
This can greatly simplify the description of dependant busses, like SPI.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Sometimes there is no address information to bind, so just create these devices with a stub binding to ensure they appear in DTS.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
When dealing with frequencies, Double is a better, but in DTS we will need to still represent this using an Int. This helper makes it less painful.
-
Wesley W. Terpstra authored
Every Device creates a label, thus checking for labels ensures we will never elide a device's DTS node, even if it is empty. This is useful to create, say, an empty "/chosen" to work around an old kernel bug.
-
- Jul 07, 2018
-
-
Wesley W. Terpstra authored
References are written: key = <&label>; Aliases are written: key = &label; References compile to a phandle integer value. Aliases compile to a string path name.
-
- Jul 06, 2018
-
-
Wesley W. Terpstra authored
Bind DTS aliases
-
Wesley W. Terpstra authored
This makes it possible to bind clocks to most DTS devices
-
Wesley W. Terpstra authored
-