OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [ecos-2.0/] [doc/] [html/] [ref/] [ecos-ref.html] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1254 phoenix
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2
<!-- This material may be distributed only subject to the terms      -->
3
<!-- and conditions set forth in the Open Publication License, v1.0  -->
4
<!-- or later (the latest version is presently available at          -->
5
<!-- http://www.opencontent.org/openpub/).                           -->
6
<!-- Distribution of the work or derivative of the work in any       -->
7
<!-- standard (paper) book form is prohibited unless prior           -->
8
<!-- permission is obtained from the copyright holder.               -->
9
<HTML
10
><HEAD
11
><TITLE
12
>eCos Reference Manual</TITLE
13
><meta name="MSSmartTagsPreventParsing" content="TRUE">
14
<META
15
NAME="GENERATOR"
16
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17
"><LINK
18
REL="NEXT"
19
TITLE="The eCos Kernel"
20
HREF="kernel.html"></HEAD
21
><BODY
22
CLASS="BOOK"
23
BGCOLOR="#FFFFFF"
24
TEXT="#000000"
25
LINK="#0000FF"
26
VLINK="#840084"
27
ALINK="#0000FF"
28
><DIV
29
CLASS="BOOK"
30
><A
31
NAME="ECOS-REF"><DIV
32
CLASS="TITLEPAGE"
33
><H1
34
CLASS="TITLE"
35
><A
36
NAME="AEN2">eCos Reference Manual</H1
37
><P
38
CLASS="COPYRIGHT"
39
>Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003 by Red Hat, Inc., Nick Garnett (eCosCentric), Jonathan Larmour (eCosCentric), Andrew Lunn (Ascom), Gary Thomas (MLB Associates), Bart Veer (eCosCentric)</P
40
><DIV
41
CLASS="LEGALNOTICE"
42
><A
43
NAME="AEN17"><P
44
><B
45
>Documentation licensing terms</B
46
></P
47
><P
48
>This material may be distributed only subject to the terms
49
and conditions set forth in the Open Publication License, v1.0
50
or later (the latest version is presently available at
51
<A
52
HREF="http://www.opencontent.org/openpub/"
53
TARGET="_top"
54
>http://www.opencontent.org/openpub/</A
55
>).</P
56
><P
57
>Distribution of substantively modified versions of this
58
document is prohibited without the explicit permission of the
59
copyright holder.</P
60
><P
61
>Distribution of the work or derivative of the work in any
62
standard (paper) book form is prohibited unless prior
63
permission is obtained from the copyright holder.</P
64
></DIV
65
><DIV
66
CLASS="LEGALNOTICE"
67
><A
68
NAME="AEN23"><P
69
><B
70
>Trademarks</B
71
></P
72
><P
73
>Red Hat, the Red Hat Shadow Man logo&reg;, eCos&#8482;, RedBoot&#8482;,
74
GNUPro&reg;, and Insight&#8482; are trademarks of Red Hat, Inc. </P
75
><P
76
>Sun Microsystems&reg; and Solaris&reg; are registered trademarks of
77
Sun Microsystems, Inc. </P
78
><P
79
>SPARC&reg; is a registered trademark of SPARC International, Inc., and
80
is used under license by Sun Microsystems, Inc. </P
81
><P
82
>Intel&reg; is a registered trademark of Intel Corporation.</P
83
><P
84
>Motorola&#8482; is a trademark of Motorola, Inc.</P
85
><P
86
>ARM&reg; is a registered trademark of Advanced RISC Machines, Ltd.</P
87
><P
88
>MIPS&#8482; is a trademark of MIPS Technologies, Inc.</P
89
><P
90
>Toshiba&reg; is a registered trademark of the Toshiba Corporation.</P
91
><P
92
>NEC&reg; is a registered trademark if the NEC Corporation.</P
93
><P
94
>Cirrus Logic&reg; is a registered trademark of Cirrus Logic, Inc.</P
95
><P
96
>Compaq&reg; is a registered trademark of the Compaq Computer Corporation.</P
97
><P
98
>Matsushita&#8482; is a trademark of the Matsushita Electric Corporation.</P
99
><P
100
>Samsung&reg; and CalmRISC&#8482; are trademarks or registered trademarks
101
of Samsung, Inc. </P
102
><P
103
>Linux&reg; is a registered trademark of Linus Torvalds. </P
104
><P
105
>UNIX&reg; is a registered trademark of The Open Group. </P
106
><P
107
>Microsoft&reg;, Windows&reg;, and Windows NT&reg; are registered trademarks
108
of Microsoft Corporation, Inc. </P
109
><P
110
>All other brand and product names, trademarks, and copyrights are the
111
property of their respective owners. </P
112
></DIV
113
><DIV
114
CLASS="LEGALNOTICE"
115
><A
116
NAME="AEN42"><P
117
><B
118
>Warranty</B
119
></P
120
><P
121
>eCos and RedBoot are open source software, covered by a
122
modified version of the <A
123
HREF="http://www.gnu.org/copyleft/gpl.html"
124
TARGET="_top"
125
>GNU
126
General Public Licence</A
127
>,
128
and you are welcome to change it and/or distribute copies of it under certain
129
conditions. See <A
130
HREF="http://sources.redhat.com/ecos/license-overview.html"
131
TARGET="_top"
132
>http://sources.redhat.com/ecos/license-overview.html</A
133
> for more information about the license.</P
134
><P
135
>eCos and RedBoot software have NO WARRANTY. </P
136
><P
137
>Because this software is licensed free of charge, there are no warranties
138
for it, to the extent permitted by applicable law. Except when otherwise stated
139
in writing, the copyright holders and/or other parties provide the software
140
&#8220;as is&#8221; without warranty of any kind, either expressed or implied,
141
including, but not limited to, the implied warranties of merchantability and
142
fitness for a particular purpose. The entire risk as to the quality and performance
143
of the software is with you. Should the software prove defective, you assume
144
the cost of all necessary servicing, repair or correction.</P
145
><P
146
> In no event, unless required by applicable law or agreed to in writing,
147
will any copyright holder, or any other party who may modify and/or redistribute
148
the program as permitted above, be liable to you for damages, including any
149
general, special, incidental or consequential damages arising out of the use
150
or inability to use the program (including but not limited to loss of data
151
or data being rendered inaccurate or losses sustained by you or third parties
152
or a failure of the program to operate with any other programs), even if such
153
holder or other party has been advised of the possibility of such damages.</P
154
></DIV
155
><HR></DIV
156
><DIV
157
CLASS="TOC"
158
><DL
159
><DT
160
><B
161
>Table of Contents</B
162
></DT
163
><DT
164
>I. <A
165
HREF="kernel.html"
166
>The eCos Kernel</A
167
></DT
168
><DD
169
><DL
170
><DT
171
><A
172
HREF="kernel-overview.html"
173
>Kernel Overview</A
174
>&nbsp;--&nbsp;Overview of the eCos Kernel</DT
175
><DT
176
><A
177
HREF="kernel-smp.html"
178
>SMP Support</A
179
>&nbsp;--&nbsp;Support Symmetric Multiprocessing Systems</DT
180
><DT
181
><A
182
HREF="kernel-thread-create.html"
183
>Thread creation</A
184
>&nbsp;--&nbsp;Create a new thread</DT
185
><DT
186
><A
187
HREF="kernel-thread-info.html"
188
>Thread information</A
189
>&nbsp;--&nbsp;Get basic thread information</DT
190
><DT
191
><A
192
HREF="kernel-thread-control.html"
193
>Thread control</A
194
>&nbsp;--&nbsp;Control whether or not a thread is running</DT
195
><DT
196
><A
197
HREF="kernel-thread-termination.html"
198
>Thread termination</A
199
>&nbsp;--&nbsp;Allow threads to terminate</DT
200
><DT
201
><A
202
HREF="kernel-thread-priorities.html"
203
>Thread priorities</A
204
>&nbsp;--&nbsp;Examine and manipulate thread priorities</DT
205
><DT
206
><A
207
HREF="kernel-thread-data.html"
208
>Per-thread data</A
209
>&nbsp;--&nbsp;Manipulate per-thread data</DT
210
><DT
211
><A
212
HREF="kernel-thread-destructors.html"
213
>Thread destructors</A
214
>&nbsp;--&nbsp;Call functions on thread termination</DT
215
><DT
216
><A
217
HREF="kernel-exceptions.html"
218
>Exception handling</A
219
>&nbsp;--&nbsp;Handle processor exceptions</DT
220
><DT
221
><A
222
HREF="kernel-counters.html"
223
>Counters</A
224
>&nbsp;--&nbsp;Count event occurrences</DT
225
><DT
226
><A
227
HREF="kernel-clocks.html"
228
>Clocks</A
229
>&nbsp;--&nbsp;Provide system clocks</DT
230
><DT
231
><A
232
HREF="kernel-alarms.html"
233
>Alarms</A
234
>&nbsp;--&nbsp;Run an alarm function when a number of events have occurred</DT
235
><DT
236
><A
237
HREF="kernel-mutexes.html"
238
>Mutexes</A
239
>&nbsp;--&nbsp;Synchronization primitive</DT
240
><DT
241
><A
242
HREF="kernel-condition-variables.html"
243
>Condition Variables</A
244
>&nbsp;--&nbsp;Synchronization primitive</DT
245
><DT
246
><A
247
HREF="kernel-semaphores.html"
248
>Semaphores</A
249
>&nbsp;--&nbsp;Synchronization primitive</DT
250
><DT
251
><A
252
HREF="kernel-mail-boxes.html"
253
>Mail boxes</A
254
>&nbsp;--&nbsp;Synchronization primitive</DT
255
><DT
256
><A
257
HREF="kernel-flags.html"
258
>Event Flags</A
259
>&nbsp;--&nbsp;Synchronization primitive</DT
260
><DT
261
><A
262
HREF="kernel-spinlocks.html"
263
>Spinlocks</A
264
>&nbsp;--&nbsp;Low-level Synchronization Primitive</DT
265
><DT
266
><A
267
HREF="kernel-schedcontrol.html"
268
>Scheduler Control</A
269
>&nbsp;--&nbsp;Control the state of the scheduler</DT
270
><DT
271
><A
272
HREF="kernel-interrupts.html"
273
>Interrupt Handling</A
274
>&nbsp;--&nbsp;Manage interrupt handlers</DT
275
><DT
276
><A
277
HREF="kernel-characterization.html"
278
>Kernel Real-time Characterization</A
279
>&nbsp;--&nbsp;Measure the performance of the eCos kernel</DT
280
></DL
281
></DD
282
><DT
283
>II. <A
284
HREF="redboot.html"
285
>RedBoot&#8482; User's Guide</A
286
></DT
287
><DD
288
><DL
289
><DT
290
>1. <A
291
HREF="getting-started-with-redboot.html"
292
>Getting Started with RedBoot</A
293
></DT
294
><DD
295
><DL
296
><DT
297
><A
298
HREF="getting-started-with-redboot.html#REDBOOT-ON-THE-WEB"
299
>More information about RedBoot on the web</A
300
></DT
301
><DT
302
><A
303
HREF="installing-redboot.html"
304
>Installing RedBoot</A
305
></DT
306
><DT
307
><A
308
HREF="user-interface.html"
309
>User Interface</A
310
></DT
311
><DT
312
><A
313
HREF="redboot-editing-commands.html"
314
>RedBoot Editing Commands</A
315
></DT
316
><DT
317
><A
318
HREF="startup-mode.html"
319
>RedBoot Startup Mode</A
320
></DT
321
><DT
322
><A
323
HREF="resource-usage.html"
324
>RedBoot Resource Usage</A
325
></DT
326
><DT
327
><A
328
HREF="configuring-the-redboot-environment.html"
329
>Configuring the RedBoot Environment</A
330
></DT
331
></DL
332
></DD
333
><DT
334
>2. <A
335
HREF="redboot-commands-and-examples.html"
336
>RedBoot Commands and Examples</A
337
></DT
338
><DD
339
><DL
340
><DT
341
><A
342
HREF="redboot-commands-and-examples.html#AEN2850"
343
>Introduction</A
344
></DT
345
><DT
346
><A
347
HREF="common-commands.html"
348
>Common Commands</A
349
></DT
350
><DT
351
><A
352
HREF="flash-image-system.html"
353
>Flash Image System (FIS)</A
354
></DT
355
><DT
356
><A
357
HREF="persistent-state-flash.html"
358
>Persistent State Flash-based Configuration and Control</A
359
></DT
360
><DT
361
><A
362
HREF="executing-programs.html"
363
>Executing Programs from RedBoot</A
364
></DT
365
></DL
366
></DD
367
><DT
368
>3. <A
369
HREF="rebuilding-redboot.html"
370
>Rebuilding RedBoot</A
371
></DT
372
><DD
373
><DL
374
><DT
375
><A
376
HREF="rebuilding-redboot.html#AEN4673"
377
>Introduction</A
378
></DT
379
></DL
380
></DD
381
><DT
382
>4. <A
383
HREF="updating-redboot.html"
384
>Updating RedBoot</A
385
></DT
386
><DD
387
><DL
388
><DT
389
><A
390
HREF="updating-redboot.html#AEN4752"
391
>Introduction</A
392
></DT
393
></DL
394
></DD
395
><DT
396
>5. <A
397
HREF="installation-and-testing.html"
398
>Installation and Testing</A
399
></DT
400
><DD
401
><DL
402
><DT
403
><A
404
HREF="installation-and-testing.html#ASB2305"
405
>AM3x/MN103E010 Matsushita MN103E010 (AM33/2.0) ASB2305 Board</A
406
></DT
407
><DT
408
><A
409
HREF="e7t.html"
410
>ARM/ARM7 ARM Evaluator7T</A
411
></DT
412
><DT
413
><A
414
HREF="integrator.html"
415
>ARM/ARM7+ARM9 ARM Integrator</A
416
></DT
417
><DT
418
><A
419
HREF="pid.html"
420
>ARM/ARM7+ARM9 ARM PID Board and EPI Dev7+Dev9</A
421
></DT
422
><DT
423
><A
424
HREF="at91.html"
425
>ARM/ARM7 Atmel AT91 Evaluation Board (EB40)</A
426
></DT
427
><DT
428
><A
429
HREF="edb7xxx.html"
430
>ARM/ARM7 Cirrus Logic EP7xxx (EDB7211, EDB7212, EDB7312)</A
431
></DT
432
><DT
433
><A
434
HREF="aaed2000.html"
435
>ARM/ARM9 Agilent AAED2000</A
436
></DT
437
><DT
438
><A
439
HREF="excaliburarm9.html"
440
>ARM/ARM9 Altera Excalibur</A
441
></DT
442
><DT
443
><A
444
HREF="ebsa285.html"
445
>ARM/StrongARM(SA110) Intel EBSA 285</A
446
></DT
447
><DT
448
><A
449
HREF="brutus.html"
450
>ARM/StrongARM(SA1100) Intel Brutus</A
451
></DT
452
><DT
453
><A
454
HREF="sa1100mm.html"
455
>ARM/StrongARM(SA1100) Intel SA1100 Multimedia Board</A
456
></DT
457
><DT
458
><A
459
HREF="assabet.html"
460
>ARM/StrongARM(SA1110) Intel SA1110 (Assabet)</A
461
></DT
462
><DT
463
><A
464
HREF="nano.html"
465
>ARM/StrongARM(SA11X0) Bright Star Engineering commEngine and nanoEngine</A
466
></DT
467
><DT
468
><A
469
HREF="ipaq.html"
470
>ARM/StrongARM(SA11X0) Compaq iPAQ PocketPC</A
471
></DT
472
><DT
473
><A
474
HREF="cerfcube.html"
475
>ARM/StrongARM(SA11X0) Intrinsyc CerfCube</A
476
></DT
477
><DT
478
><A
479
HREF="iq80310.html"
480
>ARM/Xscale Cyclone IQ80310</A
481
></DT
482
><DT
483
><A
484
HREF="iq80321.html"
485
>ARM/Xscale Intel IQ80321</A
486
></DT
487
><DT
488
><A
489
HREF="calmrisc16.html"
490
>CalmRISC/CalmRISC16 Samsung CalmRISC16 Core Evaluation Board</A
491
></DT
492
><DT
493
><A
494
HREF="calmrisc32.html"
495
>CalmRISC/CalmRISC32 Samsung CalmRISC32 Core Evaluation Board</A
496
></DT
497
><DT
498
><A
499
HREF="frv400.html"
500
>FRV/FRV400 Fujitsu FR-V 400 (MB-93091)</A
501
></DT
502
><DT
503
><A
504
HREF="x86pc.html"
505
>IA32/x86 x86-Based PC</A
506
></DT
507
><DT
508
><A
509
HREF="atlas.html"
510
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Atlas Board</A
511
></DT
512
><DT
513
><A
514
HREF="malta.html"
515
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Malta Board</A
516
></DT
517
><DT
518
><A
519
HREF="ocelot.html"
520
>MIPS/RM7000 PMC-Sierra Ocelot</A
521
></DT
522
><DT
523
><A
524
HREF="vrc4375.html"
525
>MIPS/VR4375 NEC DDB-VRC4375</A
526
></DT
527
><DT
528
><A
529
HREF="viper.html"
530
>PowerPC/MPC860T Analogue &#38; Micro PowerPC 860T</A
531
></DT
532
><DT
533
><A
534
HREF="mbx.html"
535
>PowerPC/MPC8XX Motorola MBX</A
536
></DT
537
><DT
538
><A
539
HREF="edk7708.html"
540
>SuperH/SH3(SH7708) Hitachi EDK7708</A
541
></DT
542
><DT
543
><A
544
HREF="se7709.html"
545
>SuperH/SH3(SH7709) Hitachi Solution Engine 7709</A
546
></DT
547
><DT
548
><A
549
HREF="hs7729pci.html"
550
>SuperH/SH3(SH7729) Hitachi HS7729PCI</A
551
></DT
552
><DT
553
><A
554
HREF="se77x9.html"
555
>SuperH/SH3(SH77X9) Hitachi Solution Engine 77X9</A
556
></DT
557
><DT
558
><A
559
HREF="se7751.html"
560
>SuperH/SH4(SH7751) Hitachi Solution Engine 7751</A
561
></DT
562
></DL
563
></DD
564
></DL
565
></DD
566
><DT
567
>III. <A
568
HREF="the-ecos-hardware-abstraction-layer.html"
569
>The eCos Hardware Abstraction Layer (HAL)</A
570
></DT
571
><DD
572
><DL
573
><DT
574
>6. <A
575
HREF="hal-introduction.html"
576
>Introduction</A
577
></DT
578
><DT
579
>7. <A
580
HREF="hal-architecture-variant-and-platform.html"
581
>Architecture, Variant and Platform</A
582
></DT
583
><DT
584
>8. <A
585
HREF="hal-general-principles.html"
586
>General principles</A
587
></DT
588
><DT
589
>9. <A
590
HREF="hal-interfaces.html"
591
>HAL Interfaces</A
592
></DT
593
><DD
594
><DL
595
><DT
596
><A
597
HREF="hal-interfaces.html#HAL-BASE-DEFINITIONS"
598
>Base Definitions</A
599
></DT
600
><DT
601
><A
602
HREF="hal-architecture-characterization.html"
603
>Architecture Characterization</A
604
></DT
605
><DT
606
><A
607
HREF="hal-interrupt-handling.html"
608
>Interrupt Handling</A
609
></DT
610
><DT
611
><A
612
HREF="hal-input-and-output.html"
613
>HAL I/O</A
614
></DT
615
><DT
616
><A
617
HREF="hal-cache-control.html"
618
>Cache Control</A
619
></DT
620
><DT
621
><A
622
HREF="hal-linker-scripts.html"
623
>Linker Scripts</A
624
></DT
625
><DT
626
><A
627
HREF="hal-diagnostic-support.html"
628
>Diagnostic Support</A
629
></DT
630
><DT
631
><A
632
HREF="hal-smp-support.html"
633
>SMP Support</A
634
></DT
635
></DL
636
></DD
637
><DT
638
>10. <A
639
HREF="hal-exception-handling.html"
640
>Exception Handling</A
641
></DT
642
><DD
643
><DL
644
><DT
645
><A
646
HREF="hal-exception-handling.html#HAL-STARTUP"
647
>HAL Startup</A
648
></DT
649
><DT
650
><A
651
HREF="hal-vectors-and-vsrs.html"
652
>Vectors and VSRs</A
653
></DT
654
><DT
655
><A
656
HREF="hal-default-synchronous-exception-handling.html"
657
>Default Synchronous Exception Handling</A
658
></DT
659
><DT
660
><A
661
HREF="hal-default-interrupt-handling.html"
662
>Default Interrupt Handling</A
663
></DT
664
></DL
665
></DD
666
><DT
667
>11. <A
668
HREF="hal-porting-guide.html"
669
>Porting Guide</A
670
></DT
671
><DD
672
><DL
673
><DT
674
><A
675
HREF="hal-porting-guide.html#HAL-PORTING-INTRO"
676
>Introduction</A
677
></DT
678
><DT
679
><A
680
HREF="hal-porting-structure.html"
681
>HAL Structure</A
682
></DT
683
><DT
684
><A
685
HREF="hal-calling-if.html"
686
>Virtual Vectors (eCos/ROM Monitor Calling Interface)</A
687
></DT
688
><DT
689
><A
690
HREF="hal-porting-coding-conventions.html"
691
>HAL Coding Conventions</A
692
></DT
693
><DT
694
><A
695
HREF="hal-porting-platform.html"
696
>Platform HAL Porting</A
697
></DT
698
><DT
699
><A
700
HREF="hal-porting-variant.html"
701
>Variant HAL Porting</A
702
></DT
703
><DT
704
><A
705
HREF="hal-porting-architecture.html"
706
>Architecture HAL Porting</A
707
></DT
708
></DL
709
></DD
710
><DT
711
>12. <A
712
HREF="hal-future-developments.html"
713
>Future developments</A
714
></DT
715
></DL
716
></DD
717
><DT
718
>IV. <A
719
HREF="libc.html"
720
>The ISO Standard C and Math Libraries</A
721
></DT
722
><DD
723
><DL
724
><DT
725
>13. <A
726
HREF="c-and-math-library-overview.html"
727
>C and math library overview</A
728
></DT
729
><DD
730
><DL
731
><DT
732
><A
733
HREF="c-and-math-library-overview.html#INCLUDE-NON-ISO-FUNCTIONS"
734
>Included non-ISO functions</A
735
></DT
736
><DT
737
><A
738
HREF="math-library-compatibility-modes.html"
739
>Math library compatibility modes</A
740
></DT
741
><DT
742
><A
743
HREF="libc-implementation-details.html"
744
>Some implementation details</A
745
></DT
746
><DT
747
><A
748
HREF="libc-thread-safety.html"
749
>Thread safety</A
750
></DT
751
><DT
752
><A
753
HREF="c-library-startup.html"
754
>C library startup</A
755
></DT
756
></DL
757
></DD
758
></DL
759
></DD
760
><DT
761
>V. <A
762
HREF="io.html"
763
>I/O Package (Device Drivers)</A
764
></DT
765
><DD
766
><DL
767
><DT
768
>14. <A
769
HREF="io-package-intro.html"
770
>Introduction</A
771
></DT
772
><DT
773
>15. <A
774
HREF="io-user-api.html"
775
>User API</A
776
></DT
777
><DT
778
>16. <A
779
HREF="io-serial-driver-details.html"
780
>Serial driver details</A
781
></DT
782
><DD
783
><DL
784
><DT
785
><A
786
HREF="io-serial-driver-details.html#IO-SIMPLE-SERIAL-DRIVER"
787
>Raw Serial Driver</A
788
></DT
789
><DT
790
><A
791
HREF="io-tty-driver.html"
792
>TTY driver</A
793
></DT
794
></DL
795
></DD
796
><DT
797
>17. <A
798
HREF="io-how-to-write-a-driver.html"
799
>How to Write a Driver</A
800
></DT
801
><DD
802
><DL
803
><DT
804
><A
805
HREF="io-how-to-write-a-driver.html#IO-HOW-TO-WRITE-SERIAL-INTERFACE-DRIVER"
806
>How to Write a Serial Hardware Interface Driver</A
807
></DT
808
><DT
809
><A
810
HREF="io-serial-testing-with-serfilter.html"
811
>Serial testing with ser_filter</A
812
></DT
813
></DL
814
></DD
815
><DT
816
>18. <A
817
HREF="devapi-device-driver-interface-to-the-kernel.html"
818
>Device Driver Interface to the Kernel</A
819
></DT
820
><DD
821
><DL
822
><DT
823
><A
824
HREF="devapi-device-driver-interface-to-the-kernel.html#DEVAPI-INTERRUPT-MODEL"
825
>Interrupt Model</A
826
></DT
827
><DT
828
><A
829
HREF="devapi-synchronization.html"
830
>Synchronization</A
831
></DT
832
><DT
833
><A
834
HREF="devapi-smp-support.html"
835
>SMP Support</A
836
></DT
837
><DT
838
><A
839
HREF="devapi-device-driver-models.html"
840
>Device Driver Models</A
841
></DT
842
><DT
843
><A
844
HREF="devapi-synchronization-levels.html"
845
>Synchronization Levels</A
846
></DT
847
><DT
848
><A
849
HREF="devapi-api.html"
850
>The API</A
851
></DT
852
></DL
853
></DD
854
></DL
855
></DD
856
><DT
857
>VI. <A
858
HREF="fileio.html"
859
>File System Support Infrastructure</A
860
></DT
861
><DD
862
><DL
863
><DT
864
>19. <A
865
HREF="fileio-intro.html"
866
>Introduction</A
867
></DT
868
><DT
869
>20. <A
870
HREF="fileio-fstab.html"
871
>File System Table</A
872
></DT
873
><DT
874
>21. <A
875
HREF="fileio-mount-table.html"
876
>Mount Table</A
877
></DT
878
><DT
879
>22. <A
880
HREF="fileio-file-table.html"
881
>File Table</A
882
></DT
883
><DT
884
>23. <A
885
HREF="fileio-directories.html"
886
>Directories</A
887
></DT
888
><DT
889
>24. <A
890
HREF="fileio-synchronization.html"
891
>Synchronization</A
892
></DT
893
><DT
894
>25. <A
895
HREF="fileio-mounting.html"
896
>Initialization and Mounting</A
897
></DT
898
><DT
899
>26. <A
900
HREF="fileio-sockets.html"
901
>Sockets</A
902
></DT
903
><DT
904
>27. <A
905
HREF="fileio-select.html"
906
>Select</A
907
></DT
908
><DT
909
>28. <A
910
HREF="fileio-devices.html"
911
>Devices</A
912
></DT
913
><DT
914
>29. <A
915
HREF="fileio-writing.html"
916
>Writing a New Filesystem</A
917
></DT
918
></DL
919
></DD
920
><DT
921
>VII. <A
922
HREF="io-pci.html"
923
>PCI Library</A
924
></DT
925
><DD
926
><DL
927
><DT
928
>30. <A
929
HREF="ecos-pci-library.html"
930
>The eCos PCI Library</A
931
></DT
932
><DD
933
><DL
934
><DT
935
><A
936
HREF="ecos-pci-library.html#PCI-LIBRARY"
937
>PCI Library</A
938
></DT
939
><DT
940
><A
941
HREF="pci-library-reference.html"
942
>PCI Library reference</A
943
></DT
944
></DL
945
></DD
946
></DL
947
></DD
948
><DT
949
>VIII. <A
950
HREF="posix-compatibility.html"
951
>eCos POSIX compatibility layer</A
952
></DT
953
><DD
954
><DL
955
><DT
956
>31. <A
957
HREF="posix-standard-support.html"
958
>POSIX Standard Support</A
959
></DT
960
><DD
961
><DL
962
><DT
963
><A
964
HREF="posix-standard-support.html#POSIX-PROCESS-PRIMITIVES"
965
>Process Primitives &#0091;POSIX Section 3&#0093;</A
966
></DT
967
><DT
968
><A
969
HREF="posix-process-environment.html"
970
>Process Environment &#0091;POSIX Section 4&#0093;</A
971
></DT
972
><DT
973
><A
974
HREF="posix-files-and-directories.html"
975
>Files and Directories &#0091;POSIX Section 5&#0093;</A
976
></DT
977
><DT
978
><A
979
HREF="posix-input-and-output.html"
980
>Input and Output &#0091;POSIX Section 6&#0093;</A
981
></DT
982
><DT
983
><A
984
HREF="posix-device-and-class-specific-functions.html"
985
>Device and Class Specific Functions &#0091;POSIX Section 7&#0093;</A
986
></DT
987
><DT
988
><A
989
HREF="posix-c-language-services.html"
990
>C Language Services &#0091;POSIX Section 8&#0093;</A
991
></DT
992
><DT
993
><A
994
HREF="posix-system-databases.html"
995
>System Databases &#0091;POSIX Section 9&#0093;</A
996
></DT
997
><DT
998
><A
999
HREF="posix-data-interchange-format.html"
1000
>Data Interchange Format &#0091;POSIX Section 10&#0093;</A
1001
></DT
1002
><DT
1003
><A
1004
HREF="posix-synchronization.html"
1005
>Synchronization &#0091;POSIX Section 11&#0093;</A
1006
></DT
1007
><DT
1008
><A
1009
HREF="posix-memory-management.html"
1010
>Memory Management &#0091;POSIX Section 12&#0093;</A
1011
></DT
1012
><DT
1013
><A
1014
HREF="posix-execution-scheduling.html"
1015
>Execution Scheduling &#0091;POSIX Section 13&#0093;</A
1016
></DT
1017
><DT
1018
><A
1019
HREF="posix-clocks-and-timers.html"
1020
>Clocks and Timers &#0091;POSIX Section 14&#0093;</A
1021
></DT
1022
><DT
1023
><A
1024
HREF="posix-message-passing.html"
1025
>Message Passing &#0091;POSIX Section 15&#0093;</A
1026
></DT
1027
><DT
1028
><A
1029
HREF="posix-thread-management.html"
1030
>Thread Management &#0091;POSIX Section 16&#0093;</A
1031
></DT
1032
><DT
1033
><A
1034
HREF="posix-thread-specific-data.html"
1035
>Thread-Specific Data &#0091;POSIX Section 17&#0093;</A
1036
></DT
1037
><DT
1038
><A
1039
HREF="posix-thread-cancellation.html"
1040
>Thread Cancellation &#0091;POSIX Section 18&#0093;</A
1041
></DT
1042
><DT
1043
><A
1044
HREF="posix-non-posix-functions.html"
1045
>Non-POSIX Functions</A
1046
></DT
1047
></DL
1048
></DD
1049
><DT
1050
><A
1051
HREF="posix-compatibility.html#POSIX-REFERENCES-AND-BIBLIOGRAPHY"
1052
>References and Bibliography</A
1053
></DT
1054
></DL
1055
></DD
1056
><DT
1057
>IX. <A
1058
HREF="compat-uitron.html"
1059
>&micro;ITRON</A
1060
></DT
1061
><DD
1062
><DL
1063
><DT
1064
>32. <A
1065
HREF="compat-uitron-microitron-api.html"
1066
>&micro;ITRON API</A
1067
></DT
1068
><DD
1069
><DL
1070
><DT
1071
><A
1072
HREF="compat-uitron-microitron-api.html#COMPAT-UITRON-INTRODUCTION"
1073
>Introduction to &micro;ITRON</A
1074
></DT
1075
><DT
1076
><A
1077
HREF="compat-uitron-over-ecos.html"
1078
>&micro;ITRON and <SPAN
1079
CLASS="emphasis"
1080
><I
1081
CLASS="EMPHASIS"
1082
>eCos</I
1083
></SPAN
1084
></A
1085
></DT
1086
><DT
1087
><A
1088
HREF="compat-uitron-task-management-functions.html"
1089
>Task Management Functions</A
1090
></DT
1091
><DT
1092
><A
1093
HREF="compat-uitron-task-dependent-synch-functions.html"
1094
>Task-Dependent Synchronization Functions</A
1095
></DT
1096
><DT
1097
><A
1098
HREF="compat-uitron-sync-and-comm-functions.html"
1099
>Synchronization and Communication Functions</A
1100
></DT
1101
><DT
1102
><A
1103
HREF="compat-uitron-extended-sync-comm-functions.html"
1104
>Extended Synchronization and Communication Functions</A
1105
></DT
1106
><DT
1107
><A
1108
HREF="compat-uitron-interrupt-management-functions.html"
1109
>Interrupt management functions</A
1110
></DT
1111
><DT
1112
><A
1113
HREF="compat-uitron-memory-pool-mgmt-functions.html"
1114
>Memory pool Management Functions</A
1115
></DT
1116
><DT
1117
><A
1118
HREF="compat-uitron-time-mgmt-functions.html"
1119
>Time Management Functions</A
1120
></DT
1121
><DT
1122
><A
1123
HREF="compat-uitron-system-mgmt-functions.html"
1124
>System Management Functions</A
1125
></DT
1126
><DT
1127
><A
1128
HREF="compat-uitron-network-support-functions.html"
1129
>Network Support Functions</A
1130
></DT
1131
><DT
1132
><A
1133
HREF="compat-uitron-configuration-faq.html"
1134
>&micro;ITRON Configuration FAQ</A
1135
></DT
1136
></DL
1137
></DD
1138
></DL
1139
></DD
1140
><DT
1141
>X. <A
1142
HREF="net-common-tcpip.html"
1143
>TCP/IP Stack Support for eCos</A
1144
></DT
1145
><DD
1146
><DL
1147
><DT
1148
>33. <A
1149
HREF="net-common-ethernet-driver-design.html"
1150
>Ethernet Driver Design</A
1151
></DT
1152
><DT
1153
>34. <A
1154
HREF="net-common-sample-code.html"
1155
>Sample Code</A
1156
></DT
1157
><DT
1158
>35. <A
1159
HREF="net-common-configuring-ip-addresses.html"
1160
>Configuring IP Addresses</A
1161
></DT
1162
><DT
1163
>36. <A
1164
HREF="net-common-tests-and-demonstrations.html"
1165
>Tests and Demonstrations</A
1166
></DT
1167
><DD
1168
><DL
1169
><DT
1170
><A
1171
HREF="net-common-tests-and-demonstrations.html#NET-COMMON-LOOPBACK-TESTS"
1172
>Loopback tests</A
1173
></DT
1174
><DT
1175
><A
1176
HREF="net-common-building-the-network-tests.html"
1177
>Building the Network Tests</A
1178
></DT
1179
><DT
1180
><A
1181
HREF="net-common-standalone-tests.html"
1182
>Standalone Tests</A
1183
></DT
1184
><DT
1185
><A
1186
HREF="net-common-performance-test.html"
1187
>Performance Test</A
1188
></DT
1189
><DT
1190
><A
1191
HREF="net-common-interactive-tests.html"
1192
>Interactive Tests</A
1193
></DT
1194
><DT
1195
><A
1196
HREF="net-common-maintenance-tools.html"
1197
>Maintenance Tools</A
1198
></DT
1199
></DL
1200
></DD
1201
><DT
1202
>37. <A
1203
HREF="net-common-support.html"
1204
>Support Features</A
1205
></DT
1206
><DD
1207
><DL
1208
><DT
1209
><A
1210
HREF="net-common-support.html#NET-COMMON-TFTP"
1211
>TFTP</A
1212
></DT
1213
><DT
1214
><A
1215
HREF="net-common-dhcp.html"
1216
>DHCP</A
1217
></DT
1218
></DL
1219
></DD
1220
><DT
1221
>38. <A
1222
HREF="tcpip-library-reference.html"
1223
>TCP/IP Library Reference</A
1224
></DT
1225
><DD
1226
><DL
1227
><DT
1228
><A
1229
HREF="tcpip-library-reference.html#NET-COMMON-TCPIP-MANPAGES-GETDOMAINNAME"
1230
>getdomainname</A
1231
></DT
1232
><DT
1233
><A
1234
HREF="net-common-tcpip-manpages-gethostname.html"
1235
>gethostname</A
1236
></DT
1237
><DT
1238
><A
1239
HREF="net-common-tcpip-manpages-byteorder.html"
1240
>byteorder</A
1241
></DT
1242
><DT
1243
><A
1244
HREF="net-common-tcpip-manpages-ethers.html"
1245
>ethers</A
1246
></DT
1247
><DT
1248
><A
1249
HREF="net-common-tcpip-manpages-getaddrinfo.html"
1250
>getaddrinfo</A
1251
></DT
1252
><DT
1253
><A
1254
HREF="net-common-tcpip-manpages-gethostbyname.html"
1255
>gethostbyname</A
1256
></DT
1257
><DT
1258
><A
1259
HREF="net-common-tcpip-manpages-getifaddrs.html"
1260
>getifaddrs</A
1261
></DT
1262
><DT
1263
><A
1264
HREF="net-common-tcpip-manpages-getnameinfo.html"
1265
>getnameinfo</A
1266
></DT
1267
><DT
1268
><A
1269
HREF="net-common-tcpip-manpages-getnetent.html"
1270
>getnetent</A
1271
></DT
1272
><DT
1273
><A
1274
HREF="net-common-tcpip-manpages-getprotoent.html"
1275
>getprotoent</A
1276
></DT
1277
><DT
1278
><A
1279
HREF="net-common-tcpip-manpages-getrrsetbyname.html"
1280
>getrrsetbyname</A
1281
></DT
1282
><DT
1283
><A
1284
HREF="net-common-tcpip-manpages-getservent.html"
1285
>getservent</A
1286
></DT
1287
><DT
1288
><A
1289
HREF="net-common-tcpip-manpages-if-nametoindex.html"
1290
>if_nametoindex</A
1291
></DT
1292
><DT
1293
><A
1294
HREF="net-common-tcpip-manpages-inet.html"
1295
>inet</A
1296
></DT
1297
><DT
1298
><A
1299
HREF="net-common-tcpip-manpages-inet6-option-space.html"
1300
>inet6_option_space</A
1301
></DT
1302
><DT
1303
><A
1304
HREF="net-common-tcpip-manpages-inet6-rthdr-space.html"
1305
>inet6_rthdr_space</A
1306
></DT
1307
><DT
1308
><A
1309
HREF="net-common-tcpip-manpages-inet-net.html"
1310
>inet_net</A
1311
></DT
1312
><DT
1313
><A
1314
HREF="net-common-tcpip-manpages-ipx.html"
1315
>ipx</A
1316
></DT
1317
><DT
1318
><A
1319
HREF="net-common-tcpip-manpages-iso-addr.html"
1320
>iso_addr</A
1321
></DT
1322
><DT
1323
><A
1324
HREF="net-common-tcpip-manpages-link-addr.html"
1325
>link_addr</A
1326
></DT
1327
><DT
1328
><A
1329
HREF="net-common-tcpip-manpages-net-addrcmp.html"
1330
>net_addrcmp</A
1331
></DT
1332
><DT
1333
><A
1334
HREF="net-common-tcpip-manpages-ns.html"
1335
>ns</A
1336
></DT
1337
><DT
1338
><A
1339
HREF="net-common-tcpip-manpages-resolver.html"
1340
>resolver</A
1341
></DT
1342
><DT
1343
><A
1344
HREF="net-common-tcpip-manpages-accept.html"
1345
>accept</A
1346
></DT
1347
><DT
1348
><A
1349
HREF="net-common-tcpip-manpages-bind.html"
1350
>bind</A
1351
></DT
1352
><DT
1353
><A
1354
HREF="net-common-tcpip-manpages-connect.html"
1355
>connect</A
1356
></DT
1357
><DT
1358
><A
1359
HREF="net-common-tcpip-manpages-getpeername.html"
1360
>getpeername</A
1361
></DT
1362
><DT
1363
><A
1364
HREF="net-common-tcpip-manpages-getsockname.html"
1365
>getsockname</A
1366
></DT
1367
><DT
1368
><A
1369
HREF="net-common-tcpip-manpages-getsockopt.html"
1370
>getsockopt</A
1371
></DT
1372
><DT
1373
><A
1374
HREF="net-common-tcpip-manpages-ioctl.html"
1375
>ioctl</A
1376
></DT
1377
><DT
1378
><A
1379
HREF="net-common-tcpip-manpages-poll.html"
1380
>poll</A
1381
></DT
1382
><DT
1383
><A
1384
HREF="net-common-tcpip-manpages-select.html"
1385
>select</A
1386
></DT
1387
><DT
1388
><A
1389
HREF="net-common-tcpip-manpages-send.html"
1390
>send</A
1391
></DT
1392
><DT
1393
><A
1394
HREF="net-common-tcpip-manpages-shutdown.html"
1395
>shutdown</A
1396
></DT
1397
><DT
1398
><A
1399
HREF="net-common-tcpip-manpages-socket.html"
1400
>socket</A
1401
></DT
1402
><DT
1403
><A
1404
HREF="net-common-tcpip-manpages-socketpair.html"
1405
>socketpair</A
1406
></DT
1407
></DL
1408
></DD
1409
></DL
1410
></DD
1411
><DT
1412
>XI. <A
1413
HREF="tcpip-freebsd.html"
1414
>FreeBSD TCP/IP Stack port for eCos</A
1415
></DT
1416
><DD
1417
><DL
1418
><DT
1419
>39. <A
1420
HREF="tcpip-freebsd-networking-stack-features.html"
1421
>Networking Stack Features</A
1422
></DT
1423
><DT
1424
>40. <A
1425
HREF="tcpip-freebsd-stack-port.html"
1426
>Freebsd TCP/IP stack port</A
1427
></DT
1428
><DD
1429
><DL
1430
><DT
1431
><A
1432
HREF="tcpip-freebsd-stack-port.html#TCPIP-FREEBSD-TCPIP-TARGETS"
1433
>Targets</A
1434
></DT
1435
><DT
1436
><A
1437
HREF="tcpip-freebsd-building-the-network-stack.html"
1438
>Building the Network Stack</A
1439
></DT
1440
></DL
1441
></DD
1442
><DT
1443
>41. <A
1444
HREF="tcpip-freebsd-tcpip-apis.html"
1445
>APIs</A
1446
></DT
1447
><DD
1448
><DL
1449
><DT
1450
><A
1451
HREF="tcpip-freebsd-tcpip-apis.html#TCPIP-FREEBSD-STANDARD-NETWORKING-API"
1452
>Standard networking</A
1453
></DT
1454
><DT
1455
><A
1456
HREF="tcpip-freebsd-enhanced-select.html"
1457
>Enhanced Select()</A
1458
></DT
1459
></DL
1460
></DD
1461
></DL
1462
></DD
1463
><DT
1464
>XII. <A
1465
HREF="tcpip-openbsd.html"
1466
>OpenBSD TCP/IP Stack port for eCos</A
1467
></DT
1468
><DD
1469
><DL
1470
><DT
1471
>42. <A
1472
HREF="tcpip-openbsd-networking-stack-features.html"
1473
>Networking Stack Features</A
1474
></DT
1475
><DT
1476
>43. <A
1477
HREF="tcpip-openbsd-stack-port.html"
1478
>OpenBSD TCP/IP stack port</A
1479
></DT
1480
><DD
1481
><DL
1482
><DT
1483
><A
1484
HREF="tcpip-openbsd-stack-port.html#TCPIP-OPENBSD-TCPIP-TARGETS"
1485
>Targets</A
1486
></DT
1487
><DT
1488
><A
1489
HREF="tcpip-openbsd-building-the-network-stack.html"
1490
>Building the Network Stack</A
1491
></DT
1492
></DL
1493
></DD
1494
><DT
1495
>44. <A
1496
HREF="tcpip-openbsd-tcpip-apis.html"
1497
>APIs</A
1498
></DT
1499
><DD
1500
><DL
1501
><DT
1502
><A
1503
HREF="tcpip-openbsd-tcpip-apis.html#TCPIP-OPENBSD-STANDARD-NETWORKING-API"
1504
>Standard networking</A
1505
></DT
1506
><DT
1507
><A
1508
HREF="tcpip-openbsd-enhanced-select.html"
1509
>Enhanced Select()</A
1510
></DT
1511
></DL
1512
></DD
1513
></DL
1514
></DD
1515
><DT
1516
>XIII. <A
1517
HREF="net-ns-dns.html"
1518
>DNS for eCos and RedBoot</A
1519
></DT
1520
><DD
1521
><DL
1522
><DT
1523
>45. <A
1524
HREF="net-ns-dns-api.html"
1525
>DNS</A
1526
></DT
1527
><DD
1528
><DL
1529
><DT
1530
><A
1531
HREF="net-ns-dns-api.html#NET-NS-DNS-API1"
1532
>DNS API</A
1533
></DT
1534
></DL
1535
></DD
1536
></DL
1537
></DD
1538
><DT
1539
>XIV. <A
1540
HREF="io-eth-drv-generic.html"
1541
>Ethernet Device Drivers</A
1542
></DT
1543
><DD
1544
><DL
1545
><DT
1546
>46. <A
1547
HREF="io-eth-drv-generic1.html"
1548
>Generic Ethernet Device Driver</A
1549
></DT
1550
><DD
1551
><DL
1552
><DT
1553
><A
1554
HREF="io-eth-drv-generic1.html#IO-ETH-DRV-API"
1555
>Generic Ethernet API</A
1556
></DT
1557
><DT
1558
><A
1559
HREF="io-eth-drv-api-funcs.html"
1560
>Review of the functions</A
1561
></DT
1562
><DT
1563
><A
1564
HREF="io-eth-drv-upper-api.html"
1565
>Upper Layer Functions</A
1566
></DT
1567
><DT
1568
><A
1569
HREF="io-eth-call-graph.html"
1570
>Calling graph for Transmission and Reception</A
1571
></DT
1572
></DL
1573
></DD
1574
></DL
1575
></DD
1576
><DT
1577
>XV. <A
1578
HREF="net-snmp.html"
1579
>SNMP</A
1580
></DT
1581
><DD
1582
><DL
1583
><DT
1584
>47. <A
1585
HREF="net-snmp-ecos-port.html"
1586
>SNMP for <SPAN
1587
CLASS="emphasis"
1588
><I
1589
CLASS="EMPHASIS"
1590
>eCos</I
1591
></SPAN
1592
></A
1593
></DT
1594
><DD
1595
><DL
1596
><DT
1597
><A
1598
HREF="net-snmp-ecos-port.html#NET-SNMP-VERSION"
1599
>Version</A
1600
></DT
1601
><DT
1602
><A
1603
HREF="net-snmp-package-contents.html"
1604
>SNMP packages in the <SPAN
1605
CLASS="emphasis"
1606
><I
1607
CLASS="EMPHASIS"
1608
>eCos</I
1609
></SPAN
1610
> source repository</A
1611
></DT
1612
><DT
1613
><A
1614
HREF="net-snmp-mibs-supported.html"
1615
>MIBs supported</A
1616
></DT
1617
><DT
1618
><A
1619
HREF="net-snmp-ecos-changes.html"
1620
>Changes to eCos sources</A
1621
></DT
1622
><DT
1623
><A
1624
HREF="net-snmp-starting-the-snmp-agent.html"
1625
>Starting the SNMP Agent</A
1626
></DT
1627
><DT
1628
><A
1629
HREF="net-snmp-configuring-ecos.html"
1630
>Configuring eCos</A
1631
></DT
1632
><DT
1633
><A
1634
HREF="net-snmp-test-cases.html"
1635
>Test cases</A
1636
></DT
1637
><DT
1638
><A
1639
HREF="net-snmp-clients-and-package-use.html"
1640
>SNMP clients and package use</A
1641
></DT
1642
><DT
1643
><A
1644
HREF="net-snmp-unimplemented-features.html"
1645
>Unimplemented features</A
1646
></DT
1647
><DT
1648
><A
1649
HREF="net-snmp-mib-compiler.html"
1650
>MIB Compiler</A
1651
></DT
1652
><DT
1653
><A
1654
HREF="net-snmp-agent-manpages-snmpd.conf.html"
1655
>snmpd.conf</A
1656
></DT
1657
></DL
1658
></DD
1659
></DL
1660
></DD
1661
><DT
1662
>XVI. <A
1663
HREF="net-httpd.html"
1664
>Embedded HTTP Server</A
1665
></DT
1666
><DD
1667
><DL
1668
><DT
1669
>48. <A
1670
HREF="net-httpd-chapter.html"
1671
>Embedded HTTP Server</A
1672
></DT
1673
><DD
1674
><DL
1675
><DT
1676
><A
1677
HREF="net-httpd-chapter.html#NET-HTTPD-INTRO"
1678
>Intrduction</A
1679
></DT
1680
><DT
1681
><A
1682
HREF="net-httpd-organization.html"
1683
>Server Organization</A
1684
></DT
1685
><DT
1686
><A
1687
HREF="net-httpd-configuration.html"
1688
>Server Configuration</A
1689
></DT
1690
><DT
1691
><A
1692
HREF="net-httpd-html.html"
1693
>Support Functions and Macros</A
1694
></DT
1695
><DT
1696
><A
1697
HREF="net-httpd-monitor.html"
1698
>System Monitor</A
1699
></DT
1700
></DL
1701
></DD
1702
></DL
1703
></DD
1704
><DT
1705
>XVII. <A
1706
HREF="net-ftpclient.html"
1707
>FTP Client for eCos TCP/IP Stack</A
1708
></DT
1709
><DD
1710
><DL
1711
><DT
1712
>49. <A
1713
HREF="net-ftpclient-features.html"
1714
>FTP Client Features</A
1715
></DT
1716
><DD
1717
><DL
1718
><DT
1719
><A
1720
HREF="net-ftpclient-features.html#NET-FTPCLIENT-FEATURES-API"
1721
>FTP Client API</A
1722
></DT
1723
></DL
1724
></DD
1725
></DL
1726
></DD
1727
><DT
1728
>XVIII. <A
1729
HREF="services-crc.html"
1730
>CRC Algorithms</A
1731
></DT
1732
><DD
1733
><DL
1734
><DT
1735
>50. <A
1736
HREF="crc-functions.html"
1737
>CRC Functions</A
1738
></DT
1739
><DD
1740
><DL
1741
><DT
1742
><A
1743
HREF="crc-functions.html#SERVICES-CRC-API"
1744
>CRC API</A
1745
></DT
1746
></DL
1747
></DD
1748
></DL
1749
></DD
1750
><DT
1751
>XIX. <A
1752
HREF="services-cpuload.html"
1753
>CPU load measurements</A
1754
></DT
1755
><DD
1756
><DL
1757
><DT
1758
>51. <A
1759
HREF="cpuload-functions.html"
1760
>CPU Load Measurements</A
1761
></DT
1762
><DD
1763
><DL
1764
><DT
1765
><A
1766
HREF="cpuload-functions.html#SERVICES-CPULOAD-API"
1767
>CPU Load API</A
1768
></DT
1769
></DL
1770
></DD
1771
></DL
1772
></DD
1773
><DT
1774
>XX. <A
1775
HREF="services-profile-gprof.html"
1776
>Application profiling</A
1777
></DT
1778
><DD
1779
><DL
1780
><DT
1781
>52. <A
1782
HREF="profile-functions.html"
1783
>Profiling functions</A
1784
></DT
1785
><DD
1786
><DL
1787
><DT
1788
><A
1789
HREF="profile-functions.html#SERVICES-PROFILE-API"
1790
>API</A
1791
></DT
1792
></DL
1793
></DD
1794
></DL
1795
></DD
1796
><DT
1797
>XXI. <A
1798
HREF="services-power.html"
1799
>eCos Power Management Support</A
1800
></DT
1801
><DD
1802
><DL
1803
><DT
1804
><A
1805
HREF="power-intro.html"
1806
>Introduction</A
1807
>&nbsp;--&nbsp;eCos support for Power Management</DT
1808
><DT
1809
><A
1810
HREF="power-info.html"
1811
>Power Management Information</A
1812
>&nbsp;--&nbsp;finding out about the various power controllers in the system</DT
1813
><DT
1814
><A
1815
HREF="power-change.html"
1816
>Changing Power Modes</A
1817
>&nbsp;--&nbsp;reducing or increasing power consumption as needed</DT
1818
><DT
1819
><A
1820
HREF="power-policy.html"
1821
>Support for Policy Modules</A
1822
>&nbsp;--&nbsp;closer integration with higher-level code</DT
1823
><DT
1824
><A
1825
HREF="power-attached.html"
1826
>Attached and Detached Controllers</A
1827
>&nbsp;--&nbsp;control which power controllers are affected by global changes</DT
1828
><DT
1829
><A
1830
HREF="power-controller.html"
1831
>Implementing a Power Controller</A
1832
>&nbsp;--&nbsp;adding power management support to device drivers and
1833
other packages</DT
1834
></DL
1835
></DD
1836
><DT
1837
>XXII. <A
1838
HREF="io-usb-slave.html"
1839
>eCos USB Slave Support</A
1840
></DT
1841
><DD
1842
><DL
1843
><DT
1844
><A
1845
HREF="usbs-intro.html"
1846
>Introduction</A
1847
>&nbsp;--&nbsp;eCos support for USB slave devices</DT
1848
><DT
1849
><A
1850
HREF="usbs-enum.html"
1851
>USB Enumeration Data</A
1852
>&nbsp;--&nbsp;The USB enumeration data structures</DT
1853
><DT
1854
><A
1855
HREF="usbs-start.html"
1856
>Starting up a USB Device</A
1857
>&nbsp;--&nbsp;Starting up a USB Device</DT
1858
><DT
1859
><A
1860
HREF="usbs-devtab.html"
1861
>Devtab Entries</A
1862
>&nbsp;--&nbsp;Data endpoint data structure</DT
1863
><DT
1864
><A
1865
HREF="usbs-start-rx.html"
1866
>Receiving Data from the Host</A
1867
>&nbsp;--&nbsp;Receiving Data from the Host</DT
1868
><DT
1869
><A
1870
HREF="usbs-start-tx.html"
1871
>Sending Data to the Host</A
1872
>&nbsp;--&nbsp;Sending Data to the Host</DT
1873
><DT
1874
><A
1875
HREF="usbs-halt.html"
1876
>Halted Endpoints</A
1877
>&nbsp;--&nbsp;Support for Halting and Halted Endpoints</DT
1878
><DT
1879
><A
1880
HREF="usbs-control.html"
1881
>Control Endpoints</A
1882
>&nbsp;--&nbsp;Control endpoint data structure</DT
1883
><DT
1884
><A
1885
HREF="usbs-data.html"
1886
>Data Endpoints</A
1887
>&nbsp;--&nbsp;Data endpoint data structures</DT
1888
><DT
1889
><A
1890
HREF="usbs-writing.html"
1891
>Writing a USB Device Driver</A
1892
>&nbsp;--&nbsp;USB Device Driver Porting Guide</DT
1893
><DT
1894
><A
1895
HREF="usbs-testing.html"
1896
>Testing</A
1897
>&nbsp;--&nbsp;Testing of USB Device Drivers</DT
1898
></DL
1899
></DD
1900
><DT
1901
>XXIII. <A
1902
HREF="io-usb-slave-eth.html"
1903
>eCos Support for Developing USB-ethernet Peripherals</A
1904
></DT
1905
><DD
1906
><DL
1907
><DT
1908
><A
1909
HREF="usbseth-intro.html"
1910
>Introduction</A
1911
>&nbsp;--&nbsp;eCos support for developing USB ethernet peripherals</DT
1912
><DT
1913
><A
1914
HREF="usbseth-init.html"
1915
>Initializing the USB-ethernet Package</A
1916
>&nbsp;--&nbsp;Initializing the USB-ethernet Package</DT
1917
><DT
1918
><A
1919
HREF="usbseth-data.html"
1920
>USB-ethernet Data Transfers</A
1921
>&nbsp;--&nbsp;Exchanging ethernet packets with the USB host</DT
1922
><DT
1923
><A
1924
HREF="usbseth-control.html"
1925
>USB-ethernet State Handling</A
1926
>&nbsp;--&nbsp;Maintaining the USB-ethernet connection with the host</DT
1927
><DT
1928
><A
1929
HREF="usbseth-netdev.html"
1930
>Network Device for the eCos TCP/IP Stack</A
1931
>&nbsp;--&nbsp;USB-ethernet support for the eCos TCP/IP Stack</DT
1932
><DT
1933
><A
1934
HREF="usbseth-host.html"
1935
>Example Host-side Device Driver</A
1936
>&nbsp;--&nbsp;Provide host-side support for the eCos USB-ethernet package</DT
1937
><DT
1938
><A
1939
HREF="usbseth-protocol.html"
1940
>Communication Protocol</A
1941
>&nbsp;--&nbsp;Protocol used between the host-side device driver and the eCos
1942
USB-ethernet package </DT
1943
></DL
1944
></DD
1945
><DT
1946
>XXIV. <A
1947
HREF="hal-synth-arch.html"
1948
>eCos Synthetic Target</A
1949
></DT
1950
><DD
1951
><DL
1952
><DT
1953
><A
1954
HREF="synth.html"
1955
>Overview</A
1956
>&nbsp;--&nbsp;Overview</DT
1957
><DT
1958
><A
1959
HREF="synth-install.html"
1960
>Installation</A
1961
>&nbsp;--&nbsp;Preparing to use the synthetic target</DT
1962
><DT
1963
><A
1964
HREF="synth-running.html"
1965
>Running a Synthetic Target Application</A
1966
>&nbsp;--&nbsp;Arguments and configuration files</DT
1967
><DT
1968
><A
1969
HREF="synth-gui.html"
1970
>The I/O Auxiliary's User Interface</A
1971
>&nbsp;--&nbsp;Controlling the I/O Auxiliary</DT
1972
><DT
1973
><A
1974
HREF="synth-console.html"
1975
>The Console Device</A
1976
>&nbsp;--&nbsp;Show output from the eCos application</DT
1977
><DT
1978
><A
1979
HREF="synth-syscalls.html"
1980
>System Calls</A
1981
>&nbsp;--&nbsp;Access Linux system facilities</DT
1982
><DT
1983
><A
1984
HREF="synth-new-target.html"
1985
>Writing New Devices - target</A
1986
>&nbsp;--&nbsp;extending the synthetic target, target-side</DT
1987
><DT
1988
><A
1989
HREF="synth-new-host.html"
1990
>Writing New Devices - host</A
1991
>&nbsp;--&nbsp;extending the synthetic target, host-side</DT
1992
><DT
1993
><A
1994
HREF="synth-porting.html"
1995
>Porting</A
1996
>&nbsp;--&nbsp;Adding support for other hosts</DT
1997
></DL
1998
></DD
1999
><DT
2000
>XXV. <A
2001
HREF="devs-usb-sa11x0-ref.html"
2002
>SA11X0 USB Device Driver</A
2003
></DT
2004
><DD
2005
><DL
2006
><DT
2007
><A
2008
HREF="devs-usb-sa11x0.html"
2009
>SA11X0 USB Device Driver</A
2010
>&nbsp;--&nbsp;Device driver for the on-chip SA11X0 USB device</DT
2011
></DL
2012
></DD
2013
><DT
2014
>XXVI. <A
2015
HREF="devs-usb-nec-upd985xx-ref.html"
2016
>NEC uPD985xx USB Device Driver</A
2017
></DT
2018
><DD
2019
><DL
2020
><DT
2021
><A
2022
HREF="devs-usb-nec-upd985xx.html"
2023
>NEC uPD985xx USB Device Driver</A
2024
>&nbsp;--&nbsp;Device driver for the on-chip NEC uPD985xx USB device</DT
2025
></DL
2026
></DD
2027
><DT
2028
>XXVII. <A
2029
HREF="devs-eth-synth-ecosynth-ref.html"
2030
>Synthetic Target Ethernet Driver</A
2031
></DT
2032
><DD
2033
><DL
2034
><DT
2035
><A
2036
HREF="devs-eth-synth-ecosynth.html"
2037
>Synthetic Target Ethernet Driver</A
2038
>&nbsp;--&nbsp;Allow synthetic target applications to perform ethernet I/O</DT
2039
></DL
2040
></DD
2041
><DT
2042
>XXVIII. <A
2043
HREF="devs-watchdog-synth-ref.html"
2044
>Synthetic Target Watchdog Device</A
2045
></DT
2046
><DD
2047
><DL
2048
><DT
2049
><A
2050
HREF="devs-watchdog-synth.html"
2051
>Synthetic Target Watchdog Device</A
2052
>&nbsp;--&nbsp;Emulate watchdog hardware in the synthetic target</DT
2053
></DL
2054
></DD
2055
></DL
2056
></DIV
2057
><DIV
2058
CLASS="LOT"
2059
><DL
2060
CLASS="LOT"
2061
><DT
2062
><B
2063
>List of Tables</B
2064
></DT
2065
><DT
2066
>13-1. <A
2067
HREF="math-library-compatibility-modes.html#AEN10199"
2068
>Behavior of math exception handling</A
2069
></DT
2070
></DL
2071
></DIV
2072
><DIV
2073
CLASS="LOT"
2074
><DL
2075
CLASS="LOT"
2076
><DT
2077
><B
2078
>List of Examples</B
2079
></DT
2080
><DT
2081
>1-1. <A
2082
HREF="configuring-the-redboot-environment.html#AEN2797"
2083
>Sample DHCP configuration file</A
2084
></DT
2085
><DT
2086
>1-2. <A
2087
HREF="configuring-the-redboot-environment.html#AEN2813"
2088
>Sample <TT
2089
CLASS="FILENAME"
2090
>/etc/named.conf</TT
2091
> for Red Hat Linux 7.x</A
2092
></DT
2093
></DL
2094
></DIV
2095
></DIV
2096
><DIV
2097
CLASS="NAVFOOTER"
2098
><HR
2099
ALIGN="LEFT"
2100
WIDTH="100%"><TABLE
2101
SUMMARY="Footer navigation table"
2102
WIDTH="100%"
2103
BORDER="0"
2104
CELLPADDING="0"
2105
CELLSPACING="0"
2106
><TR
2107
><TD
2108
WIDTH="33%"
2109
ALIGN="left"
2110
VALIGN="top"
2111
>&nbsp;</TD
2112
><TD
2113
WIDTH="34%"
2114
ALIGN="center"
2115
VALIGN="top"
2116
>&nbsp;</TD
2117
><TD
2118
WIDTH="33%"
2119
ALIGN="right"
2120
VALIGN="top"
2121
><A
2122
HREF="kernel.html"
2123
ACCESSKEY="N"
2124
>Next</A
2125
></TD
2126
></TR
2127
><TR
2128
><TD
2129
WIDTH="33%"
2130
ALIGN="left"
2131
VALIGN="top"
2132
>&nbsp;</TD
2133
><TD
2134
WIDTH="34%"
2135
ALIGN="center"
2136
VALIGN="top"
2137
>&nbsp;</TD
2138
><TD
2139
WIDTH="33%"
2140
ALIGN="right"
2141
VALIGN="top"
2142
>The eCos Kernel</TD
2143
></TR
2144
></TABLE
2145
></DIV
2146
></BODY
2147
></HTML
2148
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.