Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

  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
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
.\"	$NetBSD: hardware,v 1.37 2015/05/19 19:30:29 snj Exp $
.
.Pp
The minimum configuration requires 4 MB of RAM and 140 MB of disk space.
To install the entire system requires considerably more space, and more
RAM to achieve reasonable performance.
.Nx
with 4 MB of RAM feels like
.Tn Solaris
with 4 MB of RAM \(em slow.
Note that until you have around 16 MB of RAM, getting more RAM is more
important than getting a faster CPU.
.
.Ss2 Supported machines
.(bullet -offset indent
sun4
.(bullet -compact
4/100
.It
4/200
.It
4/300
.It
4/400
.bullet)
.It
sun4c
.(bullet -compact
SPARCstation/server 1
.It
SPARCstation/server 1+
.It
SPARCstation/server 2
.It
IPC
.It
ELC
.It
IPX
.It
SLC
.bullet)
.It
sun4c clones
.(bullet -compact
Aries Parrot II
.It
Opus/5000
.It
Opus/5250
.It
FORCE Sparc CPU1e/4
.It
FORCE Sparc CPU2e/4
.bullet)
(and possibly more)
.(Note
NetBSD doesn't support the VME interface on the FORCE models
.Note)
.It
sun4m
.(bullet -compact
4/600
.It
SPARC Classic
.It
SPARC LX
.It
SPARCstation 4
.It
SPARCstation/server 5
.It
SPARCstation/server 10
.It
SPARCstation/server 20
.It
SPARCstation Voyager
.It
JavaStation-1 (Mr. Coffee)
.It
JavaStation-NC (Krups)
.bullet)
.(Note
All known SuperSPARC, hyperSPARC, microSPARC, and TurboSPARC CPUs are supported
.Note)
.It
sun4m clones
.(bullet -compact
Axil 245
.It
Axil 311
.It
Axil 320
.It
Cycle C C Cycle 5-IP
.It
DTKstation/Classic+
.It
RDI PowerLite-85
.It
RDI PowerLite-110
.It
RDI BriteLite
.It
Ross sparc 20
.It
Transtec SS5/170
.It
Tatung microCOMPstation 5
.It
Twinhead TWINstation 5G
.It
TWS SuperCOMPstation-20S
.It
Tadpole SPARCbook 3 series
.bullet)
(and possibly more)
.bullet)
.
.Ss2 Machines not supported by NetBSD/\*M
.(bullet -offset indent
sun4d
.(bullet -compact
SPARCcenter 1000
.It
SPARCcenter 2000
.bullet)
.It
sun4u and other UltraSPARC based machines in 64-bit mode.
They are supported in 32-bit mode with the
.Nx*M
.Pa GENERIC_SUN4U 
kernel.
.Pp
UltraSPARC based machines in 32-bit or 64-bit mode are supported by the
.Nx Ns /sparc64
port.
Refer to
.Lk http://www.NetBSD.org/ports/sparc64/index.html
.It
Solbourne machines
.bullet)
.
.Ss2 Supported devices
.(bullet -offset indent
sun4m mbus CPU modules; Sun  4/600, SPARCstation/server 10, 
SPARCstation/server 20, and clones
.(bullet -offset indent
.Em cpu0 ;
All single-CPU systems are supported
.It
.Em cpuN ;
All hardware compatible dual-, tri- and quad-CPU SuperSPARC-I,
SuperSPARC-II, and hyperSPARC systems are supported with the SMP kernel
.Pq Pa GENERIC.MP
.Lk http://www.NetBSD.org/ports/sparc/faq.html#smp-cpus
.bullet)
.It
sun4c and sun4m video; Sbus card, on-board, or optional
.(bullet -offset indent
.Em bwtwo ;
1 bpp framebuffer.
.br
On-board and Sbus card (MG1 and MG2)
.It
.Em cgthree ;
8 bpp framebuffer.
.br
On-board and Sbus card
.It
.Em cgsix ;
8 bpp accelerated framebuffer.
.br
On-board and Sbus card (GX, GX+, TGX, and TGX+)
.It
.Em cgfourteen ;
SX 24 bpp accelerated framebuffer.
.br
On-board SPARCstation 10SX and SPARCstation 20, requires optional 4 or 8 MB
VSIMM, 
.br
limited to
.Em cgthree
emulation
.It
.Em tcx ;
S24 accelerated color framebuffer.
.br
On-board SPARCstation 4 (8 bpp), JavaStation-1 (24 bpp), and optional on
SPARCstation 5 (24 bpp),
.br
limited to
.Em cgthree
emulation
.It
.Em pnozz ;
Weitek p9100 24 bpp accelerated framebuffer.
.br
On-board Tadpole SPARCbook 3GS and 3GX,
.br
limited to
.Em cgthree
emulation
.It
.Em zx ;
ZX and TZX 24 bpp accelerated framebuffer.
.br
Sbus card (leo)
.br
limited to text console (no X)
.It
.Em igsfb ;
24 bpp IGS C1682 accelerated framebuffer.
.br
On-board JavaStation-NC
.br
limited to text console (no X)
.bullet)
.It
sun4 video; VME card, on-board, or P4 (supported only on 4/100 and 4/300 
series machines)
.(bullet -offset indent
.Em bwtwo ;
1 bpp framebuffer.
.br
On-board and P4
.It
.Em cgtwo ;
8 bpp framebuffer.
.br
VME card
.It
.Em cgfour ;
8 bpp framebuffer with overlay.
.br
P4
.It
.Em cgsix ;
LEGO 8 bpp accelerated framebuffer.
.br
P4
.It
.Em cgeight ;
TC 24 bpp framebuffer with overlay.
.br
P4 (not well tested)
.bullet)
.It
Network interfaces
.(bullet -offset indent
.Em be ;
100 Mbps half-duplex
.Dq Big Mac
ethernet.
.br
Sbus card
.It
.Em en ;
Efficient Networks, Inc. ATM interface.
.br
Sbus card
.It
.Em hme ;
100 Mbps full-duplex
.Dq Happy Meal
ethernet.
.br
On-board (JavaStation-NC) and Sbus card
.br
This hardware is not supported on the sun4c platform
.It
.Em ie ;
10 Mbps Intel 82586 ethernet.
.br
On-board (4/100 and 4/200, may not be working properly on 4/400) and VME card
.It
.Em le ;
10 Mbps AMD 9790 Lance ethernet.
.br
On-board (4/300, sun4c, and sun4m) and Sbus card
.It
.Em qec ;
One 100 Mbps be interface and four 10 Mbps Mace ethernet interfaces.
.br
Sbus card
.It
.Em qfe ;
four 100 Mbps full-duplex
.Dq Happy Meal
ethernet interfaces.
.br
Sbus card
.It
misc: various ethernet interfaces are found on multi-function Sbus cards
(e.g. along with SCSI), the ethernet interfaces work even if the other
functions do not
.bullet)
.It
SCSI interfaces
.(bullet -offset indent
.Em esp ;
5 MB/s and 10 MB/s (Fast) NCR 53C9x SCSI controller,
and 20 MB/s (Fast+Wide) FAS336 controller (known as
.Sq fas
on
.Tn Solaris ) .
.br
On-board (sun4c, sun4m, 4/300, Ultra 1e, and Ultra 2) and Sbus cards
.It
.Em isp ;
10 MB/s (Fast) and 20 MB/s (Fast+Wide) Qlogic ISP 10x0 family.
.br
Sbus card
.It
.Em si ;
5 MB/s NCR 5380 SCSI controller.
.br
VME card (Interrupt driven and polled DMA)
.It
.Em sw ;
5 MB/s NCR 5380
.Dq "SCSI Weird"
controller.
.br
Onboard 4/110 (polled DMA only)
.It
misc: SCSI functionality is sometimes found on multi-function Sbus cards
(e.g. along with ethernet), the SCSI
.Em esp
and
.Em isp
portions of those cards should work, even if the other functions do not.
.(Note
Non-Sun SCSI CD-ROMs may have trouble booting any OS,
.Nx
or otherwise.  Your CD-ROM must support 512 byte blocks for the OpenBoot PROM
to load a file.  Most newer CD-ROM drives support this automatically, and 
many older drives allow you to set it using a jumper.  See
.Lk http://www.ebsinc.com/solaris/suncdrom.html
for information on bootable CD-ROMs
.Note)
.bullet)
.It
VME disk interfaces
.(bullet -compact
.Em xd ;
Xylogics 7053 VME/SMD disk controller
.It
.Em xy ;
Xylogics 450/451 VME disk controller
.(Note
VME/IPI disks are not supported
.Note)
.bullet)
.It
Floppy drives
.(bullet -offset indent
.Em fd ;
floppy disk drive.
.br
On-board sun4c and sun4m
.It
.Em sd ;
SCSI floppy drive, acts as a SCSI drive to kernel.
.br
found with some SPARCbook 3 machines
.bullet)
.It
PCMCIA/Cardbus devices
.(bullet -compact
.Em nell ;
PCMCIA interface
.br
On-board (SPARCstation Voyager) and Sbus card.
.br
All devices listed in the Machine-independent PCMCIA drivers page
should work, but very few have been tested with
.Nx*M .
.Lk http://www.NetBSD.org/support/hardware/pcmcia.html
.(Note
See the FAQ for more information.
.Lk http://www.NetBSD.org/ports/sparc/faq.html#nell
.Note)
.bullet)
.It
Serial interfaces
.(bullet -offset indent
.Em zs ;
Zilog 8530 serial ports, which can be used as the system console
.br
On-board sun4, sun4c, and sun4m
.It
.Em com ;
Zilog 85C30 serial ports (ns16550a)
.br
On-board Tadpole SPARCbook 3GS and 3GX (internal 14.4 kbps modem, use
.Pa /dev/ttyC0 )
JavaStation-1, and JavaStation-NC
.bullet)
.It
Input devices
.(bullet -compact
Sun keyboard and mouse
.It
SPARCbook 3 keyboard and joystick
.It
Third-party keyboards, mice, and trackballs
.It
PS/2 keyboards and mice on JavaStation models
.bullet)
.It
Audio interfaces
.(bullet -offset indent
.Em audioamd ;
AMD 7930-based 8000 Hz, 8 bit, mono, mu-law.
.br
On-board sun4c and SPARC Classic
.It
.Em audiocs ;
CS4231-based 44 KHz, 16 bit, stereo, PCM.
.br
On-board SPARCStation 5, JavaStation-1, JavaStation-NC,  and optional on
SPARCStation 4.
.bullet)
.It
Misc cards
.(bullet -offset indent
.Em mtty /
.Em mbpp ;
Magma Serial/Parallel ports.
.br
Sbus card
.It
.Em xbox ;
.br
Sun Sbus expander device
.bullet)
.It
Parallel ports
.(bullet -offset indent
.Em bpp ;
Bi-directional parallel port.
.br
On-board and Sbus card
.bullet)
.bullet)
.Ss2 Unsupported devices
.(bullet -offset indent
DBRIe-based audio and ISDN.
.br
On-board some sun4m machines (such as SPARCstation 10,
SPARCstation 20, SPARC LX, SPARCstation Voyager, and Tadpole SPARCbook 3)
.It
.Em sc ;
Sun SCSI.
.br
VME card
.It
.Em cgtwelve ;
I.e. GS, 24 bpp framebuffer.
.br
Sbus card
.It
PCMCIA interface
.br
On-board Tadpole SPARCbook 3GS and 3GX
.bullet)