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