-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanual.bib
239 lines (212 loc) · 7.58 KB
/
manual.bib
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
%==================================================================================================%
% Manual and Technical Reports
%==================================================================================================%
@manual{rustc,
title = {Guide to Rustc Development},
author = {rust-lang},
url = {https://rustc-dev-guide.rust-lang.org/},
note = "Accessed: 09-21-2022",
}
@manual{Rustonomican,
title = {The Rustonomicon},
author = {rust-lang},
url = {https://doc.rust-lang.org/nomicon/},
note = "Accessed: 09-23-2022",
}
@manual{Rust:reference,
title = {{The Rust Reference}},
author = {rust-lang},
url = {https://doc.rust-lang.org/reference/},
note = "Accessed: 09-23-2022",
}
%==================================================================================================%
% ARM and embedded device manuals
%==================================================================================================%
@manual{ARMv7M,
title = {ARMv7-M Architecture Reference Manual},
organization = {Arm Holdings},
note = "ARM DDI 0403E.b",
year = 2014,
}
@manual{ARMv7M:2021,
key = {ARM},
title = {ARMv7-M Architecture Reference Manual},
organization = {Arm Holdings},
year = {2021},
month = feb,
note = {DDI 0403E.e},
}
@manual{ARMv7AR,
title = {ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition},
organization = {Arm Holdings},
note = "ARM DDI 0406C.c",
year = {2014},
}
@manual{ARMv8A:2019,
author = {Arm Holdings},
title = {{Arm Architecture Reference Manual: Armv8, for Armv8-A architecture profile}},
note = {DDI 0487E.a},
year = 2019,
}
@manual{ARMv8A:2020,
key = {ARM},
title = {{Arm Architecture Reference Manual: Armv8, for Armv8-A architecture profile}},
organization = {Arm Holdings},
month = {March},
year = {2020},
note = {{DDI} 0487F.b},
}
@manual{ARMv8M,
author = {Arm Holdings},
title = {{ARMv8-M Architecture Reference Manual}},
organization = {Arm Holdings},
note = "ARM DDI 0553B.f",
year = {2019},
url = {https://static.docs.arm.com/ddi0553/bf/DDI0553B_f_armv8m_arm.pdf}
}
@manual{CortexM4,
title = {Cortex-M4 Technical Reference Manual},
organization = {Arm Holdings},
year = {2010},
note = {Revision r0p1}
}
@manual{STM32L475,
title = {Discovery kit for IoT node, multi-channel communication with STM32L4},
organization = {STMicroelectronics},
year = {2018},
month = {March},
note = "UM2153 Rev 4"
}
@manual{STM32L4x5,
title = {{STM32L4x5 and STM32L4x6 advanced Arm\textsuperscript \textregistered -based 32-bit MCUs}},
organization = {STMicroelectronics},
year = {2018},
month = {April},
note = "RM0351 Rev 6"
}
@manual{STM32F469NI,
key = {ST},
title = {UM1932 User Manual: Discovery Kit with STM32F469NI MCU},
organization = {STMicroelectronics},
month = {April},
year = {2020},
note = {{UM1932} Rev 3},
}
@manual{STM32ProgManual,
key = {ST},
title = {PM0214 Programming Manual: STM32 Cortex{\textsuperscript\textregistered}-M4 MCUs and MPUs Programming Manual},
organization = {STMicroelectronics},
month = {March},
year = {2020},
note = {{PM0214} Rev 10},
}
@manual{STM32F469xx,
key = {ST},
title = {RM0386 Reference Manual: STM32F469xx and STM32F479xx Advanced Arm{\textsuperscript\textregistered}-Based 32-Bit MCUs},
organization = {STMicroelectronics},
month = {June},
year = {2018},
note = {{RM0386} Rev 5},
}
@manual{HALLib,
key = {ST},
title = {UM1725 User Manual: Description of STM32F4 HAL and LL Drivers},
organization = {STMicroelectronics},
month = {February},
year = {2017},
note = {{DocID025834} Rev 5},
}
%==================================================================================================%
% Intel manuals
%==================================================================================================%
@manual{IntelManual:2019,
Title = {Intel 64 and IA-32 Architectures Software Developer’s Manual},
organization = {Intel Corporation},
volume = {1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4},
month = {January},
year = {2019},
note = {Order Number: 325462-069US}
}
@manual{IntelManual:2021,
title = {ntel® 64 and IA-32 Architectures Software Developer’s Manual},
organization = {Intel Corporation},
year = 2021,
month = June,
note = {Order Number: 253665-075US}
}
%==================================================================================================%
% Others
%==================================================================================================%
@manual{SystemVAMD64ABI,
Title = {System V Application Binary Interface AMD64 Architecture Processor Supplement},
author = {H.J. Lu and Michael Matz and Milind Girkar and Jan Hubi\^cka and
Andreas Jaeger and Mark Mitchell},
month = {September},
note = {Version 1.0},
url = {https://gitlab.com/x86-psABIs/x86-64-ABI}
}
@misc{wasm:memory64,
author = {WebAssembly},
title = {Memory64},
year = 2021,
url = {https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md},
}
%==================================================================================================%
% Technical Reports
%==================================================================================================%
@TechReport{CHERI:TR19,
author = {Watson, Robert N. M. and Neumann, Peter G. and Woodruff,
Jonathan and Roe, Michael and Almatary, Hesham and
Anderson, Jonathan and Baldwin, John and Chisnall, David
and Davis, Brooks and Filardo, Nathaniel Wesley and
Joannou, Alexandre and Laurie, Ben and Markettos, A.
Theodore and Moore, Simon W. and Murdoch, Steven J. and
Nienhuis, Kyndylan and Norton, Robert and Richardson, Alex
and Rugg, Peter and Sewell, Peter and Son, Stacey and Xia,
Hongyan},
title = {{Capability Hardware Enhanced RISC Instructions: CHERI
Instruction-Set Architecture (Version 7)}},
year = 2019,
month = jun,
url = {https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-927.pdf},
institution = {University of Cambridge, Computer Laboratory},
number = {UCAM-CL-TR-927}
}
@TechReport{CheckedCTR:Microsoft,
title = {Extending C with Bounds Safety and Improved Type Safety},
author = {David Tarditi},
year = 2021,
month = July,
url = {https://github.com/microsoft/checkedc/tree/master/spec/bounds_safety},
note = {Accessed: 07-14-2021}
}
@TechReport{CPUPerf:AgnerFog,
title = {4. Instruction tables: Lists of instruction latencies,
throughputs and micro-operation breakdowns for {Intel}, {AMD}, and {VIA} {CPUs}},
author = {Agner Fog},
url = {https://www.agner.org/optimize/instruction_tables.pdf},
year = 2021,
note = {{Accessed}: 07-19-2021}
}
%==================================================================================================%
% Books
%==================================================================================================%
@book{SysPerf:Gregg,
author = {Brendan Gregg},
title = {Systems Performance: Enterprise and the Cloud, 2nd Edition},
year = 2020,
publisher = {Addison-Wesley}
}
@book{Rust:book2022,
title = {The Rust Programming Language},
author = {Steve Klabnik and Carol Nichols},
url = {https://doc.rust-lang.org/stable/book/},
note = {Accessed: 09-23-2022}
}
@book{Rust:book2018,
title = {The Rust Programming Language},
author = {Steve Klabnik and Carol Nichols},
publisher = {No Starch Press},
year = 2018,
isbn = "978-1593278281",
}