1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
2009-01-16 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (main): Use uint64_t, not l4_uint64_t.
(main) [USE_L4]: Don't sleep in this case.
2008-12-12 Neal H. Walfield <neal@gnu.org>
Update according to new RPC interfaces.
* hieronymus.c (activity_alloc): Update use of rm_activity_policy,
rm_activity_info and rm_folio_object_alloc to be consistent with
new interface. Replace use of rm_thread_wait_object_destroyed
with rm_object_reply_on_destruction.
2008-07-08 Neal H. Walfield <neal@gnu.org>
* Makefile.am (modules.h): Generate an array of arguments from
each module's command line.
(ruth_commandline): Don't quote arguments.
* hieronymus.c (struct module): Remove field commandline, replace
with args.
(main): Create the argument vector based on the MODULES[I].ARGS.
2008-07-04 Neal H. Walfield <neal@gnu.org>
* Makefile.am (all-local) [ENABLE_TESTS]: Don't define target in
this case. Fix spelling.
(md5sum): Generate the md5 hash of the binary we include, not the
original binary.
(modules.h): Depend on $(files). Provide a default priority and
weight.
($(files)): Don't depend on modules.S.
(CLEANFILES): New variable.
2008-07-04 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (main): Fix mask when extracting hexadecimal
digits.
2008-06-29 Neal H. Walfield <neal@gnu.org>
* Makefile.am (all-local): New target.
(hieronymus.striped): Likewise.
($(addsuffix .S, $(files))): Set BINARY to the binary's name.
($(files)): New target.
($(addsuffix .o, $(files))): Likewise.
2008-06-29 Neal H. Walfield <neal@gnu.org>
* hieronymus.c: Include <md5.h>.
(struct module): Add field md5sum.
(main): Calculate the md5 digest for the binary. Compare it to
the hash calculated at compile time. If they don't match, panic.
* Makefile.am (md5sum): New function.
(tovar): New function.
(modules.h): Use it. Generate an md5 digest for the binary.
2008-06-29 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (struct module): Add field delay.
(do_gather_stats): Don't initialize EPOCH here...
(main): ... but here. After loading all the modules, free the
memory. Start the modules according to their respective delay
parameters.
* Makefile.am (modules.h): Generate the delay parameter.
(module_paths): Add benchmarks.
2008-06-27 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (do_gather_stats): Change to use activity_info
instead of activity_stats.
(main): Introduce code to delay process creation.
2008-06-26 Neal H. Walfield <neal@gnu.org>
* hieronymus.c: Include <stdlib.h>.
(module_count): Make a global static.
(activities): Likewise.
(all_done): New variable.
(now): New function.
(epoch): Likewise.
(struct stat): New structure.
(stats_count): New variable.
(stats): Likewise.
(do_gather_stats): New function.
(main): If --stats is specified, fork a thread to gather
statistics. When all processes have exited, print out the
statistics.
(main): Name activities according to their first argument.
2008-05-31 Thomas Schwinge <tschwinge@gnu.org>
* Makefile.am ($(addsuffix .o, $(files))): Use $(CCAS) instead of
$(AS).
2008-05-29 Thomas Schwinge <tschwinge@gnu.org>
* Makefile.am [ENABLE_TESTS]: Don't build package's program.
2008-05-29 Neal H. Walfield <neal@gnu.org>
* Makefile.am (modules.h): Add an empty string after the command
line removing the requirement that a module have a command line
variable.
2008-05-21 Neal H. Walfield <neal@gnu.org>
* Makefile.am (modules.h): When generating variable names, replace
any -'s with _'s.
($(addsuffix .S, $(files))): Likewise.
2008-02-21 Neal H. Walfield <neal@gnu.org>
* Makefile.am (AM_CPPFLAGS): Remove variable.
(AM_LDFLAGS): Likewise.
(hieronymus_CPPFLAGS): New variable.
(hieronymus_CFLAGS): Likewise.
(hieronymus_LDFLAGS): Likewise.
(hieronymus_LDADD): Don't include libc.a directly, use the value
of $(USER_LDADD) instead.
2008-02-13 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (activity_alloc): Update user of storage_alloc to
be consistent with new API.
2008-02-13 Neal H. Walfield <neal@gnu.org>
* hieronymus.c (main): Don't pass ACTIVITY_POLICY_VOID to
activity_alloc. Build up a policy based on the configuration and
pass that instead.
(activity_alloc): Include ACTIVITY_POLICY_SIBLING_REL_SET in the
call to rm_activity_policy.
2008-02-13 Neal H. Walfield <neal@gnu.org>
* Makefile.am ($(addsuffix .S, $(files))): Add a dependency on the
binary. When invoking CPP, define BINARY to the calculated
location of the binary.
($(addsuffix .o, $(files))): Don't include search paths.
* module.S: Pass BINARY instead of the module's name to .incbin.
2008-02-11 Neal H. Walfield <neal@gnu.org>
* ChangeLog: New file.
* Makefile.am: Likewise.
* module.S: Likewise.
* hieronymus.c: Likewise.
|