History log of /fuchsia/zircon/system/host/rules.mk
Revision Date Author Comments
# 5cac5952 10-Aug-2018 Jeremy Manson <jeremymanson@google.com>

[fidl] Initial formatter implementation.

Test: tests added in formatter_unittest.cc

Change-Id: Iadfb0b891c98b4c865cdc96314ea7bba71ee589c


# deba3a70 08-Jul-2018 Roland McGrath <mcgrathr@google.com>

[host] Remove mkbootfs

Everything now uses zbi instead.

Bug: cleanup
Test: CQ
Change-Id: I32544cc46fa3f7003a9c735cb76cac0dbc0340c3


# a7a19d71 11-Jul-2018 Jocelyn Dang <jocelyndang@google.com>

[host][xdcserver] Beginnings of xdc host server.

The xdcserver will sit between host side clients and libusb.

Clients will open a socket to the xdc server and register for a stream
id.

In a future CL, client reads / writes after registering will
be transformed into libusb requests by the xdcserver, which are
then passed on to the xdc server on the device side and routed
to the appropriate stream id.

TEST= out/build-zircon/tools/xdc-server and
run test app added in
https://fuchsia-review.googlesource.com/c/zircon/+/174059

Change-Id: I2420317a209f42b56bf9968fce08eec3ae1ef775


# 8ebaf8a7 15-Jun-2018 Joshua Seaton <joshuaseaton@google.com>

[runtests] Create host version of runtests.

-Abstract the current runtests main() as a library method.
-Invoke with platform specific choices for
system/uapp/runtests/runtests.cpp
and
system/host/runtests/runtests.cpp

TESTED: runtests-utils-test passes as a host test; host runtests tested
by hand.

BUG: IN-358
Change-Id: Ic9bf53e4418e37d9856a5857b673f5cbd1fe2d4d


# bdcdf4d9 30-Apr-2018 Roland McGrath <mcgrathr@google.com>

[host] zbi will replace mkbootfs

Rewrite the mkbootfs host tool from scratch in C++14, under the new
name zbi (Zircon Boot Image), which will become the new name for the
BOOTDATA format soon. The old tool is left intact during a
transition period.

The new implementation is marginally shorter but with more comments
and structure. It opens each file only once and uses mmap heavily.
It uses getopt_long for argument parsing. It uses the cksum and lz4
code as proper hostlibs rather than source files.

The --complete switch makes the tool check that the result is a
complete bootable image, which has a kernel and a /boot BOOTFS (and
can optionally have additional items).

The --ramdisk switch is replaced with --target=ramdisk: all
following input file arguments will be treated as raw images.
Similarly, --target=zbi treats following input file arguments
as incomplete ZBI files and never as manifest text files.

The --board, --vid, --pid, --header, and --header-align switches are
not supported by zbi. Those things are now handled entirely by boot
loaders. Boot shims for legacy boot loaders are standalone images
that can just be prepended to a complete ZBI image.

Change-Id: I4903b7d0c5824c496301a52c05a85a2e36b3cebd


# 5880d33c 11-Apr-2018 Mike Voydanoff <voydanoff@google.com>

[mdi] Remove MDI support from Zircon

It is no being used in the kernel, nor anywhere else in Zircon.

Change-Id: I7afe2f47e28c8c55cab90d2444f97b3c2b2e6cd3


# c99c8c07 04-Mar-2018 Adam Barth <abarth@chromium.org>

[blobstore] Rename blobstore to blobfs

Also, mount blobfs at /blob rather than /blobstore.

Change-Id: Ifdc473752ede37b909b30e35dbaac1397565a659


# 267550b4 06-Feb-2018 George Kulakowski <kulakowski@google.com>

[abigen] Rename sysgen to abigen, per our grand aspirations

ZX-691

Change-Id: I53a2cacaf08259ead4035e0b9555fd80dde82d90


# d94d0d57 06-Feb-2018 P.Y. Laligand <pylaligand@google.com>

[build][fidl] Separate the fidl (host) lib from the compiler binary.

TO-732

Change-Id: I02625c25d3cac7bb7316370c47c765e1a66e9a01


# b6a0033f 05-Jan-2018 Sean Klein <smklein@google.com>

[minfs][blobstore][fvm] Relocate host-side tools to /host

Change-Id: I21e3f17a7dd926dc5038af85edc0e2e016d220bd


# 148b6d13 15-Sep-2017 Eric Holland <hollande@google.com>

[host][tools] mkkdtb kernel packager

Change-Id: I72d56421aa915f5e2e0e2dd88b6a1f02c79b3a2b


# 62de40cb 16-Jun-2017 Brian Swetland <swetland@google.com>

[ddk][h2md] a tool for generating markdown docs from api headers

It's simple-minded, but gets the job done without any complex
dependencies, and will allow us to keep detailed docs in the headers
while still generating nice markdown in the docs/... directories.

Change-Id: I68b64aaa3a4771320c63ca5a390741d5b41186c3


# 8099bd48 04-Jun-2017 Roland McGrath <mcgrathr@google.com>

[kernel] Add embedded version info and kernel-buildsig tool to extract it

This embeds a simple signature early in the kernel binary that
can be searched for in raw binary memory to identify the kernel
version information. The new tool kernel-buildsig extracts this
from a file (which can be magenta.bin or a raw memory dump, or
an ELF file, or anything else containing the right chunk).

Change-Id: I250b277f49563ee81abef16b937ff7b2a22e8dc0


# 56fb49f0 22-May-2017 Doug Evans <dje@google.com>

[build] Remove installation of headers for host tools

Replaced with system/public/BUILD.gn.

Change-Id: Ia7344f5b38a7439a108b341f36ed3ddf5d2da5c5


# 016f50cf 23-Apr-2017 George Kulakowski <kulakowski@google.com>

[fidl] Add fidl host tool

This is the start of the fidl compiler. It parses fidl
files. Eventually this will be used directly to produce C fidl
bindings, and to emit an AST serialized to JSON for other language
bindings to consume. The first is just started in this CL.

Change-Id: I26b5e3af3e816fff17cba09417bb61c126f38f0a


# 50a2d07e 21-Mar-2017 Travis Geiselbrecht <travisg@google.com>

[make] add QUIET=1 option to the build to squelch all output

Change-Id: I57742bb6aa0ad1f0dc516c917dfecd65f6f65f43


# 8b66420a 29-Mar-2017 James Tucker <jftucker@gmail.com>

host: mkfs-msdosfs builds

Change-Id: Iee0f07eba9a0d94123b3db72460aa48d145059fa


# 668904b5 21-Mar-2017 Doug Evans <dje@google.com>

[build] Export errors.h, types.h, syscalls/object.h

These are used by apps/tracing.

Change-Id: Ifbbf30a763f941736492bc80c856d6e1343f2e34


# a4394daf 29-Mar-2017 James Tucker <raggi@google.com>

Revert "host: mkfs-msdosfs for host EFI partition creation"

This reverts commit bff59b22874830118cff0a5d09808685105a68dc.

Reason for revert: breaks the build on linux

Change-Id: I3ba5296b55e3f646bae6411e5392fb76ad0ff69d


# bff59b22 29-Mar-2017 James Tucker <raggi@google.com>

host: mkfs-msdosfs for host EFI partition creation

This will be used by the disk image builds, as well as reducing the
external dependencies in the thinfs test suite.

Change-Id: Icf680c7f97948b504add4efb583ff83d6dc99fec


# 395bfba2 10-Feb-2017 Aaron Green <aarongreen@google.com>

[merkle] Initial commit of ulib/merkle and tools/merkleroot

The merkle library has two classes:
Tree: Represents a Merkle hash tree, with methods for both creating
and verifying hash trees for blobs of data.
Digest: Represents a Merkle-Damgard hash algorithm like SHA-256, with
convenience operators and methods.

The merkleroot host tool can be used to generate the root digests of
Merkle trees. It will use the host's libcrypto if available.

Change-Id: Ic3bfcbf2a5b3721c7a474aeaed178aa97fd997ac


# d2ef4293 03-Mar-2017 Brian Swetland <swetland@google.com>

[build] module type hostapp, migrate tools to this

The hostapp module builds a host application binary, using
the general Magenta build infrastructure instead of one-off
make rules.

Change-Id: Ibc53c57d115cd2640975cc3449b96be6d83111b6


# bd2bb5ba 03-Mar-2017 Brian Swetland <swetland@google.com>

[build] move tools from system/tools/... to system/host/...

In order to shift to non-adhoc Magenta build infrastructure,
the host tools need to have source paths that don't collide
with their binary installation path in $(BUILDDIR)/tools

Change-Id: I84b74aaac7e09668e955da19005e96e66fc0c078