1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4  <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <title>Porting Berkeley DB</title>
7    <link rel="stylesheet" href="gettingStarted.css" type="text/css" />
8    <meta name="generator" content="DocBook XSL Stylesheets V1.62.4" />
9    <link rel="home" href="index.html" title="Porting Berkeley DB" />
10    <link rel="next" href="preface.html" title="Preface" />
11  </head>
12  <body>
13    <div class="navheader">
14      <table width="100%" summary="Navigation header">
15        <tr>
16          <th colspan="3" align="center">Porting Berkeley DB</th>
17        </tr>
18        <tr>
19          <td width="20%" align="left"> </td>
20          <th width="60%" align="center"> </th>
21          <td width="20%" align="right"> <a accesskey="n" href="preface.html">Next</a></td>
22        </tr>
23      </table>
24      <hr />
25    </div>
26    <div class="book" lang="en" xml:lang="en">
27      <div class="titlepage">
28        <div>
29          <div>
30            <h1 class="title"><a id="id613728"></a>Porting Berkeley DB</h1>
31          </div>
32          <div>
33            <div class="legalnotice">
34              <p class="legalnotice-title">
35                <b>Legal Notice</b>
36              </p>
37              <p>
38        This documentation is distributed under an open source license.
39        You may review the terms of this license at:
40        <a href="http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html" target="_top">http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html</a>
41        
42        
43    </p>
44              <p>
45            Oracle, Berkeley DB,
46            
47            
48            and
49            Sleepycat are trademarks or registered trademarks of
50            Oracle. All rights to these marks are reserved.
51            No third-party use is permitted without the
52            express prior written consent of Oracle.
53    </p>
54              <p>
55        To obtain a copy of this document's original source code, please
56        submit a request to the Oracle Technology Network forum at:
57        <a href="http://forums.oracle.com/forums/forum.jspa?forumID=271" target="_top">http://forums.oracle.com/forums/forum.jspa?forumID=271</a>
58        
59        
60    </p>
61            </div>
62          </div>
63          <div>
64            <p class="pubdate">4/25/2008</p>
65          </div>
66        </div>
67        <div></div>
68        <hr />
69      </div>
70      <div class="toc">
71        <p>
72          <b>Table of Contents</b>
73        </p>
74        <dl>
75          <dt>
76            <span class="preface">
77              <a href="preface.html">Preface</a>
78            </span>
79          </dt>
80          <dd>
81            <dl>
82              <dt>
83                <span class="sect1">
84                  <a href="preface.html#conventions">Conventions Used in this Book</a>
85                </span>
86              </dt>
87              <dd>
88                <dl>
89                  <dt>
90                    <span class="sect2">
91                      <a href="preface.html#audience">Audience</a>
92                    </span>
93                  </dt>
94                  <dt>
95                    <span class="sect2">
96                      <a href="preface.html#moreinfo">For More Information</a>
97                    </span>
98                  </dt>
99                </dl>
100              </dd>
101            </dl>
102          </dd>
103          <dt>
104            <span class="chapter">
105              <a href="introduction.html">1. Introduction to Porting Berkeley DB </a>
106            </span>
107          </dt>
108          <dd>
109            <dl>
110              <dt>
111                <span class="sect1">
112                  <a href="introduction.html#porttypes">Types of Berkeley DB ports</a>
113                </span>
114              </dt>
115              <dd>
116                <dl>
117                  <dt>
118                    <span class="sect2">
119                      <a href="introduction.html#id793975">When Oracle Has Agreed to Support Berkeley DB on the New Platform</a>
120                    </span>
121                  </dt>
122                  <dt>
123                    <span class="sect2">
124                      <a href="introduction.html#id794049">When Oracle has Not Agreed to Support Berkeley DB on the New Platform</a>
125                    </span>
126                  </dt>
127                </dl>
128              </dd>
129              <dt>
130                <span class="sect1">
131                  <a href="portprocess.html">Berkeley DB Porting Process</a>
132                </span>
133              </dt>
134            </dl>
135          </dd>
136          <dt>
137            <span class="chapter">
138              <a href="newbinary.html">2. Creating a New Berkeley DB Binary</a>
139            </span>
140          </dt>
141          <dd>
142            <dl>
143              <dt>
144                <span class="sect1">
145                  <a href="newbinary.html#basebuild">
146Creating a Base Build of Berkeley DB
147</a>
148                </span>
149              </dt>
150              <dt>
151                <span class="sect1">
152                  <a href="modscope.html">
153Determining the Scope of the Modifications
154</a>
155                </span>
156              </dt>
157              <dd>
158                <dl>
159                  <dt>
160                    <span class="sect2">
161                      <a href="modscope.html#osfunc">
162Do Changes Need to be Made to the Operating System Functionality?
163</a>
164                    </span>
165                  </dt>
166                  <dt>
167                    <span class="sect2">
168                      <a href="modscope.html#standardfunc">Are Some Standard Functions Missing on the Target Platform?</a>
169                    </span>
170                  </dt>
171                  <dt>
172                    <span class="sect2">
173                      <a href="modscope.html#sharedmem">How Will the Port Handle Shared Memory?</a>
174                    </span>
175                  </dt>
176                  <dt>
177                    <span class="sect2">
178                      <a href="modscope.html#typemutex">What Type of Mutexes Will the Port Use?</a>
179                    </span>
180                  </dt>
181                  <dt>
182                    <span class="sect2">
183                      <a href="modscope.html#otherchanges">Do Any Other Changes Need to be Made?</a>
184                    </span>
185                  </dt>
186                </dl>
187              </dd>
188              <dt>
189                <span class="sect1">
190                  <a href="buildtarget.html"> Building on the Target Platform</a>
191                </span>
192              </dt>
193            </dl>
194          </dd>
195          <dt>
196            <span class="chapter">
197              <a href="testport.html">3. Testing and Certifying the Port</a>
198            </span>
199          </dt>
200          <dd>
201            <dl>
202              <dt>
203                <span class="sect1">
204                  <a href="testport.html#testtypes">Types of Tests for Berkeley DB</a>
205                </span>
206              </dt>
207              <dt>
208                <span class="sect1">
209                  <a href="modifytest.html">Modifying the Tests</a>
210                </span>
211              </dt>
212              <dt>
213                <span class="sect1">
214                  <a href="testrun.html">Running the Tests</a>
215                </span>
216              </dt>
217              <dt>
218                <span class="sect1">
219                  <a href="testreview.html">Reviewing the Results of the Tests</a>
220                </span>
221              </dt>
222              <dt>
223                <span class="sect1">
224                  <a href="sourceintegrate.html">Integrating Changes into the Berkeley DB Source Code</a>
225                </span>
226              </dt>
227              <dt>
228                <span class="sect1">
229                  <a href="certport.html">Certifying a Port of Berkeley DB</a>
230                </span>
231              </dt>
232            </dl>
233          </dd>
234        </dl>
235      </div>
236    </div>
237    <div class="navfooter">
238      <hr />
239      <table width="100%" summary="Navigation footer">
240        <tr>
241          <td width="40%" align="left"> </td>
242          <td width="20%" align="center"> </td>
243          <td width="40%" align="right"> <a accesskey="n" href="preface.html">Next</a></td>
244        </tr>
245        <tr>
246          <td width="40%" align="left" valign="top"> </td>
247          <td width="20%" align="center"> </td>
248          <td width="40%" align="right" valign="top"> Preface</td>
249        </tr>
250      </table>
251    </div>
252  </body>
253</html>
254