History log of /fuchsia/zircon/system/utest/thread-initial-state/init-state.c
Revision Date Author Comments
# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# ef45edec 26-Jul-2017 Brian Swetland <swetland@google.com>

[utest][handles] don't treat handles as signed

So we will still compile when they become unsigned.

Change-Id: Ifc5d98aec0bbd26cb9fabcbdd6be00cd520e0343


# dda8046e 17-May-2017 Carlos Pizano <cpu@google.com>

[magenta] cleanup deprected thread/process signal

MX_PROCESS_SIGNALED and MX_THREAD_SIGNALED have
been slated to be removed for a while now.

Can't remove them from the header because fuchsia
uses them. Only in like 4 places.

Change-Id: I068e1556d8bdc8cb5b57a6f9b011eb6e924a5836


# b12df0bb 29-Mar-2017 Abdulla Kamar <abdulla@google.com>

[utest] Remove arm32 code from thread-initial-state test.

Change-Id: Ib12c69ef611457d846d994dbf6f0692191f001e9


# 682950da 17-Feb-2017 George Kulakowski <kulakowski@google.com>

[musl][magenta] Move process handle header into magenta

Change-Id: I00eb8f5ca7fbaf9297f3b1e5b391be00ce5d11e2


# e55b92da 10-Feb-2017 Brian Swetland <swetland@google.com>

[syscalls] update callers to mx_handle_wait_*() and deprecate

Change-Id: I7b0516007b99d58aee906eac62358625100ee32e


# b50b93c3 03-Jan-2017 George Kulakowski <kulakowski@google.com>

[signals] Remove legacy signal names

Change-Id: I6d4543358a16d16b9b9028ede06af40a632ba31b


# ee4544ee 27-Oct-2016 Brian Swetland <swetland@google.com>

[syscalls] mx_thread_create() updated

Change-Id: I843d3a4a15f0f49bb91adc4ebd93ab8983916cb7


# 6177d2c6 10-Sep-2016 Travis Geiselbrecht <travisg@google.com>

[syscalls][process] drop the magic 0 handle for syscalls that take process handle

This is largely just replacing all cases with mx_process_self()

Change-Id: I5fbe00f814c84537400c6a2eec18e747386ec7db


# 9e714bf6 26-Aug-2016 Roland McGrath <mcgrathr@google.com>

[kernel] Take second user argument in thread_start system call

Let mx_thread_start specify a second argument register value,
just as mx_process_start can.

Change-Id: I2a995f2a502bf85744ae9def1cda838172350ce3


# d990083a 25-Aug-2016 John Grossman <johngro@google.com>

[system] Move system/* includes to magenta/* under global.

Change-Id: I9b8673a16162da3bd1328a2eae3fbd855f1a7730


# bea41c57 01-Aug-2016 Travis Geiselbrecht <travisg@google.com>

[kernel][magenta] switch thread/process creation syscalls to a two phase api

-In both thread and process creation apis, require user space create the
object first, then start it with additional args
-For threads stack allocation is also moved to user space
-Wire up the process/thread handles to be transferred through to new processes

Change-Id: I43d447c86af1ab3199d8dcf29ff4fe3a384b6e65


# 66a201f1 16-Aug-2016 Brian Swetland <swetland@frotz.net>

[system] align license and license banners with Fuchsia

This adjusts the Magenta userspace code to match the prevailing
license in Fuchsia (three-clause BSD), using the same banner
and license text.

Change-Id: I6b6d79435c5dbaa32027888874849e4f47aaa7be


# feb15c6f 14-Jul-2016 Viet-Trung Luu <vtl@google.com>

[magenta][syscalls] Refactor wait-one/wait-many to use a WaitEvent object.

Also make wait-one/wait-many provide the satisfied/satisfiable signals
in a struct (mx_signals_state_t), and add a result_index output argument
to wait-many.

Currently, the WaitEvent object still uses an event_t, but that can be
changed later.

The WaitEvent can pass a context, which is used to transmit the
result_index for wait-many (i.e., the index of the first handle to
cause the wait to be satisfied).

Some of the abstraction (like WaitEvent::Result) is to support future
work on wait sets, etc. (The context also is a uint64_t, to support work
on wait sets.)

Change-Id: I54c517b8627d225da72a23ff5a72be9b3a92065b


# 069fda18 13-Jul-2016 Carlos Pizano <cpu@google.com>

[system][utest]/[mxsh] Make runtests output less by default

To output the full amount use "runtests -v".

This introduces a verbosity_level concept for system/ulib/unnittest
with unittest_set_verbosity_level(level) to control it.

Change-Id: I0f301adf4fdac9a3cf6c76e41d4b9587c9495d1f


# 937bde71 11-Jul-2016 Brian Swetland <swetland@google.com>

[syscalls][api] rename _magenta_*() to mx_*()

The _magenta_ prefix is pretty unwieldy.
This change simplifies that a bit.

This was done mechanically, and boots, runs, and passes tests
on qemu arm64, amd64, and NUC.

Change-Id: I8eb07db6ed6f4b8cac96344cc4ad65ce3f85f917


# 26cb269f 06-Jul-2016 George Kulakowski <kulakowski@google.com>

[ulib][unittest] Move unittest into its own library

Change-Id: I1586278e3bbb6ceacd26a1342985922dc8861cf7


# ff86a242 21-Jun-2016 George Kulakowski <kulakowski@google.com>

[build][userspace] Support .init_array for userspace with gcc

In particular, with this change, C++ constructors are running now, and
static C variables are initialized.

Change-Id: If0252773faae705af78902f782aaa200d0c5f85e


# 018c90bc 29-Jun-2016 Ankur Mittal <anmittal@google.com>

[utest] Port thread initial state test to use test framework

Change-Id: I2f8a255f1a05dd38930c9a6be94c2d38a3dc74e5


# 4ebbc5b1 15-Jun-2016 Brian Swetland <swetland@google.com>

[system] clang-format all of userspace

Change-Id: I6bb6a9187a4af83ca5c0656f05d89aa3a09fa5fa


# 53b9e1c8 15-Jun-2016 The Fuchsia Authors <authors@fuchsia.local>

[magenta] Initial commit