-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathplus44.html
1028 lines (1019 loc) · 88 KB
/
plus44.html
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
<!doctype html>
<html lang=en id=plus>
<meta charset=utf-8>
<title>OpenBSD 4.4 Changelog</title>
<meta name="description" content="OpenBSD 4.4 changes">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/plus44.html">
<style>
a[href="stable.html"] {
color: var(--green);
}
strong {
color: var(--red);
}
h3 {
color: var(--blue);
}
p strong {
font-weight: normal;
}
</style>
<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
4.4 Changelog
</h2>
<hr>
<p>
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often). Machine
specific changes have also been made, and are sometimes mentioned
in the pages for the specific <a href="plat.html">platforms</a>.
<p>
Note: <strong>Problems for which patches exist are marked in red</strong>.
<p>
For changes in other releases, click below:<br>
<a href="plus20.html">2.0</a>,
<a href="plus21.html">2.1</a>,
<a href="plus22.html">2.2</a>,
<a href="plus23.html">2.3</a>,
<a href="plus24.html">2.4</a>,
<a href="plus25.html">2.5</a>,
<a href="plus26.html">2.6</a>,
<a href="plus27.html">2.7</a>,
<a href="plus28.html">2.8</a>,
<a href="plus29.html">2.9</a>,
<a href="plus30.html">3.0</a>,
<a href="plus31.html">3.1</a>,
<a href="plus32.html">3.2</a>,
<a href="plus33.html">3.3</a>,
<a href="plus34.html">3.4</a>,
<a href="plus35.html">3.5</a>,
<a href="plus36.html">3.6</a>,
<br>
<a href="plus37.html">3.7</a>,
<a href="plus38.html">3.8</a>,
<a href="plus39.html">3.9</a>,
<a href="plus40.html">4.0</a>,
<a href="plus41.html">4.1</a>,
<a href="plus42.html">4.2</a>,
<a href="plus43.html">4.3</a>,
<a href="plus45.html">4.5</a>,
<a href="plus46.html">4.6</a>,
<a href="plus47.html">4.7</a>,
<a href="plus48.html">4.8</a>,
<a href="plus49.html">4.9</a>,
<a href="plus50.html">5.0</a>,
<a href="plus51.html">5.1</a>,
<a href="plus52.html">5.2</a>,
<a href="plus53.html">5.3</a>,
<a href="plus54.html">5.4</a>,
<br>
<a href="plus55.html">5.5</a>,
<a href="plus56.html">5.6</a>,
<a href="plus57.html">5.7</a>,
<a href="plus58.html">5.8</a>,
<a href="plus59.html">5.9</a>,
<a href="plus60.html">6.0</a>,
<a href="plus61.html">6.1</a>,
<a href="plus62.html">6.2</a>,
<a href="plus63.html">6.3</a>,
<a href="plus64.html">6.4</a>,
<a href="plus65.html">6.5</a>,
<a href="plus66.html">6.6</a>,
<a href="plus67.html">6.7</a>,
<a href="plus68.html">6.8</a>,
<a href="plus69.html">6.9</a>,
<a href="plus70.html">7.0</a>,
<a href="plus71.html">7.1</a>,
<br>
<a href="plus72.html">7.2</a>,
<a href="plus73.html">7.3</a>,
<a href="plus74.html">7.4</a>,
<a href="plus75.html">7.5</a>,
<a href="plus76.html">7.6</a>,
<a href="plus77.html">7.7</a>,
<a href="plus.html">current</a>.
<br>
<p>
<h3>Changes made between OpenBSD 4.3 and 4.4</h3>
<p>
<ul>
<!-- 2008/08/07 -->
<!-- 2008/08/06 -->
<li>In <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>, unconditionally disable -fcse-skip-blocks at -O2 for m68k, causes bad code generation in some cases.
<li>Fix for <a href="https://man.openbsd.org/trunk.4">trunk(4)</a> panics and unbreak failover/loadbalance/broadcast status handling.
<!-- 2008/08/05 -->
<li>Back out <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> setpdc code and the code to allow EST to use acpicpu on amd64 machines.
<!-- 2008/08/04 -->
<li>In <a href="https://man.openbsd.org/re.4">re(4)</a>, add support for reading the MAC address for newer chipsets.
<li>Since <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> is meant to be run on raw devices, it now refuses to run on block devices.
<li>Updated BIND to 9.4.2-P2.
<li>Added support in amd64 and i386 for using extended partitions by handling chained EBRs correctly.
<!-- 2008/08/03 -->
<li>Fixed bsd.rd for the hppa and armish platforms.
<!-- 2008/08/02 -->
<li>Compile inteldrm and radeondrm in i386 and amd64 GENERIC, but disabled.
<li>Prevent crash in the Mesa code if Delete is not defined for the given renderbuffer.
<li>Disabled <a href="https://man.openbsd.org/pf.4">pf(4)</a> state key linking for now.
<li>Make sure the 802.11 layer drops unencrypted frames when WEP is on, or when WPA is on and RX protection for TA is enabled.
<!-- 2008/08/01 -->
<!-- 2008/07/31 -->
<li>Unconditionally force route priority to RTP_DEFAULT, effectively disabling route prio. Not all parts of the system deal with them correctly yet.
<li>Make <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> wait much longer for clock stabilization.
<li>Updated <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> to 1.6.9p17.
<li>Fix <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> crashes seen in MS LifeCam NX-6000 and internal laptop Sonix chipsets.
<!-- 2008/07/30 -->
<li>Make sure <a href="https://man.openbsd.org/systat.1">systat(1)</a> does not accept negative or zero delay values on the command line.
<li>Added <a href="https://man.openbsd.org/ath.4">ath(4)</a> on sparc64 GENERIC kernels.
<li>Added <a href="https://man.openbsd.org/wi.4">wi(4)</a> on PCI on sgi GENERIC kernels.
<li>Added Sierra Wireless MC5725 to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>Enabled <a href="https://man.openbsd.org/ix.4">ix(4)</a> to the amd64 GENERIC kernels.
<li>Fix potential division by zero in the <a href="https://man.openbsd.org/trunk.4">trunk(4)</a> driver.
<!-- 2008/07/29 -->
<li>Stability fixes for the <a href="https://man.openbsd.org/radeon.4">radeon(4)</a> driver, mostly related to VBLANK interrupt handling.
<li>Prevent memory leak for IPv6 output descriptors in the pcb code when detaching.
<li>Prevent sparc64 Tadpole SPARCLE machines from using DMA in the pciide code and fall back to PIO instead.
<li>Updated xf86-video-mga to 1.4.9, xf86-video-nv to 2.1.10, xf86-video-neomagic to 1.2.1 and xf86-video-vmware to 10.16.4.
<li>Added stricter checking for values controlling loops and memory allocations in the i915 and Radeon DRM code.
<li>Allow port distfiles to be stored as by_digest/sha1/di/digest to prevent distfiles directories exceeding the maximum number of links.
<li>Fix for record ring pointers when audio pauses or overruns.
<!-- 2008/07/28 -->
<li>Try harder on sparc64 to find the aux port in <a href="https://man.openbsd.org/pckbd.4">pckbd(4)</a>. Tadpole SPARCLE needs it.
<li>Add rebuild mark to <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> to restart a rebuild upon clean shutdowns.
<li>Fix FIFO overruns in <a href="https://man.openbsd.org/ath.4">ath(4)</a> for PCI-E chipsets.
<li>Make sure route message length is properly aligned to the next natural boundary.
<li>Update the timezone data to tzdata2008e and code to tzcode2008e.
<li>On m88k-based machines, disable delay slots in the locore 88110-specific parts.
<!-- 2008/07/27 -->
<li>In the network route code, fix tracking of RTF_MPATH.
<li>Added Option GlobeSurfer ICON7.2 and Option GlobeTrotter HDSPA ICON 225 to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>New implementation of <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> from otto@.
<li>Increase the size of the TSB on large memory sparc64 machines.
<!-- 2008/07/26 -->
<li>Extend the <a href="https://man.openbsd.org/malo.4">malo(4)</a> device firmware load timeout from 50000us to 500000us.
<li>Make sure <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> fails properly if the image resolution changes on the fly and exceeds the buffer size.
<li>New target for ports makefiles "update-or-install".
<li>Add -b switch to <a href="https://man.openbsd.org/locate.1">locate(1)</a> for matching on the last part of the path only.
<!-- 2008/07/25 -->
<li>Fix for alpha PIE executables that sometimes could end up mapped on, or above, the stack.
<li>Make RAMDISK kernels work on sparc64 T2 systems by switching early to a temporary stack.
<li>Make sure libstdc++ does not undefine C99 math macros if !_GLIBCPP_USE_C99.
<!-- 2008/07/24 -->
<li>Add code for alpha to decode machine checks on Avanti, providing a description of the problem.
<li>Make sure we clear the <a href="https://man.openbsd.org/pf.4">pf(4)</a> state key pointer in the mbuf header to prevent ipsec encapsulated state to be linked to the decapsulated one.
<li>Implemented various C99 functions like <a href="https://man.openbsd.org/isnormal.3">isnormal(3)</a> and <a href="https://man.openbsd.org/isnan.3">isnan(3)</a> in libc.
<!-- 2008/07/23 -->
<li>Fix for occasional double free in <a href="https://man.openbsd.org/getpwent.3">getpwent(3)</a>.
<li>Fix <a href="https://man.openbsd.org/ps.1">ps(1)</a> output problem on hppa triggered by faulty cache aliasing boundary sizes.
<li>Fix stack abuse in the <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> "time" command.
<li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> validate packet length in debug dns packet logging before printing the header.
<li>Prevent <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> from printing options that have been compile-time disabled when running in config test mode.
<!-- 2008/07/22 -->
<li>Added dynamic IPv6-to-IPv4 and IPv4-to-IPv6 translation in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
<li>Added proper interrupt handling for alpha PCI devices behind bridges.
<li>Added some more C99 definitions to math.h.
<!-- 2008/07/21 -->
<li>Implemented a method to fetch scsi device "devid".
<li>Implemented the cpu_yield hypervisor call for sparc64, used in the idle loop of SUN4V-based machines. Huge performance boost when most of the CPUs are idle.
<li>Fix timekeeping anomalies on Sparc64 T1000 machines by moving smp_signotify() from IPL_NONE to IPL_SOFTINT.
<!-- 2008/07/20 -->
<li>Move Huawei E618 and E620 from <a href="https://man.openbsd.org/ubsa.4">ubsa(4)</a> to <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>.
<li>Bug fix for pow() and powf().
<li>More accurate algorithm for tan() in libm.
<!-- 2008/07/19 -->
<li>Provide a timecounter for sparc64 based on the UltraSPARC IIe STICK logic.
<li>Better metadata handling in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>.
<li>Make alpha read SRM hints for the bottom 4 PCI slots of an AlphaServer 1000A.
<li>Added <a href="https://man.openbsd.org/acx.4">acx(4)</a> at <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> for sparc64 GENERIC kernels.
<li>Introduced a new 'parent' keyword in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> to inherit the state from another host with the specified Id.
<!-- 2008/07/18 -->
<li>Added <a href="https://man.openbsd.org/ohci.4">ohci(4)</a> and <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> at <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> for sparc64 GENERIC kernels.
<li>Add support in the kernel to recognize, load and execute position independent executables and randomize the load address. Not for all arches yet.
<!-- 2008/07/17 -->
<li>Fix for <a href="https://man.openbsd.org/isp.4">isp(4)</a> firmware loading, now works again on sparc64.
<li>In <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, use getaddrinfo/getnameinfo instead of inet_pton/inet_ntop to allow specifying and printing the IPv6 scope identifier.
<!-- 2008/07/16 -->
<li>Add -E flag and 'skipempty' option to <a href="https://man.openbsd.org/mail.1">mail(1)</a> to skip sending messages with empty bodies.
<li>Add prototype for infnan in math.h so it returns correct values.
<li>Fix <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> NAT lookup for IPv6.
<li>Link UDP PCBs to <a href="https://man.openbsd.org/pf.4">pf(4)</a> states, same as for TCP.
<!-- 2008/07/15 -->
<li>On <a href="https://man.openbsd.org/bge.4">bge(4)</a>, enable the read DMA engine's PCI read request long burst mode for PCIe chips. Resolves poor TX performance.
<li>Add a timecounter on sparc64, based on the $sys_tick register, and use it on machines that have it.
<li>Fix <a href="https://man.openbsd.org/re.4">re(4)</a> so newer PCIe devices work (8168C*/8102*).
<!-- 2008/07/14 -->
<!-- 2008/07/13 -->
<!-- 2008/07/12 -->
<li>Updated xenocara ati driver to 6.9.0.
<li>Make sparc64 IV processors only attach the first thread of every core for now.
<li>Imported the openchrome video driver 0.2.902 into xenocara.
<!-- 2008/07/11 -->
<li>Add support for the Marvell 88E8016 PHY in <a href="https://man.openbsd.org/eephy.4">eephy(4)</a>.
<li>Provide sparc64 Fujitsu based SPARC-IV machines with a <a href="https://man.openbsd.org/sparc64/core.4">core(4)</a> device for each core and thread and attach <a href="https://man.openbsd.org/sparc64/cpu.4">cpu(4)</a> to them.
<!-- 2008/07/10 -->
<li>Make libc handle sign of negative zero in the printf code.
<li>Add support in the sparc64 platform code for Fujitsu SPARC-IV CPUs.
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> NAT code also check source port allocation against net.inet.(tcp|udp).baddynamic lists.
<!-- 2008/07/09 -->
<li>Fix leak in <a href="https://man.openbsd.org/pf.4">pf(4)</a> in the NAT case where the second state key needs to be freed manually in case of failure.
<li>Make <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> read the vendor flag from ASCII disklabel.
<li>Make the <a href="https://man.openbsd.org/rc.8">rc(8)</a> boot script populate the baddynamic list of ports with the contents of /etc/services to avoid well-known ports.
<li>Make the sysctls net.inet.(tcp|udp).baddynamic source port cover the entire 65536 port space.
<li>Updated BIND to 9.4.2-P1.
<li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> use the non-repeating shuffle instead of arc4random() when binding sockets for DNS requests.
<li>Update <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> dns code to open new UDP socket to send the forwarded dns requests instead of sending from the server socket. Fixes some limitations and allows for randomizations.
<!-- 2008/07/08 -->
<li>Add support in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> for recursive mget transfers.
<li>Fixed really old bug in <a href="https://man.openbsd.org/yacc.1">yacc(1)</a> when reducing a rule which has an empty right hand side.
<li>Fix crash in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> when trying to print an int as a string under certain circumstances.
<!-- 2008/07/07 -->
<li>Initial version of <a href="https://man.openbsd.org/vmt.4">vmt(4)</a>, a kernel level implementation of the vmware tools. Only provides the hosts clock as a timedelta sensor so far.
<li>Updated <a href="https://man.openbsd.org/isp.4">isp(4)</a> microcode to 3.03.19, prepares for major <a href="https://man.openbsd.org/isp.4">isp(4)</a> code upgrade.
<li>Extended <a href="https://man.openbsd.org/sbbc.4">sbbc(4)</a> for sparc64 to provide a console for the v1280 machines.
<li>Update time zone data files to tzdata2008d.
<li>Add AGP and <a href="https://man.openbsd.org/pchb.4">pchb(4)</a> hostbridge support for Intel 82945GME chipsets.
<!-- 2008/07/06 -->
<li>Fix <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> when using application-specified thread stacks.
<li>During installation, make 'dhcp' the initial default answer during network configuration.
<li>Added <a href="https://man.openbsd.org/sbbc.4">sbbc(4)</a>, a driver for the BootBus controller for sparc64 and <a href="https://man.openbsd.org/ssm.4">ssm(4)</a>, a driver for the scalable shared memory device.
<!-- 2008/07/05 -->
<li>Brought in various fixes to make V1280 a supported sparc64 model.
<li>In <a href="https://man.openbsd.org/udcf.4">udcf(4)</a>, add support for the new Expert mouseCLOCK USB II.
<li>Make <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> accept \$ PS1 when started as root, and refuse to import a PS1 unless it contains a '#' character.
<!-- 2008/07/04 -->
<li>Teach <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> how to retrieve etc*/xetc*.tgz files from FTP/HTTP paths using <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<li>Fix <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> proxy module in SSL mode.
<!-- 2008/07/03 -->
<li>Clean up parser in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>, also dropping the restriction that URLs need to end in a slash.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> support negation of groups in a "Match group" block.
<li>Fix panics seen in pf_state_key_attach for <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
<!-- 2008/07/02 -->
<li>Updated the xenocara radeondrm and inteldrm driver.
<li>Add <a href="https://man.openbsd.org/rum.4">rum(4)</a> to macppc RAMDISK kernels.
<li>Link <a href="https://man.openbsd.org/pf.4">pf(4)</a> states with TCP pcbs, and vice versa. Speeds up lookups.
<li>Added softraid to amd64 and i386 RAMDISK_CD kernels.
<li>Updated the page daemon to modern limits and rework the logic in it.
<li>Added bio and bioctl to sparc RAMDISK kernels.
<!-- 2008/07/01 -->
<li>Added initial version of acpivideo for <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
<li>Enable FFS2 on hppa RAMDISK kernel also.
<li>Increased the ephemeral key size in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> protocol 1 from 768 to 1024 bits.
<li>Moved OpenBSD to 4.4-beta.
<li>In <a href="https://man.openbsd.org/ipsec.conf.5">ipsec.conf(5)</a>, if rules contain a hostname instead of an address, use the list of all possible addresses from DNS and not only the first one.
<li>Added bio and <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> to macppc and hppa RAMDISK kernels.
<li>Enable FFS2 on most larger RAMDISK media.
<!-- 2008/06/30 -->
<li>Even stricter probing for AMD Geode CPUs in the <a href="https://man.openbsd.org/amdmsr.4">amdmsr(4)</a> code.
<li>Allow <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> in TAO mode to set the write speed.
<li>Fixed three-state boolean logic in <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a>.
<!-- 2008/06/29 -->
<li>Added <a href="https://man.openbsd.org/re.4">re(4)</a> at cardbus? to amd64 GENERIC kernels.
<li>Updated xf86-video-intel to version 2.3.2.
<li>Added a usb2.0 to usb1.1 handover method for devices which only work in 1.1 mode but where usb2.0 would attach it.
<!-- 2008/06/28 -->
<li>Reenabled branch prediction on swift CPUs for sparc.
<!-- 2008/06/27 -->
<li>For opencvs, make sure we only check out files again if a sticky tag was in fact set when the user supplies -A.
<li>Make sure we clear the swap encryption keys before dumping a kernel image.
<li>Hook up <a href="https://man.openbsd.org/arc.4">arc(4)</a> blinkenleds to <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>.
<!-- 2008/06/26 -->
<li>Added <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> to alpha, macppc and sparc64 GENERIC kernels.
<li>Plugged memory leak in <a href="https://man.openbsd.org/rcs.1">rcs(1)</a> in the rcs_rev_getlines() function.
<li>Added bio and <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> to amd64 and i386 RAMDISK_CD, to zaurus and sgi RAMDISK and to alpha RAMDISKBIG kernels.
<li>Initial import of <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>, a drop-in replacement for ypserv to glue in an LDAP directory for get{pw,gr}ent family of functions.
<li>Moved <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> Fingerprint Visualization from CheckHostIP to an own config option named VisualHostKey.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> test the primes in /etc/moduli better.
<li>Allow <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> <a href="https://man.openbsd.org/chmod.2">chmod(2)</a> operations to set set[ug]id and sticky bits. Does not apply to transfers, only chmod commands.
<!-- 2008/06/25 -->
<li>Fix sticky-address on <a href="https://man.openbsd.org/pf.4">pf(4)</a> rdr.
<li>Added support for Intel G35 graphics.
<li>In <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> interactive mode, always suggest offsets and sizes inside the OpenBSD area. Added an 'l' command to print headers only.
<li>Various improvements in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>, including better handling of resumes.
<li>Fix in bootloader to skip CHS checks if LBA is found and OK.
<li>Added <a href="https://man.openbsd.org/auglx.4">auglx(4)</a>, an <a href="https://man.openbsd.org/audio.4">audio(4)</a> driver for the AC'97 audio codec found on some AMD Geode LX systems with CS5536 companion chips.
<li>Allow i386 and amd64 to boot from extended DOS partitions.
<!-- 2008/06/24 -->
<li>Teach <a href="https://man.openbsd.org/ldd.1">ldd(1)</a> how to handle PIE executables.
<li>Implemented time-based rekeying for idgen32.
<li>RX chain corruption fix for <a href="https://man.openbsd.org/bnx.4">bnx(4)</a> in low memory situations.
<li>Disallow processes from mapping their own page 0.
<li>Implemented reentrant functions getpwnam_r() and getpwuid_r() in libc.
<!-- 2008/06/23 -->
<!-- 2008/06/22 -->
<li>Make <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> automatically distinguish between CD-DA tracks and WAVE audio files when writing them in TAO mode.
<!-- 2008/06/21 -->
<li>Updated freetype to 2.3.6. Fixes CVS-2008-1806,1807 and 1808.
<li>Added Marvell Yukon devices based on 88E8040T chips to the list of supported <a href="https://man.openbsd.org/msk.4">msk(4)</a> network cards.
<!-- 2008/06/20 -->
<!-- 2008/06/19 -->
<li>Reenabled amdmsr, now it properly checks for AMD Geode LX CPUs with a graphics processor.
<li>Prevent <a href="https://man.openbsd.org/wc.1">wc(1)</a> from printing spurious whitespace when reading from stdin.
<li>Make <a href="https://man.openbsd.org/printf.1">printf(1)</a> ignore double dash even though it does not take any options itself.
<li>Added <a href="https://man.openbsd.org/ix.4">ix(4)</a> to amd64 and i386 GENERIC kernels, enabled on i386 only.
<!-- 2008/06/18 -->
<li>Fixes for vblank in the DRM code.
<li>Updated xf86-video-apm to 1.2.0.
<li>Updated <a href="https://man.openbsd.org/xinit.1">xinit(1)</a> to 1.1.0.
<li>Removed lbxproxy, xphelloworld, xplsprinters and xpreharshprinterlist.
<li>Fix segmentation fault in <a href="https://man.openbsd.org/mg.1">mg(1)</a> when writing to an alternate name.
<!-- 2008/06/17 -->
<li>Updated the Xext code for MIT-SHM, fixes CVE-2008-1379.
<li>Unbreak OpenCVS diff for newly added files.
<!-- 2008/06/16 -->
<li>Fix <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> crash when compiled with -g.
<li>Fix <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> transfer interrupting when confirmrest mode is used.
<!-- 2008/06/15 -->
<li>Prevent <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> from calling isatty() on a pty master, prevents hang on exit on some non-openbsd platforms.
<li>Make MaxAuthTries available inside Match blocks in <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>.
<li>Disabled <a href="https://man.openbsd.org/amdmsr.4">amdmsr(4)</a> until a way to only make it work on Geode CPUs is found.
<li>Reenabled <a href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> again on amd64 and i386 GENERIC kernels.
<li>Allow <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to delete more than one community per filter rule.
<li>Make powerbooks and ibooks default to adb keyboards for console.
<!-- 2008/06/14 -->
<li>Added 802.3ad LACP support in <a href="https://man.openbsd.org/trunk.4">trunk(4)</a>.
<li>Make the amd64 platform capable of getting EST CPU operating points from ACPI when running on Intel CPUs.
<li>Initial version of <a href="https://man.openbsd.org/rpc.statd.8">rpc.statd(8)</a>.
<li>Make <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> accept empty passwords in URLs.
<li>Make OpenCVS handle addition of new files in branches.
<li>Make <a href="https://man.openbsd.org/rpc.lockd.8">rpc.lockd(8)</a> handle filehandle comparisons between NFSv2 and v3.
<li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> notify the user that attaching to <a href="https://man.openbsd.org/echi.4">echi(4)</a> wont work.
<li>Better bounds checks on RAW_PART devices so we never access past the end of the device.
<li>Updated xserver to 1.4.2 in the xenocara tree.
<li>Added xf86-video-geode driver to the xserver.
<li>Add support in <a href="https://man.openbsd.org/carp.4">carp(4)</a> to specify carppeer, the unicast address of the remote carp peer.
<li>Initial version of <a href="https://man.openbsd.org/amdmsr.4">amdmsr(4)</a>, a driver to access model specific registers on AMD Geode CPUs.
<li>Make sure each nfs iod can enqueue more than one asynchio, and limit the amount of buffer cache it is allowed to a sensible amount. Improves write performance due to less syncing.
<li>Improved the <a href="https://man.openbsd.org/mg.1">mg(1)</a> undo code.
<!-- 2008/06/13 -->
<li>Make OpenCVS handle RCS files without a head revision set.
<li>Added support in OpenCVS for sticky date set in CVS/Tag and CVS/Entries per directory.
<li>Two performance improvements in OpenCVS, one by reusing the last opened CVS/Entries until we switch directory, and switching writes to <a href="https://man.openbsd.org/fwrite.3">fwrite(3)</a> instead of line-by-line.
<li>Allow <a href="https://man.openbsd.org/ath.4">ath(4)</a> to detach cleanly when attaching via PCI.
<li>Add <a href="https://man.openbsd.org/cmp.4">cmp(4)</a> to sparc64 RAMDISK kernels too.
<li>Updated <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> and <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> to enable softraid crypto. Still experimental!
<li>Fix ldscripts for i386 when using -pie.
<li>Make <a href="https://man.openbsd.org/carp.4">carp(4)</a> not log state transitions to or from INIT by default.
<li>Add support in <a href="https://man.openbsd.org/bge.4">bge(4)</a> and <a href="https://man.openbsd.org/bnx.4">bnx(4)</a> for fiber PHY using BCM5714/5780 and BCM5706/5708 adapters.
<li>Implemented NFS file locking in <a href="https://man.openbsd.org/rpc.lockd.8">rpc.lockd(8)</a>.
<li>Implemented xdr_int64_t and xdr_u_int64_t to the rpc <a href="https://man.openbsd.org/xdr.3">xdr(3)</a> suite.
<li>Added <a href="https://man.openbsd.org/strtof.3">strtof(3)</a> to libc.
<li>Update xenocara <a href="https://man.openbsd.org/xfs.1">xfs(1)</a> to 1.0.8.
<li>Rework <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> mac address selection when using Spanning Tree Protocol.
<!-- 2008/06/12 -->
<li>Added D-Link DWA-111 to the list of supported <a href="https://man.openbsd.org/rum.4">rum(4)</a> devices.
<li>Updated xenocara showfont to 1.0.2.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> refuse to read ~/.shosts or ~/.ssh/authorized_keys that are not regular files.
<li>Added support in <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> for ignoring files and directories using optional /etc/sysmerge.ignore file.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> fall back to creating a new TCP session for most multiplexing errors.
<li>Make amd64 and i386 detect Intel's SMX, Safer Mode Extensions.
<li>New display mode for <a href="https://man.openbsd.org/systat.1">systat(1)</a>, "pftop".
<li>Added support for <a href="https://man.openbsd.org/malo.4">malo(4)</a> and <a href="https://man.openbsd.org/ep.4">ep(4)</a> at <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> and also <a href="https://man.openbsd.org/re.4">re(4)</a>, <a href="https://man.openbsd.org/ral.4">ral(4)</a> and <a href="https://man.openbsd.org/xl.4">xl(4)</a> at <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> for sparc64 GENERIC kernels.
<li>Enabled <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> on i386 GENERIC kernels.
<li>Added support in <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> for opening more than one concurrent tcp session.
<li>Some preparations in <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> for PIE executable support.
<li>Enabled <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> on amd64 GENERIC kernels.
<li>Added statistics in <a href="https://man.openbsd.org/nfsstat.1">nfsstat(1)</a> to show how many async to sync changes are done.
<li>Better dsdt AML parsing for <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
<li>Improved privsep support for X11/DRI.
<li>Fix synproxy in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
<li>Make systat in "iostat" mode show buffer cache statistics too.
<li>Make OpenCVS handle symbol names that are also RCS tokens.
<li>Prevent NULL dereference in ELF loader.
<li>Fix libm compiles on gcc2 architectures.
<li>Added <a href="https://man.openbsd.org/com.4">com(4)</a> and <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> at <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> for sparc64 GENERIC kernels.
<li>Fix egress group matching for IPv4.
<li>Added <a href="https://man.openbsd.org/dc.4">dc(4)</a> on <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> for sparc64 GENERIC kernels.
<li>Plug small memory leak in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> multiplex escape char handling.
<li>In OpenCVS, completely remove the need for TMP_DIR when running checkout.
<li>Make sure asynchronous I/O in NFS fail correctly if all nfs iods are busy and downgrade them to synchronous ones.
<!-- 2008/06/11 -->
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> display the key type as a caption in the frame of the random-art screen.
<li>Do not look for foreign ELF binaries unless emulation is enabled.
<li>Remove race in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> by maintaining a queue of outstanding global requests we expect replies to, and use it to verify success for remote forward.
<li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, enable ~ escapes for multiplex slave sessions.
<li>Introduced a basic c-mode in <a href="https://man.openbsd.org/mg.1">mg(1)</a>.
<li>Add "delete volume" functionality to <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>.
<li>Make <a href="https://man.openbsd.org/ldattach.8">ldattach(8)</a> flush stdout after printing the pty name.
<li>Update <a href="https://man.openbsd.org/isp.4">isp(4)</a> QLogic 2200 firmware to 2.02.06.
<li>Added <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> fingerprint ASCII visualization.
<li>Updated libX11 to 1.1.4 in the xenocara source tree.
<li>Updated the <a href="https://man.openbsd.org/math.3">math(3)</a> libraries in regard of gamma/lgamma and tgamma() functions.
<li>Added a bunch of new <a href="https://man.openbsd.org/ciss.4">ciss(4)</a> devices.
<li>Added support in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> for transparent L7 forwarding in relays.
<li>Fix in the xserver DBE extension.
<li>Fixes in xenocara for various overflows, CVE-2008-1377,1379 and 2360-2362.
<li>Added vlan support to <a href="https://man.openbsd.org/pcap.3">pcap(3)</a>.
<li>Updated the DRM code in xenocara.
<li>Enabled <a href="https://man.openbsd.org/memconfig.8">memconfig(8)</a> on the amd64 platform.
<li>Synchronized the amd64 MTRR API with i386, and enabled it on GENERIC kernels.
<!-- 2008/06/10 -->
<li>Make <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> independent from system time changes by using monotime.
<li>For sparc64, use the prom address to map <a href="https://man.openbsd.org/clock.4">clock(4)</a> at <a href="https://man.openbsd.org/ebus.4">ebus(4)</a> if available.
<li>Improved <a href="https://man.openbsd.org/pf.4">pf(4)</a> forwarding performance by removing need for a state lookup on outbound packets.
<li>Added "tar -j" option to launch bzip2 for compress/uncompress operations.
<li>Initial version of <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> crypto support. Disabled for now.
<li>Fixed panic in <a href="https://man.openbsd.org/bwi.4">bwi(4)</a>.
<li>Added clear-mark function to <a href="https://man.openbsd.org/mg.1">mg(1)</a>.
<li>Reduce memory usage in <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> by about 20% by packing state and type of an inode in a single byte.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> support CIDR address matching in .ssh/authorized_keys from="..." stanzas.
<li>Added NFS cache improvements.
<li>Added AMD Geode LX support in xenocara.
<li>Add no-more-sessions extension to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> to indicate it will never request another session.
<li>Increased <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> fifo command buffer size to accommodate IPv6 addresses.
<li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> use sloppy <a href="https://man.openbsd.org/pf.4">pf(4)</a> state keeping for routed sessions (Direct Server Return).
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> counters on table addresses optional, and disabled by default. Saves about 40% memory if counters are not being used.
<li>Fixed buffer cache pending read statistics.
<li>Fixed memory leak in <a href="https://man.openbsd.org/usbf.4">usbf(4)</a> code.
<li>Made signal permission checks POSIX compliant.
<li>In OpenCVS, make sure we properly inherit file permissions.
<li>Revamped the buffer cache.
<li>Shrink <a href="https://man.openbsd.org/pf.4">pf(4)</a> state structure by collapsing two 8 bit ints into one.
<li>Make <a href="https://man.openbsd.org/ldattach.8">ldattach(8)</a> sleep if the slave device of the <a href="https://man.openbsd.org/pty.4">pty(4)</a> is not connected.
<li>Fix <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> so it has the same behaviour for IPv6 and IPv4.
<li>Do not ask "override?" in <a href="https://man.openbsd.org/rm.1">rm(1)</a> if the access fails for other reasons than EACCESS.
<li>Allow emulated linux binaries to call setsockopt(,TCPNODELAY,) on a AF_LOCAL socket.
<li>Fix IPv4 in IPv6 IPSec encapsulation issue.
<li>Added /dev/video* on the amd64 platform.
<!-- 2008/06/09 -->
<li>Added extended test mode (-T) to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Added -O option to <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a> to run an external script when the "other configuration" flag is found in the RA message.
<li>Fix interrupt handling in <a href="https://man.openbsd.org/sd.4">sd(4)</a> for Iomega Jazz drives on <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> and others.
<li>In <a href="https://man.openbsd.org/pf.4">pf(4)</a>, implement a sloppy tcpstate tracker which does not look at sequence numbers at all.
<li>In sshd_config, support full CIDR address matching in Match blocks, with support for negation and fallback to classic wildcard matching.
<li>In <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>, when using IPv6 addresses, return the first 32 bits of the MD5 hash of the address as ref ID.
<li>Update <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> to respect RFC4330 when run as a secondary server.
<li>Make amd64 machines be able to use more than 4G ram, and crank the MAXDSIZ to allow allocations/mmap() up to 8G.
<li>New trigger framework in OpenCVS.
<li>Added <a href="https://man.openbsd.org/cmp.4">cmp(4)</a> to sparc64, a dummy driver to make attaching CMT CPUs easier.
<li>Update <a href="https://man.openbsd.org/access.2">access(2)</a> semantics regarding X_OK and the superuser.
<li>Make gcc on alpha use -mieee by default. Fixes many FPE problems.
<li>Drop root privileges in <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>.
<li>Introduced an <a href="https://man.openbsd.org/idgen32.9">idgen32(9)</a> facility to generate unpredictable 32 bit numbers and use them for IPv6 IDs and NFS server/client XIDs.
<li>Make <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> ensure the <a href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files have the correct permissions on each boot.
<li>Better merge conflict handling in OpenCVS.
<li>Deprecated <a href="https://man.openbsd.org/slattach.8">slattach(8)</a> and <a href="https://man.openbsd.org/nmeaattach.8">nmeaattach(8)</a> in favor of <a href="https://man.openbsd.org/ldattach.8">ldattach(8)</a>.
<li>Improved superblock location code in <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> since <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> creates alternate superblocks in different locations.
<li>Better wireless support in <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a>.
<li>Add -p option to <a href="https://man.openbsd.org/ldattach.8">ldattach(8)</a> to pass data received from the device to the master device of a <a href="https://man.openbsd.org/pty.4">pty(4)</a> pair.
<li>Prevent <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> from leaking memory on refid production failure.
<li>Fix Sun Fire V490 boot delay.
<li>In <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>, allow outgoing replies from sensor-driven servers to have a user-configurable reference ID, eg. "GPS" or "DCF".
<li>Fix segmentation fault in OpenCVS annotate code.
<li>Implemented an AES XTS mode in the <a href="https://man.openbsd.org/crypto.9">crypto(9)</a> framework.
<li>Fix 64-bit issue in <a href="https://man.openbsd.org/ndp.8">ndp(8)</a>.
<li>For <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a>, disable ident queries, crank max queue children in bulk config and use the C flag in the bulk config file.
<!-- 2008/06/08 -->
<li>Make <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> figure out if media supports TAO or blanking.
<li>When <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a> receives SIGUSR1, send debug output to syslog instead of a file.
<li>Add ability in <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> to determine media capabilities.
<li>Added IODATA WN-G54/US and MELCO WLI-U2-KAMG54 to the list of supported <a href="https://man.openbsd.org/uath.4">uath(4)</a> devices.
<li>Make <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> client store statvfs replies in wire format.
<li>Adapt <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> mmap frame buffer to a ring buffer.
<li>Initial import of <a href="https://man.openbsd.org/ix.4">ix(4)</a>, a driver for the Intel 82598 PCI-Express 10 Gig Ethernet Adapter.
<li>Fix suspend/hibernate issues in rt2860-based devices.
<li>In <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>, do not ignore a slightly unresponsive server for an hour, 5 minutes is enough.
<li>When adding PMTU related routes to the table, inherit the priority from the parent.
<li>Fixed NULL pointer dereference in <a href="https://man.openbsd.org/pf.4">pf(4)</a>, affected IPv6 only.
<li>For <a href="https://man.openbsd.org/ixgb.4">ixgb(4)</a>, sync the TX ring and post new packets to the chip once per call to the start routine instead of once per packet.
<li>Fix fault in OpenCVS when running status -v on non-existing files.
<li>Prevent segmentation fault in <a href="https://man.openbsd.org/ed.1">ed(1)</a> when receiving a signal while being in getpass().
<li>Allocate ipq's for fragment reassembly in the ip_input code from a pool instead of using malloc().
<li>For i386 and amd64, make serial console on non-primary ports work.
<li>Make OpenCVS properly check passed tags for validity before attempting the import and allow multiple release tags.
<li>Make <a href="https://man.openbsd.org/et.4">et(4)</a> devices detachable.
<!-- 2008/06/07 -->
<li>Removed support for <code>dhcpd.interfaces</code> in <code>/etc/rc</code> and deprecated the file <code>/etc/dhcpd.interfaces</code>.
<li>Fix memory leaks in OpenCVS in the directory tag handling code.
<li>In <a href="https://man.openbsd.org/dumpfs.8">dumpfs(8)</a>, fix generated size for -m.
<li>Fix <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> prebind to not leak file descriptors.
<li>Add code to make UltraSPARC-IV work.
<li>Add disabled com4 device in i386 GENERIC for Fujitsu Stylistic Touchscreen devices.
<li>In <a href="https://man.openbsd.org/sftp.1">sftp(1)</a>, increase statvfs member fsid to 64 bits.
<li>Add acphy/mtdphy/luphy and sqphy which are used by <a href="https://man.openbsd.org/dc.4">dc(4)</a>, <a href="https://man.openbsd.org/hme.4">hme(4)</a> and <a href="https://man.openbsd.org/ne.4">ne(4)</a> to hppa GENERIC and RAMDISK kernels.
<li>Add baudrate handling for <a href="https://man.openbsd.org/bge.4">bge(4)</a> fiber boards using the TBI interface.
<li>Add link state/baudrate handling to <a href="https://man.openbsd.org/ti.4">ti(4)</a>.
<!-- 2008/06/06 -->
<li>Stop spurious "got link" message from <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
<li>Moved the Apache manual from <code>/var/www/htdocs/manual/</code> in the <i>etcXX</i> file set to <code>/usr/share/doc/html/httpd/</code> in the <i>miscXX</i> file set.
<li>Remove hardcoded route priority in arplookup.
<!-- 2008/06/05 -->
<li>For <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>, add _?RS methods evaluation to obtain additional heuristics and setting interrupt routing.
<li>For rthreads, make <a href="https://man.openbsd.org/fork.2">fork(2)</a>/<a href="https://man.openbsd.org/vfork.2">vfork(2)</a> wrapper functions to reset state in the child process. Also protect libc/ld.so(1) critical areas during those calls and add <a href="https://man.openbsd.org/pthread_atfork.3">pthread_atfork(3)</a> implementation.
<li>Added first bits for supporting <a href="https://man.openbsd.org/mmap.2">mmap(2)</a> in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
<li>For i386 and amd64, allow <a href="https://man.openbsd.org/pchb.4">pchb(4)</a> to find additional non-coherent HyperTransport links.
<!-- 2008/06/04 -->
<li>Prevent <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> from trying to exec a null char.
<li>Make <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> honor termpath and lockpath if given in the <a href="https://man.openbsd.org/cwmrc.5">cwmrc(5)</a> file.
<li>Beginning to remove OLF support.
<li>If <a href="https://man.openbsd.org/acpidump.8">acpidump(8)</a> is given -o, do not disassemble the AML so you can get the dump if the disassembler crashes.
<li>Extend <a href="https://man.openbsd.org/awk.1">awk(1)</a> with bitwise operations.
<!-- 2008/06/03 -->
<li>Fix bias for upper_bounds in really large ranges for the random number generators. Nothing in the source tree yet requests such ranges.
<li>Make DRM code for X.org use D_CLONE so per-open data works. Preparation for privilege separation.
<li>In the <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> library, do not grab the file descriptor read lock for <a href="https://man.openbsd.org/getsockopt.2">getsockopt(2)</a>, <a href="https://man.openbsd.org/setsockopt.2">setsockopt(2)</a>, <a href="https://man.openbsd.org/getpeername.2">getpeername(2)</a> or <a href="https://man.openbsd.org/getsockname.2">getsockname(2)</a>. Prevents deadlocks if another thread already holds that lock.
<li>Allow <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> to play/record from input-only or output-only devices.
<li>Reduced <a href="https://man.openbsd.org/ixgb.4">ixgb(4)</a> and <a href="https://man.openbsd.org/em.4">em(4)</a> code size by moving periodic debug output inside #ifdefs.
<!-- 2008/06/02 -->
<li>Revert xenocara inputproto to 1.4.2.1 again.
<li>Prevent <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> from being suspended from the tty.
<li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> over- and underrun behaviour user selectable per stream.
<li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> handle over- and underruns without disturbing other streams.
<li>Shrink scsi_mode_sense to 254 bytes to please ahci. Makes some SATA tapes drives work.
<li>Fix uvm swapencrypt for the last 128 page area.
<li>Make <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a> ignore the brightness changed event.
<li>In <a href="https://man.openbsd.org/uftdi.4">uftdi(4)</a>, add some ELV Elektronik based devices.
<li>Move amd64 interrupt setup before ddb setup on the amd64 platform to allow boot -d from UKC.
<li>Fix synproxy breakage in <a href="https://man.openbsd.org/pf.4">pf(4)</a> introduced with the new state tables.
<li>Fix kernel freeze from <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> when unplugging an active device.
<li>Fix double free in <a href="https://man.openbsd.org/tail.1">tail(1)</a> which can happen if the last line has no newline.
<!-- 2008/06/01 -->
<li>Added PRIMEPOWER 650/850 to the list of supported sparc64 machines.
<li>New ACPI parser for i386/amd64.
<li>Make sure sparc/sparc64 <a href="https://man.openbsd.org/isp.4">isp(4)</a> use the same SCSI initiator ID as the prom.
<li>In <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a>, make it possible to merge files from xetcXX.tgz only.
<li>Fix <a href="https://man.openbsd.org/acx.4">acx(4)</a> TX performance issue in HostAP mode by using 1MBit/s as beacon sending rate.
<!-- 2008/05/31 -->
<li>Updated Mesa to 7.0.3 in the xenocara tree.
<!-- 2008/05/30 -->
<li>Removed ext2fs from i386 RAMDISK B.
<li>Make sure <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> will not try to blank a CD twice.
<li>Fix NULL dereference in OpenCVS logging code and segfault in keyword expansion code if no RCS file is available.
<!-- 2008/05/29 -->
<li>Added support of diff -D in OpenCVS.
<li>Make sure we don't overflow the static buffer in the <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
<li>Add support for PCA9552 LED dimmer in the <a href="https://man.openbsd.org/pcaled.4">pcaled(4)</a> driver.
<!-- 2008/05/28 -->
<li>Rewrote <a href="https://man.openbsd.org/pf.4">pf(4)</a> state logic.
<li>Enabled <a href="https://man.openbsd.org/hme.4">hme(4)</a> in hppa GENERIC and RAMDISK kernels.
<li>For <a href="https://man.openbsd.org/ln.1">ln(1)</a>, do not print a warning if source and target already point to the same inode when given -f.
<li>Removed limit in OpenCVS on arguments on command line or sent by client.
<li>Add support in <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> for Option GlobeTrotter 3G+ cards.
<!-- 2008/05/27 -->
<li>Fix <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> resume after suspend.
<li>For <a href="https://man.openbsd.org/mpi.4">mpi(4)</a>, only look up initiator ID on Sparc64.
<li>Added DRM support to amd64 platform also.
<li>Make netbt code compile again.
<li>Updated libiberty to 2.17.1.
<li>Do not allocate fixed frame size in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>, and skip too large frames.
<!-- 2008/05/26 -->
<li>Updated time zone data to tzdata2008c.
<li>Fix in <a href="https://man.openbsd.org/pf.4">pf(4)</a> for flushing of count of states.
<li>Added ZyXEL G-202 to the list of supported <a href="https://man.openbsd.org/zyd.4">zyd(4)</a> devices.
<li>Fix bringing down a socppc <a href="https://man.openbsd.org/tsec.4">tsec(4)</a> interface.
<li>Make the scsi subsystem print out the initiator ID.
<li>In <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>, remove nlist optimization, since some ftp servers have issues with NLIST *.tgz.
<li>Added <a href="https://man.openbsd.org/tsec.4">tsec(4)</a> to socppc RAMDISK kernels.
<li>Reorganized some fields in <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> inodesc and inoinfo structs to reduce size on some archs.
<li>Added -q for quiet to <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>.
<li>Enable <a href="https://man.openbsd.org/cmpci.4">cmpci(4)</a> and <a href="https://man.openbsd.org/eso.4">eso(4)</a> on macppc GENERIC kernels.
<!-- 2008/05/25 -->
<li>Make <a href="https://man.openbsd.org/et.4">et(4)</a> count output packets.
<li>In <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>, if an interface has no link at startup, try to force it up.
<li>Make sure <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a> does not error out if dhcpd-sync does not exist in the <a href="https://man.openbsd.org/services.5">services(5)</a> file, and no sync options were specified.
<li>Fix <a href="https://man.openbsd.org/rdistd.8">rdistd(8)</a> with regard to rdisting symbolic links.
<li>Fix TSEC2 RX interrupts on socppc.
<li>Updated xenocara inputproto to 1.4.3.
<li>Move <a href="https://man.openbsd.org/cmpci.4">cmpci(4)</a>and <a href="https://man.openbsd.org/eso.4">eso(4)</a> out of the alpha GENERIC untested section.
<li>Enabled <a href="https://man.openbsd.org/emu.4">emu(4)</a> on sparc64 GENERIC kernel.
<!-- 2008/05/24 -->
<li>Enable userland to <a href="https://man.openbsd.org/read.2">read(2)</a> video streams from /dev/video.
<li>Updated libpciaccess to 0.10.2, xkbfile to 1.0.5, libtrans to 1.2 and printproto to 1.0.4.
<li>Updated Xfont to 1.3.2, Xinerama to 1.0.3 and Xv to 1.0.4.
<li>For the socppc <a href="https://man.openbsd.org/tsec.4">tsec(4)</a> devices, configure the media when bringing up an interface and use the mac address passed by the firmware.
<!-- 2008/05/23 -->
<li>Added IPv6 support to <a href="https://man.openbsd.org/identd.8">identd(8)</a> when run in standalone mode.
<li>Added Schneider & Koch SK-9821/SK-9843 to the list of supported <a href="https://man.openbsd.org/sk.4">sk(4)</a> devices.
<li>Added some Fujitsu ethernet cards (PW008GE5 and GE4) that actually are <a href="https://man.openbsd.org/bge.4">bge(4)</a>.
<li>Update sem_otime on <a href="https://man.openbsd.org/semop.2">semop(2)</a>.
<li>Prevent alpha ramdisks from adding swap space automatically.
<li>Fixed Ctrl-T status report on some ttys without carrier.
<li>Fixed situation in NFS when TCP mounts timeout and processes get hung in the reconnect code since they do not have enough privileges.
<li>Removed USER_LDT code from the amd64 platform.
<li>Removed old <a href="https://man.openbsd.org/awi.4">awi(4)</a> driver.
<li>Make GENERIC.MP work on sun4u CPUs too.
<li>Make OpenCVS properly pass the directory tag of parent directories into new subdirectories.
<!-- 2008/05/22 -->
<li>In <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>, add support for recording full-duplex, format conversions and resampling on the fly, mixing multiple inputs of different formats, upto 16 channels and more linear encodings.
<li>Bumped spamd sync protocol, fixes sending ip addresses being sent in host byte order, and sub-headers in the frame were not natively aligned for 64-bit arches.
<li>Remove <a href="https://man.openbsd.org/ises.4">ises(4)</a> from alpha and amd64 GENERIC kernels.
<li>Make OpenRCS/CVS correctly deal with non-zero depths specified in rcsnum_cmp().
<!-- 2008/05/21 -->
<li>Added MCP77,79 and 7B SMBus controllers to <a href="https://man.openbsd.org/nviic.4">nviic(4)</a>.
<li>Add Fujitsu PRIMEPOWER250/450 ethernet to the list of supported <a href="https://man.openbsd.org/bge.4">bge(4)</a> devices.
<li>Updated the xf86-video-intel driver to 2.3.1 in the xenocara tree.
<li>Speedup for SH-based machines in the cache handing code.
<li>Initial code for supporting Sun4u machines with Fujitsus SPARC64-V CPU.
<li>Switched the i386 platform from <a href="https://man.openbsd.org/pccom.4">pccom(4)</a> to <a href="https://man.openbsd.org/com.4">com(4)</a>.
<li>Make <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> menu_filter handle mouse movement too, enables keyboard search dialogues to be manipulated with the mouse.
<!-- 2008/05/20 -->
<li>Implemented a -U option for <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>, to set the default address family to PF_UNSPEC for ambiguous directives.
<li>Added multicast support to <a href="https://man.openbsd.org/lii.4">lii(4)</a>.
<!-- 2008/05/19 -->
<li>Fix <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> cast pointer arithmetic to correctly handle underflows.
<li>Added <a href="https://man.openbsd.org/tsec.4">tsec(4)</a>, a driver for the socppc Three Speed Ethernet Controller.
<li>Removed libc <a href="https://man.openbsd.org/recalloc.3">recalloc(3)</a> call.
<li>Fix <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> compiles on gcc 2.x architectures.
<li>Fix usb memory leak when there is no power source.
<li>Add support in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> for -l in combination with -F to search for a known host and display its fingerprint.
<li>Fix <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> sending tty modes when stdin is not a tty.
<li>Fix in <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> for alt-tabbing when programs steal key events.
<li>Added the SO_BINDANY socket option for IPv6 also.
<li>In the usb subsystem, try a few times before giving up while getting the device descriptor.
<li>Implemented keyboard binding in <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> for group toggling.
<li>Removed <a href="https://man.openbsd.org/en.4">en(4)</a> from alpha RAMDISKBIG kernels.
<li>Fix for <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> protocol keepalive timeouts.
<!-- 2008/05/18 -->
<li>Fixed small memory leaks in <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>.
<li>In <a href="https://man.openbsd.org/umass.4">umass(4)</a>, avoid leaking pipes in error cases.
<!-- 2008/05/17 -->
<li>Fix glass console on the sgi platform.
<li>Added full branch support in OpenCVS.
<!-- 2008/05/16 -->
<li>Make <a href="https://man.openbsd.org/spamdb.8">spamdb(8)</a> check for an @ sign when given -t or -T.
<li>In <a href="https://man.openbsd.org/sppp.4">sppp(4)</a>, initialize timeouts only once, not everytime they are started.
<li>In <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, clear source nodes on table changes in sticky mode.
<li>In <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>, fix kernel crash when device gets detached, and make sure we free the sample buffer on detach.
<!-- 2008/05/15 -->
<li>Allow <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> to step the time at startup, regardless of how large the offset is.
<li>Added support in <a href="https://man.openbsd.org/pf.4">pf(4)</a> for diverting IPv6 traffic also.
<li>In <a href="https://man.openbsd.org/ehci.4">ehci(4)</a>, avoid clearing the port enable bit when bringing it out of reset.
<!-- 2008/05/14 -->
<li>Added <a href="https://man.openbsd.org/cmpci.4">cmpci(4)</a> and <a href="https://man.openbsd.org/eap.4">eap(4)</a> to Sparc64 GENERIC kernels.
<li>Added a non-interactive mode to <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a>.
<!-- 2008/05/13 -->
<li>Allow thinkpad ACPI button events to change the volume.
<li>In the NFS code, make sure we do not grab the receive lock if the reply has already been received while we slept.
<!-- 2008/05/12 -->
<li>Prevented a race condition in <a href="https://man.openbsd.org/rdistd.8">rdistd(8)</a>.
<li>In <a href="https://man.openbsd.org/st.4">st(4)</a>, fix device reference counting.
<!-- 2008/05/11 -->
<li>In the <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> driver, if we find a E220 device in umass mode, send the magic command to enable the serial portions of the device.
<li>Fixed a crash in the libc hash code when iterating over a hash and removing its elements.
<li>Added a few more macros to the <a href="https://man.openbsd.org/tree.3">tree(3)</a> suite.
<li>Fix segfault in the "cvs admin" command for both GNU cvs and OpenCVS.
<li>Plugged a memory leak in <a href="https://man.openbsd.org/rcs.1">rcs(1)</a> and (open)cvs for rcs_delta_stats.
<li>Added Buffalo LUA-U2-GT to the list of supported <a href="https://man.openbsd.org/axe.4">axe(4)</a> devices.
<!-- 2008/05/10 -->
<li>More protection against mbuf pool corruption in the IPv6 input code.
<li>Remove limit of 128 arguments on the command line for OpenRCS.
<li>Initial import of the socppc, a port of OpenBSD for the Thecus N1200, and potentially other PowerPC SoC platforms.
<!-- 2008/05/09 -->
<li>Various file descriptor and pipe fixes in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Added support in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> to kill states by rule label or state id.
<li>Added support for NTT DoCoMo A2502 to the <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> driver.
<li>For <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>, increase buffer size to 4k and make use of interrupt endpoint to increase responsiveness.
<li>Added support for IPv6 in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> while keeping the default at IPv4.
<li>Fix for <a href="https://man.openbsd.org/bge.4">bge(4)</a> link status change handling.
<li>Make the <a href="https://man.openbsd.org/sd.4">sd(4)</a> code lock in removable media while determining the disk parameters.
<!-- 2008/05/08 -->
<li>Make <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> not give up when the link is not available on startup, also renew the lease whenever the link was lost and becomes active again.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> port forwarding code try additional addresses when connecting to a destination whose DNS name resolves to more than one address.
<li>Added the SO_BINDANY socket option from BSD/OS.
<li>Import of <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a>, a small TCP benchmarking tool.
<li>Fix when detaching tape drives.
<li>Added support for Microsoft Wireless Intellimouse and Notebook Optical Mouse 3000 Model 1049 in the <a href="https://man.openbsd.org/ums.4">ums(4)</a> driver.
<li>Make the maximum number of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> sessions run-time controllable via MaxSessions in <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>.
<li>Implemented a channel success/failure status confirmation callback in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Reorder elements in the pf_state_peer struct to avoid wasting memory. Saves 8 bytes per entry on 64-bit machines.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> avoid extra malloc/copy/free when receiving data over the net. Gives up to 10% speedup for localhost scp.
<!-- 2008/05/07 -->
<li>Updated <a href="https://man.openbsd.org/file.1">file(1)</a> to 4.21.
<li>Correct the duration in <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> by taking the pre-gap into account.
<li>Enable TX mitigation when putting packets on the wire.
<li>Add synchronization support to <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a>.
<li>Removed <a href="https://man.openbsd.org/routed.8">routed(8)</a>, <a href="https://man.openbsd.org/ripd.8">ripd(8)</a> will replace it.
<li>In <a href="https://man.openbsd.org/spamd.8">spamd(8)</a>, check if the received buffer of a sync element is big enough to hold the header with length field.
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> scrub packets based on tags.
<li>Allow <a href="https://man.openbsd.org/pf.4">pf(4)</a> to set TOS with scrub.
<!-- 2008/05/06 -->
<li>Allow virtual interfaces to add to the random pool.
<li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, enable the AllowAgentForwarding in <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> by default.
<li>Implemented routing priorities, to be used to resolve conflicts from various routing daemons.
<li>Removed the <a href="https://man.openbsd.org/ises.4">ises(4)</a> driver.
<li>Added an alternative "route-to" mode to <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>. A first step towards support for "DSR", direct server return.
<li>Map i810 on the same PCI BAR as inteldrm.
<li>Initial version of an <a href="https://man.openbsd.org/mpe.4">mpe(4)</a> interface, the "MPLS Provider Edge".
<li>Add support for the Apple USB A1277 Ethernet adapter in the <a href="https://man.openbsd.org/axe.4">axe(4)</a> driver.
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> kill an existing state if we get a SYN for a state that has been closed from both sides.
<li>Make <a href="https://man.openbsd.org/msts.4">msts(4)</a> return clock status as a signal sensor.
<!-- 2008/05/05 -->
<li>Change <a href="https://man.openbsd.org/pax.1">pax(1)</a> behaviour when running in -u mode and no files are being updated due to them not changing, to exit with a success return code.
<li>Allow <a href="https://man.openbsd.org/nc.1">nc(1)</a> to set TCP send and receive buffer sizes.
<li>In <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>, add a counter to record how many states have been created by a rule.
<li>Endian fix <a href="https://man.openbsd.org/route.8">route(8)</a> sockaddr labels.
<li>Prevent possible int overflow in the <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctl code.
<li>Make <a href="https://man.openbsd.org/nmea.4">nmea(4)</a> provide a signal sensor that reflects the status of the receiver like other sensors.
<li>Prevent <a href="https://man.openbsd.org/ndp.8">ndp(8)</a> from installing a /128 net route for proxy NDP entries.
<li>For <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, put relay sockets in non blocking mode too.
<li>Added Huawei E220 to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<!-- 2008/05/04 -->
<li>Convert some wscons keyboard layouts to correct X names.
<li>Updated <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a> to 8.14.3.
<!-- 2008/05/03 -->
<li>Fix SGI memory detection if memory sticks are not populated in decreasing sizes.
<li>Make PowerPC SMP machines not grab biglock for syscalls marked SY_NOLOCK.
<!-- 2008/05/02 -->
<li>For M88k SMP, make sure we grab the biglock unconditionally when system calls go through <a href="https://man.openbsd.org/systrace.4">systrace(4)</a>.
<li>Fixes in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> for the RIB eligibility logic and correctly mask looping paths.
<!-- 2008/05/01 -->
<li>Plugged potential mbuf leaks in the NFS syscall code.
<li>Fix the socket option SO_TIMESTAMP.
<li>Update libevent to 1.3e, retaining local changes.
<li>Make libc readdir/telldir code more careful about entries deleted after a seekdir().
<li>Make hp300 recognize different built-in frame buffers 362 and 382.
<!-- 2008/04/30 -->
<li>Updated <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> to handle xetcXX.tgz support and cleanups.
<li>More amd64 serial console fixes.
<li>Make <a href="https://man.openbsd.org/ssh-scan.1">ssh-scan(1)</a> default to RSA protocol 2 key, instead of RSA1.
<li>Make sure we drop all MPLS packets when MPLS is not enabled.
<!-- 2008/04/29 -->
<li>Enabled building of DRI modules and Mesa drivers by default on amd64 and i386 for X.org.
<li>Improved SIS 96x chip detection in <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>, and added some 964/965 devices to the list of supported chipsets.
<!-- 2008/04/28 -->
<li>Enabled <a href="https://man.openbsd.org/km.4">km(4)</a> on amd64 and i386 GENERIC kernels.
<li>New driver <a href="https://man.openbsd.org/km.4">km(4)</a> for sensors on the AMD Phenom and Opteron Barcelona CPUs.
<li>Spin up secondary cpu on more ppc systems.
<li>In the <a href="https://man.openbsd.org/vesa.4">vesa(4)</a> framebuffer code, do not alter mode parameter.
<li>It is now possible to enter static MPLS routes into the kernel with <a href="https://man.openbsd.org/route.8">route(8)</a>.
<li>Plug three memory leaks in <a href="https://man.openbsd.org/dc.1">dc(1)</a>.
<!-- 2008/04/27 -->
<li>Added PCI ids for the AMD64 Phenom/Opteron 8300 series and Griffin.
<li>Various cddb fixes to <a href="https://man.openbsd.org/cdio.1">cdio(1)</a>.
<li>Added an <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a> driver for IBM/Lenovo laptops.
<li>For hppa, add a <a href="https://man.openbsd.org/gecko.4">gecko(4)</a> driver for the GeckoBOA BC GSC+ port.
<!-- 2008/04/26 -->
<li>Bring macppc/powerpc closer to SMP.
<li>Adjust the output voltage for the <a href="https://man.openbsd.org/bge.4">bge(4)</a> BCM5906 PHY, otherwise it might not get a link.
<li>Enable hardware TKIP+CCMP in RT2860-based <a href="https://man.openbsd.org/ral.4">ral(4)</a> devices.
<li>Small optimization for TKIP phase 2 for little-endian architectures.
<li>In <a href="https://man.openbsd.org/rcs.1">rcs(1)</a>, duplicate envstr and free it on error, instead of allocating for each argument and freeing each on error.
<!-- 2008/04/25 -->
<li>Fix in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> for mips code generation to prevent user asm statements from being put in delay slots.
<li>Fixes for SH in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> when compiling PIC code and other optimizations.
<li>For i386, make ipending per-cpu.
<li>When allocating amd64 interrupt 'slots', always check all slots to see if we already allocated a slot for a particular pin.
<li>Plug potential mbuf leak in the NFS vfsops code.
<li>Boot loader argument parsing for amd64 was configuring serial console even when using a glass console. Fixed.
<!-- 2008/04/24 -->
<li>Added another HSDPA MSM to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>Added support for more NM9845 variants in <a href="https://man.openbsd.org/puc.4">puc(4)</a>.
<li>Corrected the <a href="https://man.openbsd.org/brk.2">brk(2)</a> prototype to match POSIX.
<li>Prevent overflow in <a href="https://man.openbsd.org/rcs.1">rcs(1)</a> if RCS_INIT and command line arguments exceed buffer size.
<li>Initial <a href="https://man.openbsd.org/acpiasus.4">acpiasus(4)</a> driver for ACPI based hotkeys.
<li>Fixed sgi IP30 serial console.
<li>Allow amd64 to use serial ports other than com0 for console.
<li>Make rthreads also return the proper values for failures in <a href="https://man.openbsd.org/pthread_sigmask.3">pthread_sigmask(3)</a> and <a href="https://man.openbsd.org/sigprocmask.2">sigprocmask(2)</a>.
<li><a href="https://man.openbsd.org/spl.9">spl(9)</a> fixes for softnet interrupt handlers when dealing with the ifqueues.
<!-- 2008/04/23 -->
<li>Fix for some <a href="https://man.openbsd.org/ciss.4">ciss(4)</a> firmwares that use different physical drive addressing.
<li>Make <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> code return the proper values upon failure for <a href="https://man.openbsd.org/pthread_sigmask.3">pthread_sigmask(3)</a> and <a href="https://man.openbsd.org/sigprocmask.2">sigprocmask(2)</a> in threaded programs.
<li>Added support for the Netmos 6 port version to <a href="https://man.openbsd.org/puc.4">puc(4)</a>.
<li>Removed the pre-802.11 <a href="https://man.openbsd.org/rln.4">rln(4)</a> driver, was never finished.
<li>Imported basic LSR MPLS support.
<!-- 2008/04/22 -->
<li>Remove kludge in NFS that map EEXIST to a success return code on the assumption it is a duplicate reply.
<li>Added <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a>, a mergemaster-like utility to help you update /etc and configuration files after upgrading to a new release or snapshot.
<li>Close potential mbuf leak in the NFS code.
<!-- 2008/04/21 -->
<li>Make <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> flush output buffers before closing the TCP session, fixes case where the proxy would eat the 221 response.
<li>Make <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> drop messages when writing to a pipe that is too slow to process input.
<li>Clean up logging in <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a> by introducing same logging API as other daemons.
<li>Fix for WPA/WPA2 when receiving an RSN IE in message 3 together with the WPA. Ignore it instead of deauthenticating.
<li>Prevent truncation in the fdopen/fopen/freopen libc calls if the file descriptor number is larger than SHRT_MAX.
<li>Fixes in <a href="https://man.openbsd.org/ed.1">ed(1)</a> for SIGHUP handling.
<li>Initial version of an <a href="https://man.openbsd.org/adt.4">adt(4)</a> driver for the adt7462 sensor devices.
<!-- 2008/04/20 -->
<li>Allow low level <a href="https://man.openbsd.org/audio.4">audio(4)</a> drivers to specify a default sample format, instead of 8-bit mono mulaw @8kHz.
<li>On hppa64, use the firmware for reset when rebooting.
<li>When starting Xorg without an xorg.conf, and the wskbd is "user", don't try to set such an xkb layout.
<li>Replaced the hppa64 <a href="https://man.openbsd.org/pluto.4">pluto(4)</a> driver with <a href="https://man.openbsd.org/astro.4">astro(4)</a> from hppa.
<li>Added a proper <a href="https://man.openbsd.org/bus_space_vaddr.9">bus_space_vaddr(9)</a> implementation for hppa64.
<li>Updated <a href="https://man.openbsd.org/xinit.1">xinit(1)</a> to 1.0.8, <a href="https://man.openbsd.org/xkbcomp.1">xkbcomp(1)</a>, <a href="https://man.openbsd.org/xprop.1">xprop(1)</a> and xset to 1.0.4 and <a href="https://man.openbsd.org/xrdb.1">xrdb(1)</a> to 1.0.5.
<li>Sync hppa64 console handling to the hppa code base.
<!-- 2008/04/19 -->
<li>Moved amd64 and i386 serial boot handling to talk directly to the hardware and not relying on the BIOS to do it for us.
<li>Check <a href="https://man.openbsd.org/bge.4">bge(4)</a> for BCM5704-based devices and only for them, set special register settings used in TBI mode for fiber adapters.
<li>Add workaround for <a href="https://man.openbsd.org/bge.4">bge(4)</a> CRC bug errata with BCM5701 A0 and B0 chipset-based devices.
<li>For <a href="https://man.openbsd.org/rl.4">rl(4)</a>, make sure we don't call rl_rxeof() twice if both RX Ok and Err bits are set.
<li>Changed the ELF loader to use the LMA as the load address for the various segments.
<li>Updated <a href="https://man.openbsd.org/twm.1">twm(1)</a> to 1.0.4.
<li>Updated xenocara xf86-video-radeonhd to 1.2.1, xf86-video-sis to 0.10 and xrandr to 1.2.3.
<li>Fix for Mesa in xenocara when using SSE where newly allocated memory would not be marked as executable, causing faults on various hardware setups.
<!-- 2008/04/18 -->
<li>Add a driver flag to <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> to force negotiation of SATA 1 transfers.
<li>Add filtering on direction for <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
<li>Proper checks in the client code of <a href="https://man.openbsd.org/opencvs.1">opencvs(1)</a> for memory allocations.
<li>In <a href="https://man.openbsd.org/pr.1">pr(1)</a>, if memory allocation fails during error message buffering, print all held back messages and exit.
<li>Allow <a href="https://man.openbsd.org/cal.1">cal(1)</a> to show week numbers.
<li>Add a function to <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> which can identify an USB descriptor explicitly by its size.
<li>Added an <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> extension called "[email protected]" and "[email protected]" that implement <a href="https://man.openbsd.org/statvfs.2">statvfs(2)</a>-like operations. Also, add a "df" command to the <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> client to produce a <a href="https://man.openbsd.org/df.1">df(1)</a>-like display of filesystem space and inode usage.
<li>Extended the if_ethersubr.c CRC functions to support updating a running CRC in addition to the oneshot mode and also a speed improvement from marking some of the functions as "pure".
<!-- 2008/04/17 -->
<li>Make FTDI 2232L attach to <a href="https://man.openbsd.org/uftdi.4">uftdi(4)</a>.
<li>Fix potential segfault in the Mesa i965 code due to a bad realloc.
<li>Add missing monitor mode capability flag to <a href="https://man.openbsd.org/uath.4">uath(4)</a>.
<li>For sparc64, make sure hardclock is called for every clock tick, even if we miss one.
<li>Make the periodic <a href="https://man.openbsd.org/security.8">security(8)</a> run check for world-readable <a href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a>.
<li>Make <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> check that <a href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files are not world readable before using them.
<!-- 2008/04/16 -->
<li>Fix the libc resolver to allow "_" in the middle of DNS name components.
<li>Make the xf86-input-keyboard pick up the wscons keymap name to set up XkbLayout and XkbOptions if started without an xorg.conf.
<li>Added a kernel implementation of the 4-way handshake and group-key handshake protocols of 802.11i, and a software implementation of TKIP and CCMP, making WPA/WPA2-PSK usable in both station and hostap modes for <a href="https://man.openbsd.org/bwi.4">bwi(4)</a>, <a href="https://man.openbsd.org/malo.4">malo(4)</a>, <a href="https://man.openbsd.org/ral.4">ral(4)</a>, <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>, <a href="https://man.openbsd.org/wpi.4">wpi(4)</a>, <a href="https://man.openbsd.org/ural.4">ural(4)</a>, <a href="https://man.openbsd.org/rum.4">rum(4)</a>, <a href="https://man.openbsd.org/upgt.4">upgt(4)</a>, and <a href="https://man.openbsd.org/zyd.4">zyd(4)</a>.
<li>Fix for <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> timeout handling.
<!-- 2008/04/15 -->
<li>Add workaround for UltrasparcII clock tick management where stopping the clock would sometimes fail.
<li>Added support for the Texas Instruments bq4802 real-time clock found on the Ultra-25 and Ultra-45 sparc64 machines.
<li>Added untested support for LM76 in the <a href="https://man.openbsd.org/lmtemp.4">lmtemp(4)</a> driver.
<li>Added support for 2D acceleration on some <a href="https://man.openbsd.org/mgx.4">mgx(4)</a> video boards.
<li>Enter <a href="https://man.openbsd.org/wpa-psk.8">wpa-psk(8)</a>, a tool to generate WPA-PSK keys from the ssid and passphrase.
<!-- 2008/04/14 -->
<li>Reworked the NFS mbuf write routines.
<!-- 2008/04/13 -->
<li>Clear CPUF_RUNNING when halting a CPU on amd64 and i386 MP systems, fixes power-down problems.
<li>Rework the help output in <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> so it again fits on one page.
<!-- 2008/04/12 -->
<li>Improved the libc DNS resolver ID generation algorithm by wrapping the existing LCG in a random permutation generator based on a Luby-Rackoff block cipher.
<li>Protect errno in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> from being trashed by other functions.
<li>Make sure the swap encryption code gets the correct amount of swap pages, might not match when using a miniroot in the swap partition.
<li>Updated <a href="https://man.openbsd.org/mkfontdir.1">mkfontdir(1)</a> and <a href="https://man.openbsd.org/mkfontscale.1">mkfontscale(1)</a> to 1.0.4 in the xenocara tree.
<li>Fix crash in DRM code when it is enabled, but no device is attached when X tries to use it.
<!-- 2008/04/11 -->
<li>Synced pcc compiler with the master repository.
<li>Fix bug in <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> when the error was DL_NOT_FOUND for libs which were found but could not be loaded.
<li>Make <a href="https://man.openbsd.org/vgrind.1">vgrind(1)</a> output to <a href="https://man.openbsd.org/groff.1">groff(1)</a> instead of <a href="https://man.openbsd.org/troff.1">troff(1)</a>, so we end up with postscript output by default.
<!-- 2008/04/10 -->
<li>Added support for an "include" directive in the <a href="https://man.openbsd.org/ipsec.conf.5">ipsec.conf(5)</a> file.
<li>Introduced mitigation for packet sending in the interface start routine.
<li>Fix multicast packet and input bytes counting for ethernet devices being used by <a href="https://man.openbsd.org/trunk.4">trunk(4)</a>.
<li>Make sure the tty subsystem code scrubs stack-based buffers.
<li>Rate limit FFS messages when it runs out of inodes/space to once every 2 seconds.
<li>Make IPI sending on sun4v based Sparc64 machines use a single hypervisor call. Improves kernel compile times by 20%.
<li>In <a href="https://man.openbsd.org/azalia.4">azalia(4)</a>, add support for recording through the mic jack on AD1984-based devices.
<li>Added Microchip MCP 98242 temp sensor support in <a href="https://man.openbsd.org/sdtemp.4">sdtemp(4)</a>.
<li>Added a -m flag to <a href="https://man.openbsd.org/cal.4">cal(4)</a> to show weeks starting on mondays.
<li>For <a href="https://man.openbsd.org/ami.4">ami(4)</a>, prevent phantom devices from appearing on the passthrough buses.
<!-- 2008/04/09 -->
<li>Added untested support for Microchip MCP9805 JC-42.2 sensor to <a href="https://man.openbsd.org/sdtemp.4">sdtemp(4)</a>.
<li>Added support for NPX SE97 devices in the <a href="https://man.openbsd.org/sdtemp.4">sdtemp(4)</a> driver.
<li>Improved support in <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> for shared libs at non-zero addresses.
<li>For <a href="https://man.openbsd.org/com.4">com(4)</a>, increase the buffer size sent to the fifo.
<li>Initial import of <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> and <a href="https://man.openbsd.org/video.4">video(4)</a>. <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> is a driver for USB video devices and <a href="https://man.openbsd.org/video.4">video(4)</a> is a device-independent layer implementing the V4L2 API.
<li>Various <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> fixes for hangs at boot and shutdown.
<li>Make i386 MP kernels not grab biglock for syscalls marked SY_NOLOCK.
<li>For <a href="https://man.openbsd.org/em.4">em(4)</a>, sync the TX ring and post new packets to the chip once per call to the start routine instead of once per packet.
<!-- 2008/04/08 -->
<li>Fix for sparc64 memory accesses, makes <a href="https://man.openbsd.org/puc.4">puc(4)</a> work on T1000-based machines.
<li>Make <a href="https://man.openbsd.org/rshd.8">rshd(8)</a> not call setpwent().
<li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> detachable.
<!-- 2008/04/07 -->
<li>Initial implementation of SGI XBow bus support.
<li>For amd64 and sparc64, do not grab kernel biglock for syscalls marked SY_NOLOCK.
<!-- 2008/04/06 -->
<li>Added <a href="https://man.openbsd.org/sdtemp.4">sdtemp(4)</a> to alpha, amd64, armish and i386 GENERIC kernels.
<li>New <a href="https://man.openbsd.org/sdtemp.4">sdtemp(4)</a> sensor driver for JDEC-JC-42.4 DIMM temperature sensors.
<li>Fix <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> -w -d <disk> as used in the install scripts.
<!-- 2008/04/05 -->
<!-- 2008/04/04 -->
<li>Do not call <a href="https://man.openbsd.org/pthread_atfork.3">pthread_atfork(3)</a> handlers when a multithreaded program calls <a href="https://man.openbsd.org/vfork.2">vfork(2)</a>.
<li>Reduce maximum number of state change interrupts <a href="https://man.openbsd.org/tht.4">tht(4)</a> can generate to 100 per second.
<!-- 2008/04/03 -->
<li>Switch <a href="https://man.openbsd.org/it.4">it(4)</a> back to PnP config mode on amd64 and i386.
<li>Fix for <a href="https://man.openbsd.org/lii.4">lii(4)</a> TXD buffer wrap.
<!-- 2008/04/02 -->
<li>Add <a href="https://man.openbsd.org/nsgphy.4">nsgphy(4)</a> to the sparc64 GENERIC and RAMDISK kernels.
<li>Add support for the National Semiconductor Saturn in the <a href="https://man.openbsd.org/cas.4">cas(4)</a> driver.
<li>Add support for the DP83865 PHY in the <a href="https://man.openbsd.org/nsgphy.4">nsgphy(4)</a> driver.
<li><strong>SECURITY FIX: Avoid possible hijacking of X11-forwarded connections with <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.</strong><br>
<a href="errata43.html#002_openssh2">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li>Make <a href="https://man.openbsd.org/xdm.1">xdm(1)</a> zero out the password as early as possible when using <a href="https://man.openbsd.org/bsd_auth.3">bsd_auth(3)</a>.
<li>Make the <a href="https://man.openbsd.org/bcrypt.3">bcrypt(3)</a> code zero the state buffers on return.
<li>Fix code which blocks passing file descriptors into a chroot jail.
<li>Add support for ZTE CMDMA MSM modem from qualcomm to the <a href="https://man.openbsd.org/ubsa.4">ubsa(4)</a> driver.
<!-- 2008/04/01 -->
<li>64-bit fix in <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a>.
<li>Added Corege CG-WLUSB2GPX to the list of supported <a href="https://man.openbsd.org/rum.4">rum(4)</a> devices.
<!-- 2008/03/31 -->
<li>Refine the "netboot" interface group semantics to the interface we booted from, or if that is not known, the root device.
<li>Make MP kernels work on sun4v-based sparc64 machines.
<li>Updated zoneinfo code to tzcode2008a.
<li>Updated the zoneinfo datasets to tzdata2008b.
<!-- 2008/03/30 -->
<li>Re-enabled <a href="https://man.openbsd.org/lii.4">lii(4)</a> on amd64 and i386 GENERIC and RAMDISK kernels.
<li>OpenSSH 4.9 released.
<li>Enabled ELF loading on vax boot blocks.
<li>Pad the <a href="https://man.openbsd.org/lii.4">lii(4)</a> RXD buffer so packets are aligned on a 128-byte boundary. Prevents some hard locks.
<li>Updated the xenocara xf86-video-intel driver to 2.2.1.
<li>More sun4v work for sparc64 machines. GENERIC and RAMDISK kernels will now boot, MP kernels does work yet.
<!-- 2008/03/29 -->
<!-- 2008/03/28 -->
<li>Fix for amd64 and i386 serial console handling for non-default speeds.
<li>Enabled <a href="https://man.openbsd.org/kate.4">kate(4)</a> on amd64 and i386 GENERIC kernels.
<li>Enabled shared libraries on the landisk platform.
<!-- 2008/03/27 -->
<li>Make sgi machines drop user into ARCS interactive mode instead of rebooting if we fail to load the kernel.
<!-- 2008/03/26 -->
<li>Added <a href="https://man.openbsd.org/kate.4">kate(4)</a>, a new driver for AMD K8 temperature sensors.
<li>OpenSSH bumped to 4.9.
<li>Prevent <a href="https://man.openbsd.org/boggle.6">boggle(6)</a> from spinning if the tty goes away.
<li>Plug a memory leak in the atascsi layer.
<!-- 2008/03/25 -->
<li>For xenocara, replace autotools based build by native BSD Makefiles.
<li>Prevent crashes on macppc in <a href="https://man.openbsd.org/pci_intr_map.9">pci_intr_map(9)</a>.
<li>Have <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> ignore ~/.ssh/rc if sshd_config ForceCommand is specified.
<!-- 2008/03/24 -->
<li>Make it possible to enable and disable pseudo devices in the UKC, config file and at <a href="https://man.openbsd.org/config.8">config(8)</a> -e.
<li>Add <a href="https://man.openbsd.org/it.4">it(4)</a> at port 0x228 for amd64 and i386 GENERIC kernels.
<!-- 2008/03/23 -->
<li>Initial version of <a href="https://man.openbsd.org/ifb.4">ifb(4)</a>, a Sun Expert 3D card driver. Not working yet.
<li>Fix libMesa build on amd64 with XENOCARA_BUILD_DRI set.
<li>In <a href="https://man.openbsd.org/config.8">config(8)</a>, don't make a disable of a disabled device as a change, same for enable.
<li>Make <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> prefer POSIX style renaming over filexfer if the server supports it.
<li>Add command in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> to show all mounts.
<li>Make sure <a href="https://man.openbsd.org/eeprom.8">eeprom(8)</a> does not abort walking the OpenFirmware tree if a node's content is too large.
<!-- 2008/03/22 -->
<li>Added AGP support for the Intel G33 chipset.
<li> <a href="https://man.openbsd.org/andl.4">andl(4)</a> enabled in amd64 and i386 GENERIC kernels.
<li>Added the <a href="https://man.openbsd.org/andl.4">andl(4)</a> driver to support the Andigilog aSC7611 sensor.
<li>Added support for DIOCRLDINFO, DIOCGPDINFO and DIOCGPART to the <a href="https://man.openbsd.org/fd.4">fd(4)</a> drivers.
<!-- 2008/03/21 -->
<li>Add ability to <a href="https://man.openbsd.org/audio.4">audio(4)</a> to have different block sizes for play and record.
<li>Raised the MAXUSERS constant for alpha,amd64,hppa and macppc.
<li>Make <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> ulimit able to get and set multiple limits in a single invocation.
<!-- 2008/03/20 -->
<li>Fix VLAN tag info for <a href="https://man.openbsd.org/re.4">re(4)</a> devices.
<li>Fixed race condition in mips64 exception handling.
<li>In <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, handle the case when Content-Length HTTP header is 0.
<li>Make xenocara run fc-cache at the end of a "make build" to save time later.
<li>Adapt maximum permitted MTU on <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> to the MTU of the connected Ethernet/VLAN interface.
<li>Added NxN grid capability to <a href="https://man.openbsd.org/boggle.6">boggle(6)</a>.
<!-- 2008/03/19 -->
<li>Enabled <a href="https://man.openbsd.org/fins.4">fins(4)</a> on i386 GENERIC kernels.
<li>Updated <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> to rev 234.
<li>Added a driver for the Fintek F71805F LPC sensors to <a href="https://man.openbsd.org/fins.4">fins(4)</a>.
<!-- 2008/03/18 -->
<li>Add all interfaces we netboot from to the "netboot" interface group.
<li>Make sure the libc <a href="https://man.openbsd.org/bcmp.3">bcmp(3)</a> returns 1 on a difference, instead of a casted number.
<li>Better <a href="https://man.openbsd.org/spl.9">spl(9)</a> locking for <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a>.
<li>Fix for <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> when given -I.
<li>Fix segfault in libX11 when using XDM-AUTHORIZATION-1 keys for remote X11 clients over IPv6.
<li>Fix bug in <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> when encoding powers of 128.
<li>Added support for the IRZ MC35pu GSM Terminal to the <a href="https://man.openbsd.org/uslcom.4">uslcom(4)</a> driver.
<!-- 2008/03/17 -->
<li>Removed KGDB code from sparc64 platform.
<!-- 2008/03/16 -->
<li>Fix <a href="https://man.openbsd.org/df.1">df(1)</a> so it can show larger values.
<li>Add _SC_SYS_PAGES and _SC_AVPHYS_PAGES to <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a>.
<li>New APIs for arc4random, one to fill a buffer with random numbers and the other to return a uniformly distributed random number without bias.
<li>Widen statfs struct to support large file systems and to support <a href="https://man.openbsd.org/statvfs.3">statvfs(3)</a>.
<li>Make <a href="https://man.openbsd.org/agp.4">agp(4)</a> attach at <a href="https://man.openbsd.org/vga.4">vga(4)</a> instead of <a href="https://man.openbsd.org/pchb.4">pchb(4)</a>.
<li>Have <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> do <a href="https://man.openbsd.org/waitpid.2">waitpid(2)</a> in a loop until all children are gone.
<!-- 2008/03/15 -->
<li>Timing fixes for <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a> so time always goes forward and so reports don't get duplicated or lost.
<li>For <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>, implement the hrSWRun portion of HOST-RESOURCES mib.
<li>Make GENERIC.MP work on the E10000 sparc64 machines.
<li>Support the old-prom XVideo board on the sparc platform by rewriting the sbus range registers.
<li>Various <a href="https://man.openbsd.org/CMSG_DATA.3">CMSG</a> related fixes in the network applications.
<!-- 2008/03/14 -->
<li>Improved the IP ID and <a href="https://man.openbsd.org/named.8">named(8)</a> shuffle code initialization to a single forward pass.
<li>Better lladdr generation from tv_usec in <a href="https://man.openbsd.org/cdce.4">cdce(4)</a>.
<!-- 2008/03/13 -->
<li>Only allow <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> interfaces to be attached to Ethernet or Vlan interfaces.
<li>Make sure <a href="https://man.openbsd.org/acx.4">acx(4)</a>, <a href="https://man.openbsd.org/atw.4">atw(4)</a> and <a href="https://man.openbsd.org/pgt.4">pgt(4)</a> do not increase the input packet counter erroneously.
<li>Attach <a href="https://man.openbsd.org/prtc.4">prtc(4)</a> on sparc64 if no real-time clock was found.
<li>For <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a>, allow a program invoked on state change to receive sensor status.
<li>Added a __data_start symbol to all ELF architectures to consistently mark the beginning of the writeable sections.
<li>When running <a href="https://man.openbsd.org/nfsd.8">nfsd(8)</a> without arguments, make sure 4 servers on UDP are started.
<li>When attaching a <a href="https://man.openbsd.org/cdce.4">cdce(4)</a> that lacks a proper mac address, use tv_usec from <a href="https://man.openbsd.org/getmicrotime.9">getmicrotime(9)</a> to create one.
<!-- 2008/03/12 -->