aboutsummaryrefslogtreecommitdiff
path: root/website/static/status/report-2013-10-2013-12.html
blob: 9ddfed6d6664c5cb916dbac3f68499b683b368ae (plain) (blame)
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
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook">
  <head>
    <title>FreeBSD Quarterly Status Report</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="shortcut icon" href="https://www.FreeBSD.org/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" media="screen,print" href="https://www.FreeBSD.org/layout/css/fixed.css?20130112" type="text/css" />

  </head>
  <body>
    <div id="containerwrap">
      <div id="container">
        <span class="txtoffscreen"><a href="#content" title="Skip site navigation" accesskey="1">Skip site navigation</a> (1)
  <a href="#contentwrap" title="Skip section navigation" accesskey="2">Skip section navigation</a> (2)
</span>
        <div id="headercontainer">
          <div id="header">
            <h2 class="blockhide">Header And Logo</h2>
            <div id="headerlogoleft">
              <a href="../.." title="FreeBSD">
                <img src="https://www.FreeBSD.org/layout/images/logo-red.png" width="457" height="75" alt="FreeBSD" />
              </a>
            </div>
            <div id="headerlogoright">
              <div class="frontdonateroundbox">
                <div class="frontdonatetop">
                  <div>
                    <b style="display: none;">.</b>
                  </div>
                </div>
                <div class="frontdonatecontent">
                  <a href="https://www.FreeBSDFoundation.org/donate/">Donate to FreeBSD</a>
                </div>
                <div class="frontdonatebot">
                  <div>
                    <b style="display: none;">.</b>
                  </div>
                </div>
              </div>
              <h2 class="blockhide">Peripheral Links</h2>
              <div id="searchnav">
                <ul id="searchnavlist"></ul>
              </div>
              <div id="search">
                <form method="get" id="search-form" action="https://duckduckgo.com/" onsubmit="document.getElementById('words').value+=' (site:www.FreeBSD.org OR site:docs.FreeBSD.org OR site:lists.FreeBSD.org OR site:wiki.FreeBSD.org OR site:forums.FreeBSD.org)'">
                  <h2 class="blockhide">
                    <label for="words">Search</label>
                  </h2>
                  <input type="hidden" name="ka" value="v" />
                  <input type="hidden" name="kt" value="v" />
                  <input type="hidden" name="kh" value="1" />
                  <input type="hidden" name="kj" value="r2" />
                  <input id="words" name="q" type="text" size="20" maxlength="255" onfocus="if( this.value==this.defaultValue ) this.value='';" value="Search" />
                  <span> </span>
                  <input id="submit" name="submit" type="submit" value="Search" />
                </form>
              </div>
            </div>
          </div>
          <h2 class="blockhide">Site Navigation</h2>
          <div id="menu">
            <ul class="first">
              <li>
                <a href="../../">Home</a>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../about.html">About</a>
                <ul>
                  <li>
                    <a href="../../projects/newbies.html">Introduction</a>
                  </li>
                  <li>
                    <a href="../../features.html">Features</a>
                  </li>
                  <li>
                    <a href="../../advocacy/">Advocacy</a>
                  </li>
                  <li>
                    <a href="../../marketing/">Marketing</a>
                  </li>
                  <li>
                    <a href="../../privacy.html">Privacy Policy</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../where.html">Get FreeBSD</a>
                <ul>
                  <li>
                    <a href="../../releases/">Release Information</a>
                  </li>
                  <li>
                    <a href="../../releng/">Release Engineering</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../docs.html">Documentation</a>
                <ul>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/faq/">FAQ</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/handbook/">Handbook</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/porters-handbook">Porter's Handbook</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/developers-handbook">Developer's Handbook</a>
                  </li>
                  <li>
                    <a href="//www.FreeBSD.org/cgi/man.cgi">Manual Pages</a>
                  </li>
                  <li>
                    <a href="https://papers.FreeBSD.org">Presentations and Papers</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/fdp-primer">Documentation Project Primer</a>
                  </li>
                  <li>
                    <a href="../../docs/books.html">All Books and Articles</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../community.html">Community</a>
                <ul>
                  <li>
                    <a href="../../community/mailinglists.html">Mailing Lists</a>
                  </li>
                  <li>
                    <a href="https://forums.FreeBSD.org">Forums</a>
                  </li>
                  <li>
                    <a href="../../usergroups.html">User Groups</a>
                  </li>
                  <li>
                    <a href="../../events/events.html">Events</a>
                  </li>
                  <li>
                    <a href="http://freebsdjournal.com">FreeBSD Journal</a>
                  </li>
                  <li>
                    <a href="http://serverfault.com/questions/tagged/freebsd">Q&amp;A (external)</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../projects/index.html">Developers</a>
                <ul>
                  <li>
                    <a href="https://wiki.FreeBSD.org/IdeasPage">Project Ideas</a>
                  </li>
                  <li>
                    <a href="https://cgit.FreeBSD.org">Git Repository</a>
                  </li>
                  <li>
                    <a href="https://svnweb.FreeBSD.org">Subversion Repository</a>
                  </li>
                  <li>
                    <a href="https://github.com/freebsd">GitHub Mirror</a>
                  </li>
                  <li>
                    <a href="https://reviews.FreeBSD.org">Code Review (Phabricator)</a>
                  </li>
                  <li>
                    <a href="https://wiki.FreeBSD.org">Wiki</a>
                  </li>
                  <li>
                    <a href="https://ci.FreeBSD.org">Continuous Integration Service</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../support.html">Support</a>
                <ul>
                  <li>
                    <a href="../../commercial/commercial.html">Vendors</a>
                  </li>
                  <li>
                    <a href="../../security/">Security Information</a>
                  </li>
                  <li>
                    <a href="https://bugs.FreeBSD.org/search/">Bug Reports</a>
                  </li>
                  <li>
                    <a href="https://www.FreeBSD.org/support.html">Submitting Bug Reports</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="https://www.freebsdfoundation.org/">Foundation</a>
                <ul>
                  <li>
                    <a href="https://www.freebsdfoundation.org/donate/">Monetary Donations</a>
                  </li>
                  <li>
                    <a href="../../donations/index.html#systems">Hardware Donations</a>
                  </li>
                </ul>
              </li>
            </ul>
          </div>
        </div>
        <div id="content">
          <div id="sidewrap">
            <div id="sidenav">
              <h2 class="blockhide">Section Navigation</h2>
              <ul>
                <li>
                  <a href="../../about.html">About</a>
                </li>
                <li>
                  <a href="../../features.html">Features</a>
                </li>
                <li>
                  <a href="../../applications.html">Applications</a>
                </li>
                <li>
                  <a href="../../advocacy/">Advocacy</a>
                </li>
                <li>
                  <a href="../../marketing/">Marketing</a>
                </li>
                <li>
                  <a href="../../administration.html">Administration</a>
                </li>
                <li>
                  <a href="../../news/newsflash.html">News</a>
                </li>
                <li>
                  <a href="../../events/events.html">Events</a>
                </li>
                <li>
                  <a href="../../news/press.html">Press</a>
                </li>
                <li>
                  <a href="../../multimedia/multimedia.html">Multimedia</a>
                </li>
                <li>
                  <a href="../../art.html">Artwork</a>
                </li>
                <li>
                  <a href="../../logo.html">Logo</a>
                </li>
                <li>
                  <a href="../../donations/">Donations</a>
                </li>
                <li>
                  <a href="../../copyright/">Legal Notices</a>
                </li>
                <li>
                  <a href="../../privacy.html">Privacy Policy</a>
                </li>
              </ul>
            </div>
          </div>
          <div id="contentwrap"><h1>Introduction</h1><p>This report covers FreeBSD-related projects between October and
      December 2013.  This is the last of four reports planned for
      2013.</p><p>The last quarter of 2013 was very active for the FreeBSD
      community, much like the preceding quarters.  Many advances were
      made in getting FreeBSD to run on ARM-based System-on-Chip boards
      like Cubieboard, Rockchip, Snapdragon, S4, Freescale i.MX6, and
      Vybrid VF6xx.  FreeBSD is also becoming a better platform for Xen
      and the Amazon Elastic Compute Cloud.  There are plans for FreeBSD
      to become a fully supported compute host for OpenStack.  The I/O
      stack has again received some performance boosts on
      multi-processor systems through work touching the CAM and GEOM
      subsystems, and through better adaptation of UMA caches to
      system memory constraints for ZFS.  The FreeBSD Foundation did an
      excellent job in this quarter, and many of their sponsored
      projects like VT-d and UEFI support, iSCSI stack, Capsicum, and
      auditdistd are about to complete. At the same time, new projects
      like Automounter and Intel GPU updates have just been launched.
      The Newcons project has been merged into -CURRENT, which will
      make it possible to finally move to the latest version of X.Org
      in the Ports Collection. Efforts are also under way to improve
      testing with Jenkins and Kyua.  It is an exciting time for users
      and developers of FreeBSD!</p><p>Thanks to all the reporters for the excellent work!  This report
      contains 37 entries and we hope you enjoy reading it.</p><p>The deadline for submissions covering between January and
      March 2014 is April 7th, 2014.</p><hr /><h3><a href="#FreeBSD-Team-Reports">FreeBSD Team Reports</a></h3><ul><li><a href="#FreeBSD-Cluster-Administration-Team">FreeBSD Cluster Administration Team</a></li><li><a href="#FreeBSD-Core-Team">FreeBSD Core Team</a></li><li><a href="#FreeBSD-Port-Management-Team">FreeBSD Ports Management Team</a></li><li><a href="#FreeBSD-Postmaster-Team">FreeBSD Postmaster Team</a></li><li><a href="#FreeBSD-Release-Engineering-Team">FreeBSD Release Engineering Team</a></li></ul><h3><a href="#Projects">Projects</a></h3><ul><li><a href="#CBSD">CBSD</a></li><li><a href="#Jenkins-Continuous-Integration-for-FreeBSD">Jenkins Continuous Integration for FreeBSD</a></li></ul><h3><a href="#Kernel">Kernel</a></h3><ul><li><a href="#GEOM-Direct-Dispatch-and-Fine-Grained-CAM-Locking">GEOM Direct Dispatch and Fine-Grained CAM Locking</a></li><li><a href="#Intel-802.11n-NIC-(iwn(4))-Work">Intel 802.11n NIC (iwn(4)) Work</a></li><li><a href="#Intel-GPU-Driver-Update">Intel GPU Driver Update</a></li><li><a href="#Native-iSCSI-Stack">Native iSCSI Stack</a></li><li><a href="#New-Automounter">New Automounter</a></li><li><a href="#UEFI-Boot">UEFI Boot</a></li><li><a href="#UMA/ZFS-and-RPC/NFS-Performance-Improvements">UMA/ZFS and RPC/NFS Performance Improvements</a></li><li><a href="#Updated-vt(9)-System-Console">Updated vt(9) System Console</a></li></ul><h3><a href="#Architectures">Architectures</a></h3><ul><li><a href="#FreeBSD-Host-Support-for-OpenStack-and-OpenContrail">FreeBSD Host Support for OpenStack and OpenContrail</a></li><li><a href="#FreeBSD-on-Cubieboard{1,2}">FreeBSD on Cubieboard{1,2}</a></li><li><a href="#FreeBSD-on-Freescale-i.MX6-processors">FreeBSD on Freescale i.MX6 processors</a></li><li><a href="#FreeBSD-on-Freescale-Vybrid-VF6xx">FreeBSD on Freescale Vybrid VF6xx</a></li><li><a href="#FreeBSD-on-Newer-ARM-Boards">FreeBSD on Newer ARM Boards</a></li><li><a href="#FreeBSD/EC2">FreeBSD/EC2</a></li><li><a href="#FreeBSD/Xen">FreeBSD/Xen</a></li><li><a href="#Intel-IOMMU-(VT-d,-DMAR)-Support">Intel IOMMU (VT-d, DMAR) Support</a></li></ul><h3><a href="#Userland-Programs">Userland Programs</a></h3><ul><li><a href="#auditdistd(8)">auditdistd(8)</a></li><li><a href="#Base-GCC-Updates">Base GCC Updates</a></li><li><a href="#BSDInstall-ZFSBoot">BSDInstall ZFSBoot</a></li><li><a href="#Capsicum-and-Casper">Capsicum and Casper</a></li><li><a href="#Centralized-Panic-Reporting">Centralized Panic Reporting</a></li><li><a href="#FreeBSD-Test-Suite">FreeBSD Test Suite</a></li><li><a href="#The-LLDB-Debugger">The LLDB Debugger</a></li></ul><h3><a href="#Ports">Ports</a></h3><ul><li><a href="#FreeBSD-Python-Ports">FreeBSD Python Ports</a></li><li><a href="#GNOME/FreeBSD">GNOME/FreeBSD</a></li><li><a href="#KDE/FreeBSD">KDE/FreeBSD</a></li><li><a href="#Wine/FreeBSD">Wine/FreeBSD</a></li><li><a href="#X.Org-on-FreeBSD">X.Org on FreeBSD</a></li><li><a href="#Xfce/FreeBSD">Xfce/FreeBSD</a></li></ul><h3><a href="#Miscellaneous">Miscellaneous</a></h3><ul><li><a href="#The-FreeBSD-Foundation">The FreeBSD Foundation</a></li></ul><ul></ul><hr /><br /><h1><a name="FreeBSD-Team-Reports" href="#FreeBSD-Team-Reports" id="FreeBSD-Team-Reports">FreeBSD Team Reports</a></h1><br /><h2><a name="FreeBSD-Cluster-Administration-Team" href="#FreeBSD-Cluster-Administration-Team" id="FreeBSD-Cluster-Administration-Team">FreeBSD Cluster Administration Team</a></h2><p>
	Contact: FreeBSD Cluster Administration Team &lt;<a href="mailto:admins@">admins@</a>&gt;
	</p>
      <p>The FreeBSD Cluster Administration Team consists of the people
	responsible for administering the machines that the project
	relies on for its distributed work and communications to be
	synchronised.  In the last quarter of 2013, they continued
	general maintenance of the FreeBSD cluster across all sites.</p>

      <p>In addition to general upkeep tasks, additional
	cluster-related items were addressed.  Some of these
	items include:</p>

      <ul>
	<li>Added several machines for the Kyua testing framework.</li>
	<li>Replaced failed hardware hosting various web services.</li>
	<li>Coordinated with the FreeBSD Security Officer and Ports
	  Management Teams to implement signed binary packages.</li>
	<li>Added the <tt>redports.org</tt> machines to the list of
	  machines managed by the Cluster Administration Team.</li>
	<li>Began discussion with contacts at Yandex regarding the
	  addition of a mirror site for binary packages and Subversion
	  repositories.</li>
      </ul>
    <hr /><h2><a name="FreeBSD-Core-Team" href="#FreeBSD-Core-Team" id="FreeBSD-Core-Team">FreeBSD Core Team</a></h2><p>
	Contact: FreeBSD Core Team &lt;<a href="mailto:core@FreeBSD.org">core@FreeBSD.org</a>&gt;
	</p>
      <p>The FreeBSD Core Team constitutes the project's <q>Board of
	Directors</q>, responsible for deciding the project's overall
	goals and direction as well as managing specific areas of the
	FreeBSD project landscape.</p>

      <p>In the fourth quarter of 2013, the Core Team finally reached
	its previous goal of launching the official repositories for
	<tt>pkg(8)</tt>-based binary packages.  The Core Team also
	unified the commit bit expiration policies for all Project
	repositories, allowing committers to idle for 18 months before
	their commit bits are automatically taken into safekeeping.
	This was then followed by an extension to suspension of cluster
	accounts for the committers who lost all of their commit bits.
	This helps to improve the security of the Project server cluster
	by temporarily disabling inactive accounts.  In addition to the
	above efforts, Thomas Abthorpe resurrected the <q>Grim
	Reaper</q> service which helps to enforce the aforementioned
	policy.</p>

      <p>With the work of John Baldwin, Hiroki Sato, and others, many
	licenses in the base system source code have been revisited and
	cleaned up.  Furthermore, the Core Team is hoping that the
	situation can be improved by introducing periodic automated
	checks of the license agreements, and by providing developers
	guidelines on questions of licensing.  John Baldwin and David
	Chisnall have been guiding the work of the FreeBSD Graphics Team on
	moving to the newer version of X.Org and related software in the
	Ports Collection, in coordination with the switch to Newcons on
	FreeBSD 10.x.</p>

      <p>It was a busy quarter for the src repository as well.  The Core
	Team was happy to welcome Jordan K. Hubbard (<tt>jkh</tt>) back,
	who has recently returned to the FreeBSD business, and joined
	iXsystems as project manager and release engineer of FreeNAS.
	In addition to this, there were three commit bits offered for new
	developers, two committers were upgraded, one commit bit was taken
	for safekeeping, and one src bit was reactivated.</p>
    <hr /><h2><a name="FreeBSD-Port-Management-Team" href="#FreeBSD-Port-Management-Team" id="FreeBSD-Port-Management-Team">FreeBSD Ports Management Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/ports/" title="http://www.FreeBSD.org/ports/"></a></td><td>
	    URL: <a href="http://www.FreeBSD.org/ports/" title="">http://www.FreeBSD.org/ports/</a></td></tr><tr><td><a href="http://www.freebsd.org/doc/en/articles/contributing-ports/" title="http://www.freebsd.org/doc/en/articles/contributing-ports/"></a></td><td>
	    URL: <a href="http://www.freebsd.org/doc/en/articles/contributing-ports/" title="">http://www.freebsd.org/doc/en/articles/contributing-ports/</a></td></tr><tr><td><a href="http://portsmon.freebsd.org/index.html" title="http://portsmon.freebsd.org/index.html"></a></td><td>
	    URL: <a href="http://portsmon.freebsd.org/index.html" title="">http://portsmon.freebsd.org/index.html</a></td></tr><tr><td><a href="http://www.freebsd.org/portmgr/index.html" title="http://www.freebsd.org/portmgr/index.html"></a></td><td>
	    URL: <a href="http://www.freebsd.org/portmgr/index.html" title="">http://www.freebsd.org/portmgr/index.html</a></td></tr><tr><td><a href="http://blogs.freebsdish.org/portmgr/" title="http://blogs.freebsdish.org/portmgr/"></a></td><td>
	    URL: <a href="http://blogs.freebsdish.org/portmgr/" title="">http://blogs.freebsdish.org/portmgr/</a></td></tr><tr><td><a href="http://www.twitter.com/freebsd_portmgr/" title="http://www.twitter.com/freebsd_portmgr/"></a></td><td>
	    URL: <a href="http://www.twitter.com/freebsd_portmgr/" title="">http://www.twitter.com/freebsd_portmgr/</a></td></tr><tr><td><a href="http://www.facebook.com/portmgr" title="http://www.facebook.com/portmgr"></a></td><td>
	    URL: <a href="http://www.facebook.com/portmgr" title="">http://www.facebook.com/portmgr</a></td></tr><tr><td><a href="http://plus.google.com/communities/108335846196454338383" title="http://plus.google.com/communities/108335846196454338383"></a></td><td>
	    URL: <a href="http://plus.google.com/communities/108335846196454338383" title="">http://plus.google.com/communities/108335846196454338383</a></td></tr></table><p>
	Contact: FreeBSD Ports Management Team &lt;<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>&gt;
	</p>
      <p>The FreeBSD Ports collection is a package management system for
	the FreeBSD operating system, providing an easy and consistent way of
	installing software packages.  The FreeBSD Ports Collection now
	contains approximately 24,500 ports, while the PR count exceeds
	1,900.</p>

      <p>The FreeBSD Ports Management Team ensures that the FreeBSD ports
	developer community provides a Ports Collection that is
	functional, stable, up-to-date, and full-featured.  Its secondary
	responsibility is to coordinate among the committers and
	developers who work on it.  As part of these efforts, we added three
	new committers, took in three commit bits for safe keeping, and
	reinstated one commit bit in the fourth quarter of 2013.</p>

      <p>Ongoing effort went into testing larger changes, as many as eight a
	week, including sweeping changes to the tree, moderization of
	the infrastructure, and basic quality assurance (QA) runs.  Many
	iterations of tests against <tt>10.0-RELEASE</tt> were run to
	ensure that the maximum number of packages would be available
	for the release.</p>

      <p>We now have <tt>pkg(8)</tt> packages for the releases 8.3, 8.4,
	9.1, 9.2, 10.0 and -CURRENT on <tt>pkg.FreeBSD.org</tt>.  During
	this same time, further enhancements were put into
	<tt>pkg(8)</tt>, including secure package signing.</p>

      <p>Commencing November 1, the Ports Management Team undertook a
	<q>portmgr-lurkers</q> pilot project in which ports committers
	could volunteer to assist the Ports Management Team for a
	four-month duration.  The first two candiates are Mathieu Arnold
	(<tt>mat</tt>) and Antoine Brodin (<tt>antoine</tt>).</p>

      <p>Ongoing maintenance goes into <tt>redports.org</tt>, including
	QAT runs, ports and security updates.</p>
    <h3>Open tasks:</h3><ol><li>As previously noted, many PRs continue to languish; we would
	like to see some committers dedicate themselves to closing as many
	as possible!</li></ol><hr /><h2><a name="FreeBSD-Postmaster-Team" href="#FreeBSD-Postmaster-Team" id="FreeBSD-Postmaster-Team">FreeBSD Postmaster Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://lists.freebsd.org/mailman/listinfo/svn-src-stable-10" title="http://lists.freebsd.org/mailman/listinfo/svn-src-stable-10"></a></td><td>
	    URL: <a href="http://lists.freebsd.org/mailman/listinfo/svn-src-stable-10" title="">http://lists.freebsd.org/mailman/listinfo/svn-src-stable-10</a></td></tr><tr><td><a href="http://lists.freebsd.org/mailman/listinfo/ctm-src-10" title="http://lists.freebsd.org/mailman/listinfo/ctm-src-10"></a></td><td>
	    URL: <a href="http://lists.freebsd.org/mailman/listinfo/ctm-src-10" title="">http://lists.freebsd.org/mailman/listinfo/ctm-src-10</a></td></tr><tr><td><a href="http://lists.freebsd.org/mailman/listinfo/ctm-src-10-fast" title="http://lists.freebsd.org/mailman/listinfo/ctm-src-10-fast"></a></td><td>
	    URL: <a href="http://lists.freebsd.org/mailman/listinfo/ctm-src-10-fast" title="">http://lists.freebsd.org/mailman/listinfo/ctm-src-10-fast</a></td></tr><tr><td><a href="http://www.freebsd.org/doc/en/articles/committers-guide/pgpkeys.html" title="http://www.freebsd.org/doc/en/articles/committers-guide/pgpkeys.html">OpenPGP Keys section in the Committer's Guide</a></td><td>
	    URL: <a href="http://www.freebsd.org/doc/en/articles/committers-guide/pgpkeys.html" title="OpenPGP Keys section in the Committer's Guide">http://www.freebsd.org/doc/en/articles/committers-guide/pgpkeys.html</a></td></tr></table><p>
	Contact: FreeBSD Postmaster Team &lt;<a href="mailto:postmaster@FreeBSD.org">postmaster@FreeBSD.org</a>&gt;
	</p>
      <p>In the fourth quarter of 2013, the FreeBSD Postmaster Team has
	implemented the following items that may be interest of the
	general public:</p>

      <ul>
	<li>Retired the <tt>freebsd-aic7xxx</tt> mailing list.</li>

	<li>Created a <tt>graphics-team</tt> alias, requested by Niclas
	  Zeising.</li>

	<li>Worked with the FreeBSD Ports Management Team to set up
	  <tt>portmgr-lurkers</tt> so port managers can move addresses
	  between those two aliases at their discretion.</li>

	<li>Created the lists associated with the new <tt>stable/10</tt>
	  branch: <tt>svn-src-stable-10</tt>, <tt>ctm-src-10</tt>, and
	  <tt>ctm-src-10-fast</tt>.</li>

	<li>Redirected the <tt>vbox</tt> alias to the <tt>emulation</tt>
	  list, requested by Bernhard Fröhlich.</li>

	<li>Continued a discussion on current and possible future mail
	  and spam filtering.</li>

	<li>Disbanded <tt>lua</tt> and transferred it to Baptiste
	  Daroussin, requested by Matthias Andree and Baptiste
	  Daroussin.</li>

	<li>Modified the list moderators/administrators for
	  <tt>ports-secteam</tt>, requested by Dag-Erling Smørgrav.</li>

	<li>Assisted Warren Block with an update to the "OpenPGP Keys
	  for FreeBSD" section of the Committer's Guide.</li>
      </ul>
    <hr /><h2><a name="FreeBSD-Release-Engineering-Team" href="#FreeBSD-Release-Engineering-Team" id="FreeBSD-Release-Engineering-Team">FreeBSD Release Engineering Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/releases/10.0R/schedule.html" title="http://www.FreeBSD.org/releases/10.0R/schedule.html">FreeBSD 10.0-RELEASE schedule</a></td><td>
	    URL: <a href="http://www.FreeBSD.org/releases/10.0R/schedule.html" title="FreeBSD 10.0-RELEASE schedule">http://www.FreeBSD.org/releases/10.0R/schedule.html</a></td></tr><tr><td><a href="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/" title="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/">FreeBSD Virtual Machine Images</a></td><td>
	    URL: <a href="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/" title="FreeBSD Virtual Machine Images">http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/</a></td></tr><tr><td><a href="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/ISO-IMAGES/" title="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/ISO-IMAGES/">FreeBSD Development Snapshots</a></td><td>
	    URL: <a href="http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/ISO-IMAGES/" title="FreeBSD Development Snapshots">http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/ISO-IMAGES/</a></td></tr></table><p>
	Contact: FreeBSD Release Engineering Team &lt;<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>&gt;
	</p>
      <p>The FreeBSD Release Engineering Team is finishing the
	10.0-RELEASE cycle.  The release cycle changed with two
	last-minute release candidate builds, each addressing
	fixes critical to include in the final release.</p>

      <p>The FreeBSD 10.0-RELEASE cycle is expected to be completed by
	mid-January, approximately eight weeks behind the original
	schedule.</p>
    <hr /><br /><h1><a name="Projects" href="#Projects" id="Projects">Projects</a></h1><br /><h2><a name="CBSD" href="#CBSD" id="CBSD">CBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.bsdstore.ru" title="http://www.bsdstore.ru"></a></td><td>
	    URL: <a href="http://www.bsdstore.ru" title="">http://www.bsdstore.ru</a></td></tr><tr><td><a href="https://github.com/olevole/cbsd" title="https://github.com/olevole/cbsd"></a></td><td>
	    URL: <a href="https://github.com/olevole/cbsd" title="">https://github.com/olevole/cbsd</a></td></tr></table><p>
	Contact:
	  Oleg
	  Ginzburg
	 &lt;<a href="mailto:olevole@olevole.ru">olevole@olevole.ru</a>&gt;
	</p>
      <p>CBSD is another FreeBSD jail management solution, aimed at
	combining various features, such as <tt>racct(8)</tt>,
	<tt>vnet</tt>, <tt>zfs(8)</tt>, <tt>carp(4)</tt>, and
	<tt>hastd(8)</tt>, into a single tool.  This provides a more
	comprehensive way to build application servers using
	pre-installed jails with a typical set of software, and requires
	minimal effort to configure.</p>
    <h3>Open tasks:</h3><ol><li>Proper English translation of the website and the
	documentation.</li></ol><hr /><h2><a name="Jenkins-Continuous-Integration-for-FreeBSD" href="#Jenkins-Continuous-Integration-for-FreeBSD" id="Jenkins-Continuous-Integration-for-FreeBSD">Jenkins Continuous Integration for FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.ixsystems.com/whats-new/jenkins-bhyve-and-webdriver-continuous-integration-testing-on-freenas/" title="http://www.ixsystems.com/whats-new/jenkins-bhyve-and-webdriver-continuous-integration-testing-on-freenas/">Vendor Summit presentation</a></td><td>
	    URL: <a href="http://www.ixsystems.com/whats-new/jenkins-bhyve-and-webdriver-continuous-integration-testing-on-freenas/" title="Vendor Summit presentation">http://www.ixsystems.com/whats-new/jenkins-bhyve-and-webdriver-continuous-integration-testing-on-freenas/</a></td></tr></table><p>
	Contact:
	  Craig
	  Rodrigues
	 &lt;<a href="mailto:rodrigc@FreeBSD.org">rodrigc@FreeBSD.org</a>&gt;
	</p>
      <p>At the November 2013 FreeBSD Vendor Summit, some work was
	presented that Craig Rodrigues has been doing with Continuous
	Integration and Testing at iXsystems.  Craig's presentation
	described how iXsystems is using modern best practices for
	building and testing the FreeNAS code.  Jenkins is a framework
	for doing continuous builds and integration that is used by
	hundreds of companies.  BHyve (BSD Hypvervisor) is the new
	virtual machine system which will be part of FreeBSD 10.
	Webdriver is a Python toolkit for testing web applications.  By
	combining these technologies, iXsystems is developing a modern
	and sophisticated workflow for testing and improving the quality
	of FreeNAS.</p>

      <p>Ed Maste from The FreeBSD Foundation was interested in this work,
	and based on this interest, it is now being ported to FreeBSD.
	Currently, a machine in the FreeBSD cluster has been allocated for
	this purpose, where a <tt>bhyve(4)</tt>-based virtual machine
	was set up and Jenkins was installed.  The remainder is still in
	progress.</p>
    <h3>Open tasks:</h3><ol><li>Finish setting up Jenkins.</li><li>Add more builds to Jenkins.</li><li>Integrate testing with Jenkins.</li></ol><hr /><br /><h1><a name="Kernel" href="#Kernel" id="Kernel">Kernel</a></h1><br /><h2><a name="GEOM-Direct-Dispatch-and-Fine-Grained-CAM-Locking" href="#GEOM-Direct-Dispatch-and-Fine-Grained-CAM-Locking" id="GEOM-Direct-Dispatch-and-Fine-Grained-CAM-Locking">GEOM Direct Dispatch and Fine-Grained CAM Locking</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://people.freebsd.org/~mav/disk.pdf" title="http://people.freebsd.org/~mav/disk.pdf">Slides from EuroBSDCon 2013, also describing this project</a></td><td>
	    URL: <a href="http://people.freebsd.org/~mav/disk.pdf" title="Slides from EuroBSDCon 2013, also describing this project">http://people.freebsd.org/~mav/disk.pdf</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/260387" title="http://svnweb.freebsd.org/changeset/base/260387">CAM improvements in the stable/10 branch</a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/260387" title="CAM improvements in the stable/10 branch">http://svnweb.freebsd.org/changeset/base/260387</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/260385" title="http://svnweb.freebsd.org/changeset/base/260385">GEOM improvements in the stable/10 branch</a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/260385" title="GEOM improvements in the stable/10 branch">http://svnweb.freebsd.org/changeset/base/260385</a></td></tr></table><p>
	Contact:
	  Alexander
	  Motin
	 &lt;<a href="mailto:mav@FreeBSD.org">mav@FreeBSD.org</a>&gt;
	</p>
      <p>The CAM and GEOM multi-processor scalability improvement
	project has completed.  The corresponding code has been committed
	to FreeBSD <tt>head</tt> and recently merged to the
	<tt>stable/10</tt> branch; it shall appear in
	<tt>10.1-RELEASE</tt>.</p>

      <p>As part of this project, <tt>cam(4)</tt> (the ATA/SCSI subsystem)
	has received more fine-grained locking for better utilization of
	multi-core systems.  In addition, the locking in <tt>geom(4)</tt>
	(the block storage subsystem) has also been polished, and a new
	direct dispatch functionality was implemented to spread the load
	between multiple threads and processors, and reduce the number
	of context switches.</p>

      <p>Thanks to these <tt>cam(4)</tt> and <tt>geom(4)</tt> changes,
	the peak I/O rate has doubled on contemporary hardware, reaching
	up to 1,000,000 IOPS!</p>
    <p>This project was sponsored by iXsystems, Inc.</p><h3>Open tasks:</h3><ol><li>Some CAM controller drivers (SIMs) could also be optimized
	to get more benefits from this project, utilizing the new locking
	models and direct command completions from multiple interrupt
	threads.</li></ol><hr /><h2><a name="Intel-802.11n-NIC-(iwn(4))-Work" href="#Intel-802.11n-NIC-(iwn(4))-Work" id="Intel-802.11n-NIC-(iwn(4))-Work">Intel 802.11n NIC (iwn(4)) Work</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p>
	Contact:
	  Adrian
	  Chadd
	 &lt;<a href="mailto:adrian@freebsd.org">adrian@freebsd.org</a>&gt;
	</p>
      <p>There has been a large amount of work on <tt>iwn(4)</tt> over
	the last six months:</p>

      <ul>
	<li>New hardware support: 2xxx, 6xxx, 1xx series hardware.</li>

	<li>Many bugs were fixed, including scanning, association, EAPOL
	  related fixes.</li>

	<li><tt>iwn(4)</tt> now natively works with 802.11n rates from the
	  net80211 rate control code, rather than mapping non-11n rates to 11n
	  rates.</li>
      </ul>
    <h3>Open tasks:</h3><ol><li>There are still some scan hangs, due to how net80211 scans a
	single channel at a time.  This needs to be resolved.</li><li>The transmit, receive, scan and calibration code needs to be
	refactored out of <tt>if_iwn.c</tt> and into separate source
	files.</li><li>There still seem to be some issues surrounding 2 GHz
	versus 5 GHz association attempts leading to firmware
	assertions, especially on the Intel 4965 NIC.</li></ol><hr /><h2><a name="Intel-GPU-Driver-Update" href="#Intel-GPU-Driver-Update" id="Intel-GPU-Driver-Update">Intel GPU Driver Update</a></h2><p>
	Contact:
	  Konstantin
	  Belousov
	 &lt;<a href="mailto:kib@FreeBSD.org">kib@FreeBSD.org</a>&gt;
	</p>
      <p>This project will update the Intel graphics chipset driver,
	<tt>i915kms</tt>, to a recent snapshot of the Linux upstream
	code.  The update will provide at least 1.5 years of bugfixes
	from the Intel team, and introduce support for the newest
	hardware &#8212; in particular Haswell and ValleyView.  The
	IvyBridge code will also be updated.  The addition of several
	features which are required to update X.Org and Mesa
	is also planned.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><h2><a name="Native-iSCSI-Stack" href="#Native-iSCSI-Stack" id="Native-iSCSI-Stack">Native iSCSI Stack</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/Native%20iSCSI%20target" title="https://wiki.freebsd.org/Native%20iSCSI%20target"></a></td><td>
	    URL: <a href="https://wiki.freebsd.org/Native%20iSCSI%20target" title="">https://wiki.freebsd.org/Native%20iSCSI%20target</a></td></tr></table><p>
	Contact:
	  Edward Tomasz
	  Napiera&#322;a
	 &lt;<a href="mailto:trasz@FreeBSD.org">trasz@FreeBSD.org</a>&gt;
	</p>
      <p>iSCSI is a popular block storage protocol.  Under this project,
	a new, fast, and reliable kernel-based iSCSI initiator (client)
	and target (server) have been implemented.</p>

      <p>During October to December, the work focused on performance and
	scalability.  The target and the initiator now spread the load
	over multiple kernel threads, and the locking is optimized to
	reduce contention.  This makes better use of multiple processor
	cores.</p>

      <p>Work to finish iSER support is ongoing.  All those
	optimizations will be gradually merged to <tt>head</tt> in
	February, and are expected to merged back to <tt>stable/10</tt>
	and finally arrive in <tt>10.1-RELEASE</tt>.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><h2><a name="New-Automounter" href="#New-Automounter" id="New-Automounter">New Automounter</a></h2><p>
	Contact:
	  Edward Tomasz
	  Napiera&#322;a
	 &lt;<a href="mailto:trasz@FreeBSD.org">trasz@FreeBSD.org</a>&gt;
	</p>
      <p>Research and prototyping has begun on a new project to
	implement <tt>autofs(4)</tt> &#8212; an automounter filesystem
	&#8212; and its userland counterpart, <tt>automountd(8)</tt>.
	The idea is to provide a very similar user experience to the
	automounters available on Linux, MacOS X, and Solaris, including
	using the same map format.  The automounter will also integrate
	with directory services, such as LDAP.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><h2><a name="UEFI-Boot" href="#UEFI-Boot" id="UEFI-Boot">UEFI Boot</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/UEFI" title="https://wiki.freebsd.org/UEFI">UEFI wiki page</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/UEFI" title="UEFI wiki page">https://wiki.freebsd.org/UEFI</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/base/projects/uefi/" title="http://svnweb.freebsd.org/base/projects/uefi/">UEFI project branch</a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/base/projects/uefi/" title="UEFI project branch">http://svnweb.freebsd.org/base/projects/uefi/</a></td></tr></table><p>
	Contact:
	  Ed
	  Maste
	 &lt;<a href="mailto:emaste@FreeBSD.org">emaste@FreeBSD.org</a>&gt;
	</p>
      <p>The Unified Extensible Firmware Interface (UEFI) provides boot-
	and run-time services for x86 computers, and is a replacement for
	the legacy BIOS.  This project will adapt the FreeBSD loader and
	kernel boot process for compatibility with UEFI firmware, found
	on contemporary servers, desktops, and laptops.</p>

      <p>In 2013, The FreeBSD Foundation sponsored Benno Rice for a short
	project to improve the UEFI bootloader.  This resulted in a
	working proof-of-concept in the UEFI project branch, but it was
	not ready to be merged to FreeBSD <tt>head</tt>.</p>

      <p>Ed Maste has taken that original work and, with review feedback
	from Konstantin Belousov, been preparing it for integration into
	FreeBSD <tt>head</tt>.  Some changes have been merged to
	<tt>head</tt> already.  The rest will be merged as they are
	refined.</p>

      <p>Intel provided a motherboard and CPU for the project, which
	proved invaluable for addressing bugs that did not appear while
	testing with the QEMU emulator.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><h3>Open tasks:</h3><ol><li>Resolve a 32- versus 64-bit <tt>libstand(3)</tt> build issue.</li><li>Merge kernel parsing of EFI memory map metadata.</li><li>Integrate the EFI framebuffer with <tt>vt(9)</tt> (also
	known as Newcons).</li><li>Connect <tt>efiloader</tt> to the build.</li><li>Document manual installation for dual-boot configurations.</li><li>Integrate UEFI configuration with the FreeBSD installer.</li><li>Support secure boot.</li></ol><hr /><h2><a name="UMA/ZFS-and-RPC/NFS-Performance-Improvements" href="#UMA/ZFS-and-RPC/NFS-Performance-Improvements" id="UMA/ZFS-and-RPC/NFS-Performance-Improvements">UMA/ZFS and RPC/NFS Performance Improvements</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://docs.freebsd.org/cgi/mid.cgi?52894C92.60905" title="http://docs.freebsd.org/cgi/mid.cgi?52894C92.60905">Discussion of the ZFS/UMA changes</a></td><td>
	    URL: <a href="http://docs.freebsd.org/cgi/mid.cgi?52894C92.60905" title="Discussion of the ZFS/UMA changes">http://docs.freebsd.org/cgi/mid.cgi?52894C92.60905</a></td></tr></table><p>
	Contact:
	  Alexander
	  Motin
	 &lt;<a href="mailto:mav@FreeBSD.org">mav@FreeBSD.org</a>&gt;
	</p>
      <p>The performance of ZFS and NFS was suboptimal in FreeBSD, so we
	have recently investigated some possible improvement paths.  The
	<tt>uma(9)</tt> memory allocator caching code was improved to
	adapt better to system memory constraints.  Combined with other
	virtual memory subsystem improvements done in the previous
	years, it should be safe to actively use <tt>uma(9)</tt> caches
	now.  Their use in ZFS for ZIO/ARC may be enabled via the
	<tt>vfs.zfs.zio.use_uma</tt> <tt>loader(8)</tt> tunable, which
	is now the default for amd64, where it is recommended.  Use of
	<tt>uma(9)</tt> caches for LZ4 compression buffers is
	unconditionally enabled on all architectures as it is has no
	serious drawbacks.  On systems with many CPUs, these changes
	doubled the performance in the benchmarks.</p>

      <p>Several areas of the NFS server stack (RPC, FHA, DRC) got a
	number of fixes and performance optimizations that significantly
	improve performance and reduce the CPU usage in a number of
	tests.  Together with the ZFS memory allocator changes mentioned
	above, it was possible to reach 200K NFS block read IOPS and 55K
	SPEC NFS IOPS.</p>

      <p>The code was committed to <tt>head</tt>.  The <tt>uma(9)</tt>
	ZFS commits have been already merged to <tt>stable/10</tt>, and
	the remainder will be done soon as well.</p>
    <p>This project was sponsored by iXsystems, Inc.</p><h3>Open tasks:</h3><ol><li>The SPEC NFS test hits lock congestion on several global
	locks in the file system layer when a quite intensive
	<tt>READDIRPLUS</tt> NFS request is received.  Fixing this
	problem could improve performance on large systems even
	further.</li></ol><hr /><h2><a name="Updated-vt(9)-System-Console" href="#Updated-vt(9)-System-Console" id="Updated-vt(9)-System-Console">Updated vt(9) System Console</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/Newcons" title="https://wiki.freebsd.org/Newcons">Project wiki page</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/Newcons" title="Project wiki page">https://wiki.freebsd.org/Newcons</a></td></tr></table><p>
	Contact:
	  Aleksandr
	  Rybalko
	 &lt;<a href="mailto:ray@FreeBSD.org">ray@FreeBSD.org</a>&gt;
	<br />
	Contact:
	  Ed
	  Maste
	 &lt;<a href="mailto:emaste@FreeBSD.org">emaste@FreeBSD.org</a>&gt;
	<br />
	Contact:
	  Ed
	  Schouten
	 &lt;<a href="mailto:ed@FreeBSD.org">ed@FreeBSD.org</a>&gt;
	</p>
      <p>Colloquially known as Newcons, <tt>vt(9)</tt> is a modern
	replacement for the existing, quite old, virtual terminal
	emulator called <tt>syscons(4)</tt>.  Initially motivated by the
	lack of Unicode support in <tt>syscons(4)</tt>, the project was
	later expanded to cover the new requirement of supporting Kernel
	Mode Switching (KMS).</p>

      <p>The project is now approaching completion and is ready for
	wider testing, as the related code was already merged to FreeBSD
	<tt>head</tt>.  Hence, <tt>vt(9)</tt> can be tested easily by
	replacing the following two lines in the kernel config file:</p>

      <pre xml:space="preserve">device sc
device vga</pre>

      <p>with the following ones:</p>

      <pre xml:space="preserve">device vt
device vt_vga</pre>

      <p>Major highlights:</p>

      <ul>
	<li>Unicode support.</li>
	<li>Double-width character support for CJK characters.</li>
	<li><tt>xterm(1)</tt>-like terminal emulation.</li>
	<li>Support for Kernel Mode Setting (KMS) drivers
	  (<tt>i915kms</tt>, <tt>radeonkms</tt>).</li>
	<li>Support for different fonts per terminal window.</li>
	<li>Simplified drivers.</li>
      </ul>

      <p>Brief status of supported architectures and hardware:</p>

      <ul>
	<li>amd64 (VGA/<tt>i915kms</tt>/<tt>radeonkms</tt>) &#8212; works.</li>
	<li>ARM framebuffer &#8212; works.</li>
	<li>i386 (VGA/<tt>i915kms</tt>/<tt>radeonkms</tt>) &#8212; works.</li>
	<li>IA64 &#8212; untested.</li>
	<li>MIPS &#8212; untested.</li>
	<li>PPC and PPC64 &#8212; works, but without X.Org yet.</li>
	<li>SPARC &#8212; works on certain hardware (e.g., Ultra 5).</li>
	<li><tt>vesa(4)</tt> &#8212; in progress.</li>
	<li>i386/amd64 nVidia driver &#8212; need testing.</li>
	<li>Xbox framebuffer driver &#8212; need testing.</li>
      </ul>

      <p>Known Issues:</p>

      <ul>
	<li>Switching to <tt>vty0</tt> from X.Org on Fatal events will not work.</li>
	<li>Certain hardware (e.g., Lenovo X220) get a black screen when
	  i915kms is preloaded.</li>
	<li>Scrolling can be slow;</li>
	<li>Screen borders are not cleared when changing fonts.</li>
	<li><tt>vt(9)</tt> locks up with the <tt>gallant12x22</tt> font in VirtualBox.</li>
      </ul>
    <p>This project was sponsored by The FreeBSD Foundation.</p><h3>Open tasks:</h3><ol><li>Create sub-directories for <tt>vt(9)</tt> under
	  <tt>/usr/share/</tt> to store key maps and fonts.</li><li>Implement remaining features supported by
	  <tt>vidcontrol(1)</tt>.</li><li>Write the <tt>vt(9)</tt> manual page.</li><li>Support keyboard handled directly by device <tt>kbd</tt>
	  (without <tt>kbdmux(4)</tt>).</li><li>CJK fonts (in progress).</li></ol><hr /><br /><h1><a name="Architectures" href="#Architectures" id="Architectures">Architectures</a></h1><br /><h2><a name="FreeBSD-Host-Support-for-OpenStack-and-OpenContrail" href="#FreeBSD-Host-Support-for-OpenStack-and-OpenContrail" id="FreeBSD-Host-Support-for-OpenStack-and-OpenContrail">FreeBSD Host Support for OpenStack and OpenContrail</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.openstack.org" title="http://www.openstack.org"></a></td><td>
	    URL: <a href="http://www.openstack.org" title="">http://www.openstack.org</a></td></tr><tr><td><a href="http://www.opencontrail.org" title="http://www.opencontrail.org"></a></td><td>
	    URL: <a href="http://www.opencontrail.org" title="">http://www.opencontrail.org</a></td></tr><tr><td><a href="https://github.com/Semihalf/openstack-devstack" title="https://github.com/Semihalf/openstack-devstack"></a></td><td>
	    URL: <a href="https://github.com/Semihalf/openstack-devstack" title="">https://github.com/Semihalf/openstack-devstack</a></td></tr><tr><td><a href="https://github.com/Semihalf/openstack-nova" title="https://github.com/Semihalf/openstack-nova"></a></td><td>
	    URL: <a href="https://github.com/Semihalf/openstack-nova" title="">https://github.com/Semihalf/openstack-nova</a></td></tr><tr><td><a href="https://github.com/Semihalf/contrail-vrouter" title="https://github.com/Semihalf/contrail-vrouter"></a></td><td>
	    URL: <a href="https://github.com/Semihalf/contrail-vrouter" title="">https://github.com/Semihalf/contrail-vrouter</a></td></tr><tr><td><a href="https://blueprints.launchpad.net/nova/+spec/freebsd-compute-node" title="https://blueprints.launchpad.net/nova/+spec/freebsd-compute-node"></a></td><td>
	    URL: <a href="https://blueprints.launchpad.net/nova/+spec/freebsd-compute-node" title="">https://blueprints.launchpad.net/nova/+spec/freebsd-compute-node</a></td></tr></table><p>
	Contact:
	  Grzegorz
	  Bernacki
	 &lt;<a href="mailto:gjb@semihalf.com">gjb@semihalf.com</a>&gt;
	<br />
	Contact:
	  Micha&#322;
	  Dubiel
	 &lt;<a href="mailto:md@semihalf.com">md@semihalf.com</a>&gt;
	<br />
	Contact:
	  Rafa&#322;
	  Jaworowski
	 &lt;<a href="mailto:raj@semihalf.com">raj@semihalf.com</a>&gt;
	</p>
      <p>OpenStack is a cloud operating system that controls large pools
	of compute, storage, and networking resources in a data center.
	OpenContrail is a network virtualization (SDN) solution
	comprising a network controller, a virtual router, and an
	analytics engine, which can be integrated with cloud
	orchestration systems like OpenStack or CloudStack.</p>

      <p>The goal of this work is to enable FreeBSD as a fully supported
	compute host for OpenStack, using OpenContrail virtualized
	networking.  The main areas of development are the
	following:</p>

      <ul>
	<li>OpenStack compute driver (<tt>nova-compute</tt>) for the
	  FreeBSD <tt>bhyve(4)</tt> hypervisor.</li>

	<li>OpenContrail vRouter (forwarding-plane kernel module) port
	  to FreeBSD.</li>

	<li>Integration and performance optimizations.</li>
      </ul>

      <p>The current state of development features a working demo of
	OpenStack with compute node components running on a FreeBSD host:</p>

      <ul>
	<li>The native <tt>bhyve(4)</tt> hypervisor is driven by a
	  <tt>nova-compute</tt> component for spawning guest instances
	  and a <tt>nova-network</tt> component for providing simple
	  networking between those guests.</li>

	<li>The <tt>nova-network</tt> approach (based on local host
	  bridging) is becoming an obsolete technology in OpenStack and
	  was used here only for demonstration and proof-of-concept
	  purposes, without exploring all the possible features.</li>

	<li>The main objective is to move to OpenContrail-based
	  networking, therefore becoming compliant with the modern
	  OpenStack networking API ("neutron").</li>
      </ul>
    <p>This project was sponsored by Juniper Networks, Inc.</p><h3>Open tasks:</h3><ol><li>Decide how to integrate <tt>bhyve(4)</tt> with
	<tt>nova-compute</tt>, either natively or via the
	<tt>libvirt</tt> management layer.</li></ol><hr /><h2><a name="FreeBSD-on-Cubieboard{1,2}" href="#FreeBSD-on-Cubieboard{1,2}" id="FreeBSD-on-Cubieboard{1,2}">FreeBSD on Cubieboard{1,2}</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://github.com/tsgan/allwinner_a10/blob/master/if_emac.c" title="https://github.com/tsgan/allwinner_a10/blob/master/if_emac.c">EMAC driver code</a></td><td>
	    URL: <a href="https://github.com/tsgan/allwinner_a10/blob/master/if_emac.c" title="EMAC driver code">https://github.com/tsgan/allwinner_a10/blob/master/if_emac.c</a></td></tr></table><p>
	Contact:
	  Ganbold
	  Tsagaankhuu
	 &lt;<a href="mailto:ganbold@FreeBSD.org">ganbold@FreeBSD.org</a>&gt;
	</p>
      <p>Cubieboard is a single-board computer based on the AllWinner
	A10 SoC, popular on cheap tablets, phones and media PCs.  The
	second version enhances the board mainly by replacing the
	AllWinner A10 SoC with an AllWinner A20 which contains 2 ARM
	Cortex-A7 MPCore CPUs and 2 Mali-400 GPUs (Mali-400MP2).  In the
	last few months, work has continued on their FreeBSD port, and
	some work was done on the EMAC 10/100 Ethernet driver (see
	link).  The driver is now in a good shape, however the RX side
	is very slow and there is need to have an external DMA driver that
	can be used in this case.</p>
    <hr /><h2><a name="FreeBSD-on-Freescale-i.MX6-processors" href="#FreeBSD-on-Freescale-i.MX6-processors" id="FreeBSD-on-Freescale-i.MX6-processors">FreeBSD on Freescale i.MX6 processors</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://lists.freebsd.org/pipermail/freebsd-arm/2013-November/006877.html" title="http://lists.freebsd.org/pipermail/freebsd-arm/2013-November/006877.html">Announcement of Wanboard support</a></td><td>
	    URL: <a href="http://lists.freebsd.org/pipermail/freebsd-arm/2013-November/006877.html" title="Announcement of Wanboard support">http://lists.freebsd.org/pipermail/freebsd-arm/2013-November/006877.html</a></td></tr></table><p>
	Contact:
	  Ian
	  Lepore
	 &lt;<a href="mailto:ian@freebsd.org">ian@freebsd.org</a>&gt;
	</p>
      <p>The i.MX range is a family of Freescale Semiconductor
	proprietary microprocessors for multimedia applications based on
	the ARM architecture and focused on low power consumption.  The
	i.MX6x series is based on the ARM Cortex A9 solo, dual, or quad
	cores.  Initial support for them has been committed to
	<tt>head</tt>, and merged to <tt>stable/10</tt>.  All members of
	the i.MX6 family (Solo, Dual, and Quad core) are supported, but
	SMP support on the multi-core SoCs has not yet been enabled.</p>

      <p>Initial driver support includes:</p>

      <ul>
	<li>USB (EHCI)</li>
	<li>Ethernet (Gigabit)</li>
	<li>SD Card</li>
	<li>UART</li>
      </ul>

      <p>The initial hardware bringup was done on Wandboard hardware,
	see the announcement on <tt>freebsd-arm</tt> in the links section
	for more information.</p>
    <h3>Open tasks:</h3><ol><li>Write drivers for additional on-chip hardware, including
	I2C, SPI, AHCI, audio, and video.</li><li>Add support to FreeBSD-crochet script to generate Wandboard
	images</li></ol><hr /><h2><a name="FreeBSD-on-Freescale-Vybrid-VF6xx" href="#FreeBSD-on-Freescale-Vybrid-VF6xx" id="FreeBSD-on-Freescale-Vybrid-VF6xx">FreeBSD on Freescale Vybrid VF6xx</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/258057" title="http://svnweb.freebsd.org/changeset/base/258057"></a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/258057" title="">http://svnweb.freebsd.org/changeset/base/258057</a></td></tr></table><p>
	Contact:
	  Ruslan
	  Bukin
	 &lt;<a href="mailto:br@freebsd.org">br@freebsd.org</a>&gt;
	</p>
      <p>Basic support for the Freescale Vybrid Family VF6xx
	heterogeneous ARM Cortex-A5/M4 System-on-Chip (SoC) was added to
	FreeBSD <tt>head</tt>.  The Vybrid VF6xx family is an
	implementation of the new modern Cortex-A5-based low-power ARM
	SoC boards.  Vybrid devices are ideal for applications including
	simple HMI in appliances and industrial machines, secure control
	of infrastructure and manufacturing equipment, energy conversion
	applications such as motor drives and power inverters,
	ruggedized wired and wireless connectivity, and control of
	mobile battery-operated systems such as robots and industrial
	vehicles.</p>

      <p>Supported device drivers:</p>

      <ul>
	<li>NAND Flash Controller (NFC)</li>
	<li>USB Enhanced Host Controller Interface (EHCI)</li>
	<li>General-Purpose Input/Output (GPIO)</li>
	<li>Universal Asynchronous Receiver/Transmitter (UART)</li>
      </ul>

      <p>Also supported:</p>

      <ul>
	<li>Generic Interrupt Controller (GIC)</li>
	<li>MPCore timer</li>
	<li><tt>ffec</tt> Ethernet driver</li>
      </ul>
    <h3>Open tasks:</h3><ol><li>Add support for a number of different VF5xx- and VF6xx-based
	development boards.</li><li>Expand device driver support, including framebuffer and
	other devices.</li></ol><hr /><h2><a name="FreeBSD-on-Newer-ARM-Boards" href="#FreeBSD-on-Newer-ARM-Boards" id="FreeBSD-on-Newer-ARM-Boards">FreeBSD on Newer ARM Boards</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/FreeBSD/arm/Radxa%20Rock" title="https://wiki.freebsd.org/FreeBSD/arm/Radxa%20Rock">FreeBSD on Radxa Rock</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/FreeBSD/arm/Radxa%20Rock" title="FreeBSD on Radxa Rock">https://wiki.freebsd.org/FreeBSD/arm/Radxa%20Rock</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/256949" title="http://svnweb.freebsd.org/changeset/base/256949"></a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/256949" title="">http://svnweb.freebsd.org/changeset/base/256949</a></td></tr><tr><td><a href="https://github.com/tsgan/qualcomm" title="https://github.com/tsgan/qualcomm">Some preliminary sources for Snapdragon board IFC6410</a></td><td>
	    URL: <a href="https://github.com/tsgan/qualcomm" title="Some preliminary sources for Snapdragon board IFC6410">https://github.com/tsgan/qualcomm</a></td></tr></table><p>
	Contact:
	  Ganbold
	  Tsagaankhuu
	 &lt;<a href="mailto:ganbold@FreeBSD.org">ganbold@FreeBSD.org</a>&gt;
	</p>
      <p>Rockchip is a series of SoC (System on Chip) integrated
	circuits that are mainly for embedded systems applications in
	mobile entertainment devices such as smartphones, tablets, e-books,
	set-top boxes, media players, personal video, and MP3 players.
	Due to their evolution from the MP3/MP4 player market, most
	Rockchip ICs feature advanced media decoding logic but lack
	integrated cellular radio basebands.  Initial support for the
	Rockchip RK3188 (Quad core Cortex A9) SoC is committed to
	<tt>head</tt>.  Now FreeBSD runs on Radxa Rock and it supports
	the following peripherals:</p>

      <ul>
	<li>Existing DWC OTG driver in host mode</li>
	<li>GPIO</li>
      </ul>

      <p>Some work was also done on initial support for the Qualcomm
	Snapdragon S4 SoC, featuring the Krait CPU, which is considered
	a "platform" for use in smartphones, tablets, and smartbook
	devices.  Krait has many similarities with the ARM Cortex-A15
	CPU and is also based on the ARMv7 instruction set.  A minimal
	console driver was written, and FreeBSD's early boot messages can
	be now seen on the serial console.  The timer driver works too,
	and the boot now stops at the mountroot prompt.</p>
    <hr /><h2><a name="FreeBSD/EC2" href="#FreeBSD/EC2" id="FreeBSD/EC2">FreeBSD/EC2</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.daemonology.net/freebsd-on-ec2/" title="http://www.daemonology.net/freebsd-on-ec2/">FreeBSD/EC2 status page</a></td><td>
	    URL: <a href="http://www.daemonology.net/freebsd-on-ec2/" title="FreeBSD/EC2 status page">http://www.daemonology.net/freebsd-on-ec2/</a></td></tr><tr><td><a href="http://www.daemonology.net/blog/2013-12-09-FreeBSD-EC2-configinit.html" title="http://www.daemonology.net/blog/2013-12-09-FreeBSD-EC2-configinit.html">Configinit</a></td><td>
	    URL: <a href="http://www.daemonology.net/blog/2013-12-09-FreeBSD-EC2-configinit.html" title="Configinit">http://www.daemonology.net/blog/2013-12-09-FreeBSD-EC2-configinit.html</a></td></tr></table><p>
	Contact:
	  Colin
	  Percival
	 &lt;<a href="mailto:cperciva@freebsd.org">cperciva@freebsd.org</a>&gt;
	</p>
      <p>An Amazon Machine Image (AMI) is a special type of virtual
	appliance that is used to create a virtual machine within the
	Amazon Elastic Compute Cloud ("EC2").  It serves as the basic
	unit of deployment for services delivered using EC2.  Such AMIs
	are available for <tt>8.3-RELEASE</tt> and later FreeBSD releases,
	and every ALPHA, BETA, and RC of FreeBSD 10.0.  Starting from
	FreeBSD <tt>10.0-BETA1</tt>, FreeBSD/EC2 images are running
	"fully supported" FreeBSD binaries, and starting from
	FreeBSD <tt>10.0-RC1</tt>, FreeBSD/EC2 images include a
	<tt>"configinit"</tt> system for autoconfiguration using EC2
	user-data.</p>

      <p>Due to limitations of old (<tt>m1</tt>, <tt>m2</tt>,
	<tt>c1</tt>, <tt>t1</tt>) instance types,
	<tt>"Windows"</tt>-labelled images are required for those
	instance types; however all of the recent instances types
	&#8212; <tt>m3</tt> (general purpose), <tt>c3</tt> (high-CPU),
	and <tt>i2</tt> (high-I/O) &#8212; support FreeBSD at the
	<tt>"unix"</tt> pricing rates.</p>

      <p>The maintainer of this platform considers it to be ready for
	production use.</p>
    <h3>Open tasks:</h3><ol><li>Hand over the task of building FreeBSD AMIs to the Release
	Engineering Team.</li><li>Get Amazon to add <tt>"FreeBSD"</tt> to the list of platforms
	supported by EC2, so that it can stop showing up as <tt>"Other
	Linux"</tt>.</li></ol><hr /><h2><a name="FreeBSD/Xen" href="#FreeBSD/Xen" id="FreeBSD/Xen">FreeBSD/Xen</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.xen.org/wiki/FreeBSD_PVH" title="http://wiki.xen.org/wiki/FreeBSD_PVH">FreeBSD PVH wiki page</a></td><td>
	    URL: <a href="http://wiki.xen.org/wiki/FreeBSD_PVH" title="FreeBSD PVH wiki page">http://wiki.xen.org/wiki/FreeBSD_PVH</a></td></tr></table><p>
	Contact:
	  Roger
	  Pau Monné
	 &lt;<a href="mailto:royger@FreeBSD.org">royger@FreeBSD.org</a>&gt;
	<br />
	Contact:
	  Justin T.
	  Gibbs
	 &lt;<a href="mailto:gibbs@FreeBSD.org">gibbs@FreeBSD.org</a>&gt;
	</p>
      <p>Xen is a native (bare-metal) hypervisor providing services that
	allow multiple computer operating systems to execute on the same
	computer hardware concurrently.  Xen 4.4 will bring a
	virtualization mode called PVH &#8212; PV (paravirtualization)
	in an HVM (fully-virtual) container.  This is essentially a
	paravirtualized guest using paravirtualized drivers for boot and
	I/O.  Otherwise it uses hardware virtualization extensions,
	without the need for emulation.</p>

      <p>After merging the changes to improve Xen PVHVM
	support, work has shifted on getting PVH DomU support on FreeBSD.
	Patches have been posted, and after a couple of rounds of review,
	the series looks almost ready for merging into <tt>head</tt>.
	Also, very initial patches for FreeBSD PVH Dom0 support has been
	posted.  So far the posted series only focuses on getting FreeBSD
	booting as a Dom0 and being able to interact with the
	hardware.</p>
    <p>This project was sponsored by Citrix Systems R&amp;D, and Spectra Logic Corporation.</p><h3>Open tasks:</h3><ol><li>Finish reviewing and commit the PVH DomU support.</li><li>Work on PVH Dom0 support.</li></ol><hr /><h2><a name="Intel-IOMMU-(VT-d,-DMAR)-Support" href="#Intel-IOMMU-(VT-d,-DMAR)-Support" id="Intel-IOMMU-(VT-d,-DMAR)-Support">Intel IOMMU (VT-d, DMAR) Support</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/257251" title="http://svnweb.freebsd.org/changeset/base/257251"></a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/257251" title="">http://svnweb.freebsd.org/changeset/base/257251</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/base/259512" title="http://svnweb.freebsd.org/changeset/base/259512"></a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/base/259512" title="">http://svnweb.freebsd.org/changeset/base/259512</a></td></tr></table><p>
	Contact:
	  Konstantin
	  Belousov
	 &lt;<a href="mailto:kib@FreeBSD.org">kib@FreeBSD.org</a>&gt;
	</p>
      <p>An Input/Output Memory Management Unit (IOMMU) is a Memory
	Management Unit (MMU) that connects a Direct Memory
	Access-capable (DMA-capable) I/O bus to main memory; therefore,
	I/O virtualization is performed by the chipset.  An example
	IOMMU is the graphics address remapping table (GART) used by AGP
	and PCI Express graphics cards.  Intel has published a
	specification for IOMMU technology as Virtualization Technology
	for Directed I/O, abbreviated VT-d.</p>

      <p>A VT-d driver was committed to <tt>head</tt> and
	<tt>stable/10</tt>, so <tt>busdma(9)</tt> is now able to utilize
	VT-d.  The feature is disabled by default, but it may be enabled
	via the <tt>hw.dmar.enable</tt> <tt>loader(8)</tt> tunable
	&#8212; see the links for more information.  The immediate plans
	include increasing the support for this kind of hardware by
	testing and providing workarounds for specific issues, and
	by adding features of the next generation of Intel IOMMU.
	Hopefully, the existing and new consumers of VT-d will start to
	use the driver soon.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><br /><h1><a name="Userland-Programs" href="#Userland-Programs" id="Userland-Programs">Userland Programs</a></h1><br /><h2><a name="auditdistd(8)" href="#auditdistd(8)" id="auditdistd(8)">auditdistd(8)</a></h2><p>
	Contact:
	  Pawel Jakub
	  Dawidek
	 &lt;<a href="mailto:pjd@FreeBSD.org">pjd@FreeBSD.org</a>&gt;
	</p>
      <p>The <tt>auditdistd(8)</tt> daemon is responsible for
	distributing audit trail files over TCP/IP networks securely and
	reliably.  Currently, the daemon uses Transport Layer Security
	(TLS) for communication, but only server-side certificates are
	verified, based on the certificate's fingerprint.  The ongoing
	work will make it possible to use client-side certificates and
	will support more complete public-key infastructure, which
	includes validation of the entire certificate chain, including
	revocation checking against Certification Revocation Lists at
	every level.  From now on, <tt>auditdistd(8)</tt> will support
	TLSv1.2 and PFS modes only.  In addition, it will be possible to
	send audit trail files to multiple receivers.</p>

      <p>The work will be completed at the beginning of February
	2014.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><h2><a name="Base-GCC-Updates" href="#Base-GCC-Updates" id="Base-GCC-Updates">Base GCC Updates</a></h2><p>
	Contact:
	  Pedro
	  Giffuni
	 &lt;<a href="mailto:pfg@FreeBSD.org">pfg@FreeBSD.org</a>&gt;
	</p>
      <p>The GCC compiler in the FreeBSD base system is on its way to
	deprecation and is only used by some Tier-2 platforms at this
	time.  While Clang is much better in many aspects, we still
	cannot use all the new features that it
	brings in the base system until we can drop GCC completely.  As a stop-gap
	solution, several bug fixes and features from Apple GCC and
	other sources have been ported to our version of GCC 4.2.1
	to make it more compatible with Clang.  FreeBSD's GCC has added
	more warnings and some enhancements like <tt>-Wmost</tt> and
	<tt>-Wnewline-eof</tt>.  An implementation for Apple's blocks
	extension is now available, too, and it will be very useful to
	enhance FreeBSD's support for Apple's Grand Central Dispatch
	(GCD).</p>
    <h3>Open tasks:</h3><ol><li>A merge from <tt>head</tt> to <tt>stable/9</tt> is being
	considered but it disables nested functions by default, so the
	impact on the Ports Collection needs to be evaluated.</li><li>No further development of GCC 4.2 in the base system is
	planned.</li></ol><hr /><h2><a name="BSDInstall-ZFSBoot" href="#BSDInstall-ZFSBoot" id="BSDInstall-ZFSBoot">BSDInstall ZFSBoot</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://lists.freebsd.org/mailman/listinfo/freebsd-sysinstall" title="http://lists.freebsd.org/mailman/listinfo/freebsd-sysinstall"></a></td><td>
	    URL: <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-sysinstall" title="">http://lists.freebsd.org/mailman/listinfo/freebsd-sysinstall</a></td></tr><tr><td><a href="https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE" title="https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE">Original Root-on-ZFS instuctions on the FreeBSD Wiki</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE" title="Original Root-on-ZFS instuctions on the FreeBSD Wiki">https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE</a></td></tr></table><p>
	Contact:
	  Allan
	  Jude
	 &lt;<a href="mailto:freebsd@allanjude.com">freebsd@allanjude.com</a>&gt;
	<br />
	Contact:
	  Devin
	  Teske
	 &lt;<a href="mailto:dteske@FreeBSD.org">dteske@FreeBSD.org</a>&gt;
	<br />
	Contact:
	  Warren
	  Block
	 &lt;<a href="mailto:wblock@FreeBSD.org">wblock@FreeBSD.org</a>&gt;
	</p>
      <p>BSDInstall has been the default installation program since
	FreeBSD <tt>9.0-RELEASE</tt>.  However, it could not utilize
	one of the best features of FreeBSD, ZFS.</p>

      <p>The ZFSBoot project started at EuroBSDCon 2013 and reached
	stable status in December, just in time for
	FreeBSD <tt>10.0-RELEASE</tt>.  Currently, ZFSBoot implements
	root-on-ZFS with 4k partition alignment, optional forced 4k
	sectors, optional <tt>geli(8)</tt> full disk encryption, and
	support for boot environments.</p>

      <p>As part of ZFSBoot, BSDInstall itself also received a number of
	updates, including enhanced debugging, more scriptability, a new
	keymap selection menu, and a number of other small changes to
	streamline the installation process.  The new keymap menu allows
	the user to test the selected keymap before continuing, to
	ensure it is the desired keymap.  Minor changes were made to the
	network configuration dialogues to make the identification of
	wireless interfaces easier.</p>

      <p>A number of additional features are also planned.  The
	user should be able to create additional datasets and adjust the properties on
	all datasets in an interactive menu.  There should also be integration with BSDConfig
	to allow users to install packages and the various other
	functionality that was previously provided by
	<tt>sysinstall</tt>.</p>
    <h3>Open tasks:</h3><ol><li>Interactive dataset editor.</li><li>Dataset property editor.</li><li>Consider using shell <tt>geom(4)</tt> parser.</li><li>BSDConfig integration.</li><li>UFS as a file system option, to allow users to create
	encrypted UFS installs.</li><li>Optionally make the boot pool UFS or reside on USB
	device(s).</li><li>Further streamline the installation process.</li></ol><hr /><h2><a name="Capsicum-and-Casper" href="#Capsicum-and-Casper" id="Capsicum-and-Casper">Capsicum and Casper</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://freebsdfoundation.blogspot.com/2013/12/freebsd-foundation-announces-capsicum.html" title="http://freebsdfoundation.blogspot.com/2013/12/freebsd-foundation-announces-capsicum.html"></a></td><td>
	    URL: <a href="http://freebsdfoundation.blogspot.com/2013/12/freebsd-foundation-announces-capsicum.html" title="">http://freebsdfoundation.blogspot.com/2013/12/freebsd-foundation-announces-capsicum.html</a></td></tr></table><p>
	Contact:
	  Pawel Jakub
	  Dawidek
	 &lt;<a href="mailto:pjd@FreeBSD.org">pjd@FreeBSD.org</a>&gt;
	</p>
      <p>Capsicum is a lightweight OS capability and sandbox framework
	implementing a hybrid capability system model.  The Casper
	daemon enables sandboxed application to use functionality
	normally unavailable in capability-mode sandboxes.</p>

      <p>The Casper daemon, <tt>libcasper</tt>, <tt>libcapsicum(3)</tt>,
	<tt>libnv(3)</tt> and Casper services (<tt>system.dns</tt>,
	<tt>system.grp</tt>, <tt>system.pwd</tt>, <tt>system.random</tt>
	and <tt>system.sysctl</tt>) have been committed to FreeBSD
	<tt>head</tt>.  The <tt>tcpdump(8)</tt> utility in <tt>head</tt>
	now uses the <tt>system.dns</tt> service to do DNS lookups.  The
	<tt>kdump(1)</tt> utility in <tt>head</tt> now uses the
	<tt>system.pwd</tt> and <tt>system.grp</tt> services to convert
	user and group identifiers to user and group names.</p>

      <p>There is ongoing work to sandbox more applications.  If you are
	interested in helping to make FreeBSD more secure and would like to
	learn about Capsicum and Casper, do not hesitate to contact
	Pawel &#8212; he can provide candidate programs that could use
	sandboxing.</p>
    <p>This project was sponsored by The FreeBSD Foundation.</p><hr /><h2><a name="Centralized-Panic-Reporting" href="#Centralized-Panic-Reporting" id="Centralized-Panic-Reporting">Centralized Panic Reporting</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.daemonology.net/blog/2013-11-06-automated-freebsd-panic-reporting.html" title="http://www.daemonology.net/blog/2013-11-06-automated-freebsd-panic-reporting.html">Usage instructions</a></td><td>
	    URL: <a href="http://www.daemonology.net/blog/2013-11-06-automated-freebsd-panic-reporting.html" title="Usage instructions">http://www.daemonology.net/blog/2013-11-06-automated-freebsd-panic-reporting.html</a></td></tr></table><p>
	Contact:
	  Colin
	  Percival
	 &lt;<a href="mailto:cperciva@freebsd.org">cperciva@freebsd.org</a>&gt;
	</p>
      <p>With the <tt>sysutils/panicmail</tt> port, a mechanism is now
	in place for automated submission of
	kernel panic reports to a central location.  It is hoped that
	this will prove useful, as similar systems have for other
	operating systems, in identifying common panics so that
	developers can be alerted and they can be fixed faster.</p>

      <p>In the first two months that this mechanism has been in place,
	28 kernel panics have been reported.  This is nowhere near enough
	to be useful, so readers are strongly encouraged to install the
	<tt>sysutils/panicmail</tt> port and follow the instructions to
	enable it.</p>
    <h3>Open tasks:</h3><ol><li>Get more systems set up to automatically submit panic
	reports!</li></ol><hr /><h2><a name="FreeBSD-Test-Suite" href="#FreeBSD-Test-Suite" id="FreeBSD-Test-Suite">FreeBSD Test Suite</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.FreeBSD.org/TestSuite" title="http://wiki.FreeBSD.org/TestSuite">Project page</a></td><td>
	    URL: <a href="http://wiki.FreeBSD.org/TestSuite" title="Project page">http://wiki.FreeBSD.org/TestSuite</a></td></tr><tr><td><a href="http://kyua1.nyi.FreeBSD.org/" title="http://kyua1.nyi.FreeBSD.org/">Continuous testing infrastructure</a></td><td>
	    URL: <a href="http://kyua1.nyi.FreeBSD.org/" title="Continuous testing infrastructure">http://kyua1.nyi.FreeBSD.org/</a></td></tr><tr><td><a href="http://lists.freebsd.org/pipermail/freebsd-testing/2013-December/000109.html" title="http://lists.freebsd.org/pipermail/freebsd-testing/2013-December/000109.html">Mailing list announcement</a></td><td>
	    URL: <a href="http://lists.freebsd.org/pipermail/freebsd-testing/2013-December/000109.html" title="Mailing list announcement">http://lists.freebsd.org/pipermail/freebsd-testing/2013-December/000109.html</a></td></tr><tr><td><a href="http://julipedia.meroh.net/2013/12/introducing-freebsd-test-suite.html" title="http://julipedia.meroh.net/2013/12/introducing-freebsd-test-suite.html">Blog post</a></td><td>
	    URL: <a href="http://julipedia.meroh.net/2013/12/introducing-freebsd-test-suite.html" title="Blog post">http://julipedia.meroh.net/2013/12/introducing-freebsd-test-suite.html</a></td></tr></table><p>
	Contact:
	  Julio
	  Merino
	 &lt;<a href="mailto:jmmv@FreeBSD.org">jmmv@FreeBSD.org</a>&gt;
	</p>
      <p>The FreeBSD Test Suite project aims to equip FreeBSD with a
	comprehensive test suite that is easy to run out of the box and
	during the development of the system.  The test suite is
	installed into <tt>/usr/tests/</tt> and the <tt>kyua(1)</tt>
	command-line tool (<tt>devel/kyua</tt> in the Ports Collection)
	is used to run them.</p>

      <p>The benefits of having a test suite that is easy to use and
	continuously run are obvious: regressions can be caught sooner
	rather than later and the Release Engineering Team can better
	assess the quality of the tree before deciding to cut a release.
	Additionally, because we choose to install the tests, we allow
	any end user to perform sanity checks on new installations of
	the system on their particular hardware configuration &#8212; a
	very attractive thing to do when deploying production
	servers.</p>

      <p>During the last few months, we have added the necessary pieces to
	the build system to support building and installing test programs of
	various kinds. To demonstrate the functionality of these, some test
	programs were added and others were migrated from the old testing tree
	in <tt>tools/regression/</tt> to the new layout for tests.</p>

      <p>The current test suite should be seen as a proof of concept at this
	point: it is only composed of a small set of test programs and the goal
	is to get the infrastructure in place before mass-migrating existing
	test code and/or importing external tests.</p>

      <p>As part of this work, two new releases of Kyua were published.
	Of special interest is the addition of a TAP-compliant backend so
	that existing tests from <tt>tools/regression/</tt> can be
	plugged into the test suite with minimum effort.</p>

      <p>As of December 31st, the basic continuous testing
	infrastructure is up and running, see the links section for the
	home page.  For further information, please see the related
	announcement and blog post on the subject (also in the links
	section).</p>
    <h3>Open tasks:</h3><ol><li>We have three machines for the test cluster.  At the
	moment, only one of them is in use to continuously test amd64 on
	both <tt>head</tt> and <tt>stable/10</tt>.  We need to figure
	out the right level of parallelization to put other machines to
	use &#8212; but a first easy cut may be to just test different
	architectures (with the help of QEMU).</li><li>Related to the above, the Kyua reporting engine needs
	significant tuning to make the reports nice and clean.  Ideally,
	Kyua should be able to coalesce results from different runs into
	a single location and generate cohesive reports out of them.
	Fixing this is a high priority.</li><li>A tutorial on writing tests for FreeBSD has been proposed for
	AsiaBSDCon 2014.  The outcome of the proposal is still
	unknown, but stay tuned!</li><li>Port, port, and port more tests to the new test suite.  A
	test suite is worthless if it does not validate stuff.  Stay tuned
	for a request for help once we have put all basic pieces in
	place and have streamlined the migration process.</li></ol><hr /><h2><a name="The-LLDB-Debugger" href="#The-LLDB-Debugger" id="The-LLDB-Debugger">The LLDB Debugger</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/lldb" title="https://wiki.freebsd.org/lldb"></a></td><td>
	    URL: <a href="https://wiki.freebsd.org/lldb" title="">https://wiki.freebsd.org/lldb</a></td></tr></table><p>
	Contact:
	  Ed
	  Maste
	 &lt;<a href="mailto:emaste@FreeBSD.org">emaste@FreeBSD.org</a>&gt;
	</p>
      <p>LLDB is the debugger in the LLVM family of projects.  It
	supports Mac OS X, Linux, and FreeBSD, with ongoing work to support
	Windows.</p>

      <p>In the last quarter of 2013, LLDB gained support for live
	(<tt>ptrace(2)</tt>-based) debugging of multithreaded processes
	on FreeBSD.  Initial FreeBSD MIPS target support has also been
	committed, along with a number of endianness fixes in the
	general LLDB infrastructure.</p>

      <p>The LLDB snapshot in the FreeBSD tree was updated to
	<tt>r196322</tt>.  Currently disabled by default, it will be
	enabled for <tt>amd64</tt> after the import of Clang 3.4.
	In the interim, it may be enabled by adding <tt>WITH_LLDB=</tt>
	to <tt>src.conf(5)</tt>.</p>
    <p>This project was sponsored by DARPA/AFRL, SRI International, and University of Cambridge.</p><h3>Open tasks:</h3><ol><li>Update the in-tree snapshot to build after the Clang 3.4
	import.</li><li>Fix <tt>amd64</tt> watchpoints.</li><li>Test and fix the <tt>i386</tt> port.</li><li>Implement FreeBSD ARM support.</li><li>Add support for kernel debugging (live local and remote
	debugging, and core files).</li><li>Fix the remaining test suite failures.</li><li>Enable by default on the <tt>amd64</tt> architecture.</li></ol><hr /><br /><h1><a name="Ports" href="#Ports" id="Ports">Ports</a></h1><br /><h2><a name="FreeBSD-Python-Ports" href="#FreeBSD-Python-Ports" id="FreeBSD-Python-Ports">FreeBSD Python Ports</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.FreeBSD.org/Python" title="https://wiki.FreeBSD.org/Python">The FreeBSD Python Team page</a></td><td>
	    URL: <a href="https://wiki.FreeBSD.org/Python" title="The FreeBSD Python Team page">https://wiki.FreeBSD.org/Python</a></td></tr><tr><td><a href="irc://freebsd-python@irc.freenode.net" title="irc://freebsd-python@irc.freenode.net">IRC channel</a></td><td>
	    URL: <a href="irc://freebsd-python@irc.freenode.net" title="IRC channel">irc://freebsd-python@irc.freenode.net</a></td></tr></table><p>
	Contact: FreeBSD Python Team &lt;<a href="mailto:python@FreeBSD.org">python@FreeBSD.org</a>&gt;
	</p>
      <p>Python is a widely used general-purpose, high-level programming
	language.  For many operating systems, Python is a standard
	component; it ships with FreeBSD as well.  A lot of progress has
	been made around the FreeBSD Python ports in the last quarter.</p>

      <p>The <tt>devel/py-distribute</tt> port has been replaced by the
	refreshed <tt>devel/py-setuptools</tt> port, which comes with a
	lot of features that simplify the methods of installing Python
	packages.  The change also led us to install everything through
	Setuptools now, which resembles PyIP a bit and allows us to
	perform some major cleanup on the distutils installation
	behaviour.</p>

      <p>The implicit <tt>lang/python</tt> build and run-time dependency
	was removed from the ports infrastructure.  Every port now
	depends on a specific Python version or on the
	<tt>lang/python</tt> metaport.  This prevents compatibility
	issues for ports that depend on Python 2.x OR
	Python 3.x exclusively, but use the <tt>python</tt>
	command, which might point to a version of incompatible user
	choice.</p>

      <p>The <tt>lang/python27</tt> port was updated to version 2.7.6,
	and the <tt>lang/python33</tt> port was updated to version
	3.3.3, and the <tt>lang/pypy</tt> port was updated to version
	2.2.1.</p>

      <p>We are currently working on the necessary infrastructure quirks
	to support different Python versions for the same port.  Most of
	the work has been done and needs to be tested before it can be
	integrated.</p>
    <h3>Open tasks:</h3><ol><li>Develop a high-level and lightweight Python Ports Policy.</li><li>Add support for granular dependencies (for example
	<tt>&gt;=1.0</tt> or <tt>&lt;2.0</tt>).</li><li>Look at what adding <tt>pip</tt> support looks like.</li><li>Convert all <tt>USE_PYDISTUTILS=easy_install</tt> entries to
	<tt>yes</tt> and remove the use of <tt>easy_install</tt> from
	the ports infrastructure.</li><li>More tasks can be found on the team's wiki page (see
	links).</li></ol><hr /><h2><a name="GNOME/FreeBSD" href="#GNOME/FreeBSD" id="GNOME/FreeBSD">GNOME/FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/gnome/" title="http://www.FreeBSD.org/gnome/"></a></td><td>
	    URL: <a href="http://www.FreeBSD.org/gnome/" title="">http://www.FreeBSD.org/gnome/</a></td></tr><tr><td><a href="http://svnweb.freebsd.org/changeset/ports/334661" title="http://svnweb.freebsd.org/changeset/ports/334661">Import of MATE</a></td><td>
	    URL: <a href="http://svnweb.freebsd.org/changeset/ports/334661" title="Import of MATE">http://svnweb.freebsd.org/changeset/ports/334661</a></td></tr></table><p>
	Contact: FreeBSD GNOME Team &lt;<a href="mailto:gnome@FreeBSD.org">gnome@FreeBSD.org</a>&gt;
	</p>
      <p>GNOME is a desktop environment and graphical user interface
	that runs on top of a computer operating system.  GNOME is part
	of the GNU Project and can be used with various Unix-like
	operating systems, including FreeBSD.</p>

      <p>In this quarter, MATE 1.6 was finally imported into the
	Ports Collection, thanks to the efforts of Jeremy Messenger.
	MATE is a desktop environment forked from the now-unmaintained
	code base of GNOME 2, therefore it is basically a
	replacement for GNOME 2.  Users wanting
	to keep GNOME 2 as their desktop are advised to switch to MATE since
	GNOME 2 will be replaced by GNOME 3 in the near
	future.  This switch will be announced in advance, so people
	will have time to move to MATE if they have not already.  The
	complete MATE-based desktop environment can be installed via the
	<tt>x11/mate</tt> port, or, for a minimal install,
	<tt>x11/mate-base</tt>.</p>

      <p>Our home page is quite out of date.  An update for it for
	GNOME 3.6 is underway.  Part of this update is rewriting
	and updating the old GNOME porting guide as a chapter of the
	Porter's Handbook.</p>

      <p>Another major task required for getting a bleeding-edge GNOME
	to build on FreeBSD mostly out-of-the box is moving to JHbuild with
	some custom rules.  This is done to find and fix compile issues
	on other BSDs more quickly.</p>
    <h3>Open tasks:</h3><ol><li>GNOME 2 ports still need to be sorted out to evaluate
	which GNOME 2 components will be gone or be replaced with
	their newer GNOME 3 versions.  This task is currently halted
	until we can get the documentation into a shape good enough to
	gather the issues and document the migration, including how
	to avoid the migration if the upgrade is not preferred.  (This
	does not mean we do not want to know about issues with
	upgrading, though).</li><li>Help the X11 Team with Cairo 1.12, since the next
	version of GNOME 3 (3.12) will need an up-to-date version
	of Pango and GTK 3.</li></ol><hr /><h2><a name="KDE/FreeBSD" href="#KDE/FreeBSD" id="KDE/FreeBSD">KDE/FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://FreeBSD.kde.org" title="http://FreeBSD.kde.org">KDE/FreeBSD home page</a></td><td>
	    URL: <a href="http://FreeBSD.kde.org" title="KDE/FreeBSD home page">http://FreeBSD.kde.org</a></td></tr><tr><td><a href="http://FreeBSD.kde.org/area51.php" title="http://FreeBSD.kde.org/area51.php">area51</a></td><td>
	    URL: <a href="http://FreeBSD.kde.org/area51.php" title="area51">http://FreeBSD.kde.org/area51.php</a></td></tr><tr><td><a href="http://portscout.freebsd.org/kde@freebsd.org.html" title="http://portscout.freebsd.org/kde@freebsd.org.html">Out-of-date ports</a></td><td>
	    URL: <a href="http://portscout.freebsd.org/kde@freebsd.org.html" title="Out-of-date ports">http://portscout.freebsd.org/kde@freebsd.org.html</a></td></tr></table><p>
	Contact: KDE FreeBSD Team &lt;<a href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>&gt;
	</p>
      <p>KDE is an international free software community producing an
	integrated set of cross-platform applications designed to run on
	Linux, FreeBSD, Solaris, Microsoft Windows, and OS X systems.  The
	KDE/FreeBSD Team have continued to improve the experience of KDE
	software and Qt under FreeBSD.</p>

      <p>During the last quarter, the team has kept most of the KDE and Qt
	ports up-to-date, working on the following releases:</p>

      <ul>
	<li>KDE SC (area51): 4.11.2, 4.11.3, 4.11.4</li>
	<li>Qt: 4.8.5 and 5.2 (area51)</li>
	<li>PyQt: 4.10.3; SIP: 4.15.2; QScintilla2: 2.8</li>
	<li>Qt Creator 2.8.0</li>
	<li>KDevelop: 4.5.2</li>
	<li>Calligra: 2.7.5</li>
	<li>CMake: 2.8.12, 2.8.12.1</li>
      </ul>

      <p>As a result, according to PortScout, our team has 464 ports
	(down from 473), of which 88.15% are up-to-date (down from
	98.73%).  iXsystems Inc. continues to provide a machine for
	the team to build packages and to test updates.  iXsystems Inc.
	has been providing the KDE/FreeBSD Team with support for quite a
	long time and we are very grateful for that.</p>

      <p>As usual, the team is always looking for more testers and
	porters, so please contact us or visit our home page (see links).
	It would be especially useful to have more helping hands on
	tasks such as getting rid of the dependency on the defunct HAL
	project and providing integration with KDE's Bluedevil Bluetooth
	interface.</p>
    <h3>Open tasks:</h3><ol><li>Update out-of-date ports, see links for a list.</li><li>Worke on KDE 4.12 and Qt 5.</li><li>Make sure the whole KDE stack (including Qt) builds and
	works correctly with Clang and <tt>libc++</tt>.</li><li>Remove the dependency on HAL.</li></ol><hr /><h2><a name="Wine/FreeBSD" href="#Wine/FreeBSD" id="Wine/FreeBSD">Wine/FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.FreeBSD.org/Wine" title="http://wiki.FreeBSD.org/Wine">Wine wiki page</a></td><td>
	    URL: <a href="http://wiki.FreeBSD.org/Wine" title="Wine wiki page">http://wiki.FreeBSD.org/Wine</a></td></tr><tr><td><a href="http://wiki.FreeBSD.org/i386-Wine" title="http://wiki.FreeBSD.org/i386-Wine">Wine on amd64 wiki page</a></td><td>
	    URL: <a href="http://wiki.FreeBSD.org/i386-Wine" title="Wine on amd64 wiki page">http://wiki.FreeBSD.org/i386-Wine</a></td></tr><tr><td><a href="http://www.winehq.org/" title="http://www.winehq.org/">Wine homepage</a></td><td>
	    URL: <a href="http://www.winehq.org/" title="Wine homepage">http://www.winehq.org/</a></td></tr></table><p>
	Contact:
	  Gerald
	  Pfeiffer
	 &lt;<a href="mailto:gerald@FreeBSD.org">gerald@FreeBSD.org</a>&gt;
	<br />
	Contact:
	  David
	  Naylor
	 &lt;<a href="mailto:dbn@FreeBSD.org">dbn@FreeBSD.org</a>&gt;
	</p>
      <p>Wine is a free and open source software application that aims
	to allow applications designed for Microsoft Windows to run on
	Unix-like operating systems, such as FreeBSD.  The Wine/FreeBSD Team
	have continued to improve the experience of Wine under FreeBSD.</p>

      <p>During the fourth quarter of 2013, the team has kept Wine
	updated by porting:</p>

      <ul>
	<li>Stable releases: 1.6 and 1.6.1</li>
	<li>Development releases: 1.7.4 through 1.7.8</li>
      </ul>

      <p>The ports have included packages built for <tt>amd64</tt>
	(available through the Ports Collection).</p>

      <p>The Wine ports have been kept up-to-date with the changes in
	the Ports Collection, including some improvements:</p>

      <ul>
	<li>Building with Clang by default (via <tt>USES=compiler:c11</tt>).</li>
	<li>Conditional X11 support (on by default; allowing for
	  headless instances of Wine).</li>
	<li>Staging support and other ports best practices.</li>
      </ul>

      <p>Support in improving the experience of Wine on FreeBSD is needed.
	Key areas including fixing regressions, adding copy protection
	scheme support, and fixing regressions when using Wine under
	FreeBSD/<tt>amd64</tt>.</p>
    <h3>Open tasks:</h3><ol><li>Open Tasks and Known Problems (see links for the wiki
	page).</li><li>FreeBSD/<tt>amd64</tt> integration (see links for the i386-Wine
	wiki page).</li><li>Porting WoW64 and Wine64.</li></ol><hr /><h2><a name="X.Org-on-FreeBSD" href="#X.Org-on-FreeBSD" id="X.Org-on-FreeBSD">X.Org on FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/Graphics" title="https://wiki.freebsd.org/Graphics">X11 roadmap and supported hardware matrix</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/Graphics" title="X11 roadmap and supported hardware matrix">https://wiki.freebsd.org/Graphics</a></td></tr><tr><td><a href="http://trillian.chruetertee.ch/ports/browser/trunk" title="http://trillian.chruetertee.ch/ports/browser/trunk">Ports-related development repository</a></td><td>
	    URL: <a href="http://trillian.chruetertee.ch/ports/browser/trunk" title="Ports-related development repository">http://trillian.chruetertee.ch/ports/browser/trunk</a></td></tr><tr><td><a href="http://lists.freebsd.org/pipermail/freebsd-x11/2014-January/014003.html" title="http://lists.freebsd.org/pipermail/freebsd-x11/2014-January/014003.html">CFT for Cairo 1.12 and 8.x survey</a></td><td>
	    URL: <a href="http://lists.freebsd.org/pipermail/freebsd-x11/2014-January/014003.html" title="CFT for Cairo 1.12 and 8.x survey">http://lists.freebsd.org/pipermail/freebsd-x11/2014-January/014003.html</a></td></tr></table><p>
	Contact: FreeBSD X11 Team &lt;<a href="mailto:x11@FreeBSD.org">x11@FreeBSD.org</a>&gt;
	</p>
      <p>The newer graphics stack (<tt>WITH_NEW_XORG</tt>) is now built
	by default on <tt>head</tt> and is provided as binary packages
	from the official FreeBSD <tt>pkg(8)</tt> repository for
	<tt>11-CURRENT</tt>.  The major updates are:</p>

      <ul>
	<li>X.Org server 1.12.</li>
	<li>Mesa 9.1.</li>
	<li>Recent Intel and Radeon X.Org drivers, using exclusively
	  the KMS kernel drivers available in FreeBSD 9.x (Intel) and FreeBSD 10.x
	  (Radeon).</li>
      </ul>

      <p>This change makes X.Org on FreeBSD <tt>head</tt> work
	out-of-the-box on workstations and laptops based on recent Intel
	and Radeon GPUs.  FreeBSD 10.x will follow in a few weeks or
	months.</p>

      <p>Some software has started to require Cairo 1.12, for
	example GTK+ 3.10 and Pango.  Unfortunately, this version
	of Cairo triggers a bug in the old Intel driver (2.7.1,
	installed when <tt>WITH_NEW_XORG</tt> is not set), which causes
	display artifacts.  A "Call For Testers" mail was posted on the
	<tt>freebsd-x11</tt> mailing-list (see the links above) to
	gather information about the behavior on other configurations
	(new Intel driver and non-Intel drivers).  As of this writing,
	the reports received talk about improvements or, at least, no
	change noticed.</p>

      <p>To better manage changes such as the <tt>WITH_NEW_XORG</tt> and
	the Cairo 1.12 changes mentioned above, we asked on the
	<tt>freebsd-x11</tt> mailing-list if people are using
	FreeBSD 8.x on their desktop computers and why they do not
	upgrade to FreeBSD 9.x or 10.x.  So far, we received very few
	answers to this.</p>

      <p>The Radeon KMS driver in FreeBSD 10.x is now considered
	stable, especially now that integrated GPUs are properly
	initialized.  One of the next steps will be to merge this to
	<tt>stable/9</tt>.</p>

      <p>A "Graphics" wiki article (see links) was created to centralize
	and coordinate the work being done on both the ports and the
	kernel.  It contains the following important information:</p>

      <ul>
	<li>A roadmap of the team.</li>
	<li>A matrix of supported hardware.</li>
	<li>Instructions on upgrading to KMS.</li>
	<li>Project status and results.</li>
      </ul>

      <p>This starting page then points to project- and topic-specific
	articles where more detailed information is available.</p>
    <h3>Open tasks:</h3><ol><li>Report why FreeBSD 8.x is still used on your desktop and
	why moving to FreeBSD 9.x or 10.x is not an option.</li><li>Report about the Cairo 1.12 update on your system.</li><li>See the "Graphics" wiki page for up-to-date information.</li></ol><hr /><h2><a name="Xfce/FreeBSD" href="#Xfce/FreeBSD" id="Xfce/FreeBSD">Xfce/FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://wiki.freebsd.org/Xfce" title="https://wiki.freebsd.org/Xfce">The FreeBSD Xfce Team's wiki page</a></td><td>
	    URL: <a href="https://wiki.freebsd.org/Xfce" title="The FreeBSD Xfce Team's wiki page">https://wiki.freebsd.org/Xfce</a></td></tr><tr><td><a href="https://people.freebsd.org/~olivierd/xfce-core-unstable.html" title="https://people.freebsd.org/~olivierd/xfce-core-unstable.html">Core</a></td><td>
	    URL: <a href="https://people.freebsd.org/~olivierd/xfce-core-unstable.html" title="Core">https://people.freebsd.org/~olivierd/xfce-core-unstable.html</a></td></tr><tr><td><a href="https://people.freebsd.org/~olivierd/parole-unstable.html" title="https://people.freebsd.org/~olivierd/parole-unstable.html">Parole</a></td><td>
	    URL: <a href="https://people.freebsd.org/~olivierd/parole-unstable.html" title="Parole">https://people.freebsd.org/~olivierd/parole-unstable.html</a></td></tr></table><p>
	Contact: FreeBSD Xfce Team &lt;<a href="mailto:xfce@FreeBSD.org">xfce@FreeBSD.org</a>&gt;
	</p>
      <p>Xfce is a free software desktop environment for Unix and
	Unix-like platforms, such as FreeBSD.  It aims to be fast and
	lightweight, while still being visually appealing and easy to
	use.  The FreeBSD Xfce Team has kept most of the Xfce ports
	up-to-date, while fixing many issues along the way in this
	quarter.</p>

      <p>Currently, the following components with the following versions
	are available:</p>

      <ul>
	<li>Applications:</li>

	<ul>
	  <li>Orage (4.10.0)</li>
	  <li>Midori (0.5.6)</li>
	  <li>xfce4-terminal (0.6.3)</li>
	  <li>xfce4-parole (0.5.3, 0.5.4)</li>
	</ul>

	<li>Panel plugins:</li>

	<ul>
	  <li>xfce4-whiskermenu-plugin (1.2.0, 1.2.1, 1.2.2, 1.3.0)</li>
	  <li>xfce4-mailwatch-plugin (1.2.0)</li>
	  <li>xfce4-wmdock-plugin (0.6.0)</li>
	</ul>
      </ul>

      <p>We helped Midori's upstream switch from Waf (Python script)
	to CMake.  Xfce now also supports Gtk2, Gtk3, and the new
	WebKitGtk API, available from the 2.x branch, not present in our
	ports tree at the moment, though.  Most of the ports now use
	stage directories, with only some plugins left to convert.</p>

      <p>We also removed obsolete ports:</p>

      <ul>
	<li><tt>x11-themes/lila-xfwm4</tt> (Xfwm4 theme)</li>
	<li><tt>multimedia/xfce4-media</tt> (multimedia player)</li>
	<li><tt>net-im/xfce4-messenger-plugin</tt></li>
      </ul>

      <p>Besides, we followed the development of the Xfce core
	components and Parole closely.  See the links for documentation
	on how to upgrade those libraries.</p>
    <h3>Open tasks:</h3><ol><li>Fix Midori's build on DragonFly, through DPorts.</li><li>Fix build of the Granite framework (it is an extension to
	Gtk and Midori uses it) on FreeBSD 10 and <tt>head</tt>.
	Those are mostly LLVM failures.</li><li>Add support for Berkeley DB 5 and higher to Orage.</li></ol><hr /><br /><h1><a name="Miscellaneous" href="#Miscellaneous" id="Miscellaneous">Miscellaneous</a></h1><br /><h2><a name="The-FreeBSD-Foundation" href="#The-FreeBSD-Foundation" id="The-FreeBSD-Foundation">The FreeBSD Foundation</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSDFoundation.org/" title="http://www.FreeBSDFoundation.org/"></a></td><td>
	    URL: <a href="http://www.FreeBSDFoundation.org/" title="">http://www.FreeBSDFoundation.org/</a></td></tr><tr><td><a href="http://www.freebsdfoundation.org/press/2013Dec-newsletter" title="http://www.freebsdfoundation.org/press/2013Dec-newsletter">Semi-annual newsletter</a></td><td>
	    URL: <a href="http://www.freebsdfoundation.org/press/2013Dec-newsletter" title="Semi-annual newsletter">http://www.freebsdfoundation.org/press/2013Dec-newsletter</a></td></tr><tr><td><a href="http://freebsdjournal.com/" title="http://freebsdjournal.com/">FreeBSD Journal</a></td><td>
	    URL: <a href="http://freebsdjournal.com/" title="FreeBSD Journal">http://freebsdjournal.com/</a></td></tr></table><p>
	Contact:
	  Deb
	  Goodkin
	 &lt;<a href="mailto:deb@FreeBSDFoundation.org">deb@FreeBSDFoundation.org</a>&gt;
	</p>
      <p>The FreeBSD Foundation is a 501(c)(3) non-profit organization
	dedicated to supporting and promoting the FreeBSD Project and
	community worldwide.  Most of the funding is used to support
	FreeBSD development projects, conferences and developer summits,
	purchase equipment to grow and improve the FreeBSD infrastructure,
	and provide legal support for the Project.</p>

      <p>We held our year-end fundraising campaign.  We are still
	processing donations and will post the final numbers by
	mid-January.  We are extremely grateful to all the individuals
	and organizations that supported us and the Project by making a
	donation in 2013.  We have already started our fundraising
	efforts for 2014.</p>

      <p>Some of the highlights from this past quarter include:</p>

      <ul>
	<li>We sponsored or are sponsoring the following projects:

	  <ul>
	    <li>Projects completed last quarter: Capsicum, Casper daemon, and
	      Intel I/O Memory Management Unit driver.</li>
	    <li>Projects in progress: Native in-kernel iSCSI stack,
	      network stack layer 2 modernization, UEFI boot, updated
	      <tt>vt(9)</tt> system console.</li>
	    <li>Projects started last quarter: Automounter, Intel
	      graphics driver update.</li>
	  </ul>
	</li>

	<li>Continued work on the FreeBSD Journal, our new online FreeBSD magazine,
	  which debuts on January 27th (see links).</li>

	<li>Sponsored, organized, and ran the Bay Area Developer Summit.</li>

	<li>Sponsored and attended the first ever vBSDCon, which had an
	  impressive attendance.</li>

	<li>Sponsored and attended the OpenZFS developer summit.</li>

	<li>Represented the foundation at the following conferences: All
	  Things Open in Raleigh, NC and LISA in Washington, DC.</li>

	<li>Sponsored the FreeBSD 20th Birthday Party, held in San
	  Francisco.</li>

	<li>Attended the ICANN meeting in Buenos Aires in November and
	  gave a short presentation on the change from BIND to unbound in
	  FreeBSD 10.0 during the ccNSO Tech Day.</li>

	<li>Met with a few companies to discuss their FreeBSD use, what
	  they would like to see supported in FreeBSD, and assist with
	  collaboration between them and the Project.</li>

	<li>Purchased an 80-core server to reside at Sentex for the
	  Project to use for stability, scalability, and performance
	  improvements.  It is a big step forwards for the Foundation in
	  providing this kind of hardware to the Project's developers.
	  It will let us test our scaling to 80 simultaneous cores and
	  1 TB of RAM.  It will also be used to do performance
	  analysis on large workloads, such as large databases etc.</li>

	<li>Acquired a second rack to use at Sentex.</li>

	<li>We received a commitment from VMware, Inc. for BSD-licensed
	  drivers.  They also committed to a yearly silver level
	  donation.</li>

	<li>Signed up as a Google Compute trusted tester for the
	  Project.</li>

	<li>Funded a project to produce a white paper titled <q>Managed
	  Services Using FreeBSD at NYI</q>.</li>

	<li>Finally, we published our semi-annual newsletter (see links)
	  highlighting what we did to support the FreeBSD Project and
	  Community in 2013.</li>
      </ul>
    <hr /><a href="../news.html">News Home</a> | <a href="status.html">Status Home</a></div>
          <br class="clearboth" />
        </div>
        <div id="footer">
          <span><a href="../../search/index-site.html">Site Map</a> |
  <a href="../../copyright/">Legal Notices</a> | © 1995&#8211;2021 The FreeBSD Project.
  All rights reserved.</span>
          <br />
        </div>
      </div>
    </div>
  </body>
</html>