-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathplus42.html
942 lines (933 loc) · 78.7 KB
/
plus42.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
<!doctype html>
<html lang=en id=plus>
<meta charset=utf-8>
<title>OpenBSD 4.2 Changelog</title>
<meta name="description" content="OpenBSD 4.2 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/plus42.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.2 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="plus43.html">4.3</a>,
<a href="plus44.html">4.4</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.1 and 4.2</h3>
<p>
<ul>
<!-- last commit: everything in ChangeLog.34, but also PackageName.pm -->
<li>Fix in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> regarding package names.
<!-- 2007/08/20 -->
<li>Make sure <a href="https://man.openbsd.org/sppp.4">sppp(4)</a> aligns the packet after the ppp header, fixes use on sparc.
<!-- 2007/08/19 -->
<li>Add <a href="https://man.openbsd.org/rlphy.4">rlphy(4)</a> to amd64 RAMDISK kernels.
<!-- 2007/08/18 -->
<!-- 2007/08/17 -->
<!-- 2007/08/16 -->
<!-- 2007/08/15 -->
<li>Do not fill <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> debug with bogus config errors if there are no traps.
<li>Make <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> add rules immediately after the client sends the PORT command instead of waiting until the client actually requests a transfer.
<li>Update <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> to 1.6.9p4, adds IPv6 support and improved man pages.
<li>Add <a href="https://man.openbsd.org/hppa/sti.4">sti(4)</a> at uturn on hppa GENERIC and RAMDISK kernels.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> not fall back to the trusted X11 cookie if generation of an untrusted cookie fails.
<!-- 2007/08/14 -->
<li>Added <a href="https://man.openbsd.org/nxe.4">nxe(4)</a>, a driver for the Netxen 10GE cards.
<li>Work around problems on VIA CPUs when switching between FPU context and Padlock entropy polling.
<li>Fix segmentation fault in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> when decoding 802.11 traffic in certain ways.
<li>Remove unfinished <a href="https://man.openbsd.org/nx.4">nx(4)</a> driver.
<li>Add missing <a href="https://man.openbsd.org/hppa/siop.4">siop(4)</a> at phantomas and uturn on hppa GENERIC and RAMDISK kernels.
<li>Error out on <a href="https://man.openbsd.org/passwd.1">passwd(1)</a> if trying to change the YP password and the <a href="https://man.openbsd.org/rpc.yppasswdd.8">rpc.yppasswdd(8)</a> daemon is unreachable.
<!-- 2007/08/13 -->
<!-- 2007/08/12 -->
<!-- 2007/08/11 -->
<!-- 2007/08/10 -->
<li>Stop <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> from complaining about not being able to read non-existent files.
<li>Enable CF <a href="https://man.openbsd.org/malo.4">malo(4)</a> for macppc GENERIC kernels.
<li>Endian fixes for <a href="https://man.openbsd.org/malo.4">malo(4)</a> in the association code path.
<li>Be more careful on sparc64 when asking the openprom for the next property.
<!-- 2007/08/09 -->
<li>Fixed a DoS in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> where the server might terminate arbitrary processes.
<li>Add event handler to <a href="https://man.openbsd.org/malo.4">malo(4)</a>, which allows for automatic reassociation after receiving a disassociation frame.
<!-- 2007/08/08 -->
<li>Make <a href="https://man.openbsd.org/systat.8">systat(8)</a> also handle NULL when doing realloc.
<li>Make btree DB code in libc handle NULL when doing realloc.
<li>Make sure <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> does not get built and installed on NOPIC architectures.
<li>Fix in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> mod_status module for CVE-2006-5752.
<li>Prevent a potential null-pointer derefence on amd64.
<li>Force xterm to legacy mode regarding Shift-F1 to Shift-F4, since the behaviour changed in xterm-225.
<!-- 2007/08/07 -->
<li>Add "dma" and "ledma" on sparc64 as buses again, makes Ultra-1 machines find their root disk.
<li>Make <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> check file type after fstat, since d_type is not passed over NFS.
<li>Make <a href="https://man.openbsd.org/sppp.4">sppp(4)</a> use length of the mbuf instead of the packet when sending a protocol reject.
<li>Make <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> correctly handle EOF on pipes.
<li>Provide software HMAC for glxsb CPUs, so IPSec can use the crypto HW.
<li>Make sure OpenSSH executes LocalCommand after the tunnel device is opened.
<!-- 2007/08/06 -->
<li>Bring vfs handling back to former performance levels.
<li>Make <a href="https://man.openbsd.org/malo.4">malo(4)</a> RX/TX work on big endian arches.
<li>Disable XDCMP over IPv6 for now.
<!-- 2007/08/05 -->
<li>Fixed two issues in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> regarding RIB calculation.
<li>Add support on hppa machines for Zalon NCR 53c720 FW scsi.
<li>Add support in <a href="https://man.openbsd.org/siop.4">siop(4)</a> for non-PCI NCR 53c720/70-based devices in big-endian mode.
<li>Enable Compact Flash driver for Marvell 88W8385 Chips on amd64, i386 and zaurus GENERIC kernels.
<li>Fix crash in <a href="https://man.openbsd.org/mkalias.8">mkalias(8)</a> for <a href="https://man.openbsd.org/yp.8">yp(8)</a> when using specific malloc.conf settings.
<!-- 2007/08/04 -->
<li>Full HW WEP in <a href="https://man.openbsd.org/malo.4">malo(4)</a>.
<li>Allow key exchange in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> with RSA signature authentication with peers who only send their certs in response to CERT_REQUEST.
<li>Add AGP support for Intel i965 chipsets.
<li>Fix crash in X11 savage driver during resolution change.
<li>Add <a href="https://man.openbsd.org/ne.4">ne(4)</a> on cardbus for sparc64 GENERIC kernels.
<li>Added rbus to the sparc64 platform.
<!-- 2007/08/03 -->
<li>Make <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> ps able to print full name of wait states instead of truncating them.
<li>Fixed a potential deadlock when the pagedaemon waits for pages.
<!-- 2007/08/02 -->
<li>Add <a href="https://man.openbsd.org/nvram.4">nvram(4)</a> code from i386 to the amd64 platform.
<li>Fix memory leaks and potential null dereference in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
<!-- 2007/08/01 -->
<li>Add proper recording encodings to <a href="https://man.openbsd.org/auich.4">auich(4)</a>.
<li>In <a href="https://man.openbsd.org/netstart.8">netstart(8)</a>, move the delay for IPv6 DAD to after all interfaces have been started.
<li>Retired the cats platform.
<li>Stop making <a href="https://man.openbsd.org/de.4">de(4)</a> win over <a href="https://man.openbsd.org/dc.4">dc(4)</a> on alpha machines, and include both <a href="https://man.openbsd.org/dc.4">dc(4)</a> and <a href="https://man.openbsd.org/de.4">de(4)</a> on all installation media.
<li>Fix for null dereference in <a href="https://man.openbsd.org/column.1">column(1)</a> when -t flag is given and a line consists solely of delimiters.
<li>Lots of 802.11 improvements and code in preparation for WPA and other auth styles.
<li>Make <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> escape [, ] and ? as well.
<li>Allow <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> to add tag statements to the <a href="https://man.openbsd.org/pf.4">pf(4)</a> rules it inserts.
<!-- 2007/07/31 -->
<li>Add code for auto association in the <a href="https://man.openbsd.org/malo.4">malo(4)</a> driver.
<li>Plug a mbuf leak in the <a href="https://man.openbsd.org/malo.4">malo(4)</a> TX path.
<li>Fixes for mixer handling on <a href="https://man.openbsd.org/azalia.4">azalia(4)</a>.
<li>Improvements in the <a href="https://man.openbsd.org/malo.4">malo(4)</a> RX/TX path.
<!-- 2007/07/30 -->
<li>When setting a vlan device without specifying a tag in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>, infer the tag from the interface name.
<li>Make <a href="https://man.openbsd.org/ln.1">ln(1)</a> warn when source and destination are identical.
<li>Improvements in the way pcmcia based <a href="https://man.openbsd.org/malo.4">malo(4)</a> devices get rates-element-id from management frames sent from certain APs.
<li>Avoid segfault in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> when given an empty interface name.
<li>Fix for <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> cases where it could not get in-kernel last-used-counters in order to implement DPD.
<li>Various improvements to <a href="https://man.openbsd.org/make.1">make(1)</a>.
<!-- 2007/07/29 -->
<li>Add support on sparc64 for different styles on the bootpath so Ultrabooks booting off <a href="https://man.openbsd.org/wd.4">wd(4)</a> can find their root disk.
<li>Fix for random crashes on PA-8700 and PA-7200 hppa machines due to cache-line sharing.
<!-- 2007/07/28 -->
<li>Bring in GLw from XF4 to xenocara to replace the Mesa version.
<li>Do not map sparc64 interrupts that already are fully specified. Makes onboard IDE work on Ultrabook 170/200.
<!-- 2007/07/27 -->
<li>Prevent PXE-booted i386 and amd64 machines from storing the MAC address in case root is supposed to be local disk instead of NFS.
<li>Replaced a few malloc() calls with calloc() for safety in <a href="https://man.openbsd.org/top.1">top(1)</a>.
<!-- 2007/07/26 -->
<li>Make powernow-k7 code use the ACPI _PSS table for retrieving p_state data.
<li>Updated <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> to 1.6.9p1. Note that environment handling differs from earlier versions.
<!-- 2007/07/25 -->
<li>Make it possible to show alternate routing tables in <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<!-- 2007/07/24 -->
<li>Added an rc4_skip() function so you can discard bytes from the arc4 stream.
<li>Make <a href="https://man.openbsd.org/wpi.4">wpi(4)</a> use hardware WEP in the TX path.
<!-- 2007/07/23 -->
<li>Add <a href="https://man.openbsd.org/rl.4">rl(4)</a>, <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a> and its <a href="https://man.openbsd.org/com.4">com(4)</a> ports to hppa RAMDISK kernels.
<li>Enable thread support in libobjc.
<li>Improvements in the <a href="https://man.openbsd.org/cdce.4">cdce(4)</a> driver, makes Sony Ericsson K610 and other devices work.
<!-- 2007/07/22 -->
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, display multipath routes in "ospfctl sh fib" output if they exist.
<li>Fix in <a href="https://man.openbsd.org/make.1">make(1)</a> where .for loops could give weird results.
<li>Enable <a href="https://man.openbsd.org/rl.4">rl(4)</a> on hppa GENERIC kernels.
<!-- 2007/07/21 -->
<li>Add 64 bit mips support to arla lwp code.
<li>Added <a href="https://man.openbsd.org/sk.4">sk(4)</a> to hppa GENERIC and RAMDISK kernels.
<!-- 2007/07/20 -->
<li>Enable <a href="https://man.openbsd.org/hppa/lcd.4">lcd(4)</a> on hppa GENERIC kernels.
<!-- 2007/07/19 -->
<!-- 2007/07/18 -->
<li>Make sure <a href="https://man.openbsd.org/pf.4">pf(4)</a> does not drop outgoing packets in case of a congested input queue.
<!-- 2007/07/17 -->
<li>Enable <a href="https://man.openbsd.org/emu.4">emu(4)</a> on mips64 GENERIC.
<li>Fix for hangs on i386 and hickups on mips64 when copying data out of /dev/audio with dd due to incorrect pointer advancement.
<!-- 2007/07/16 -->
<li>Fix for mips64 ddb trap handling.
<li>Fix for <a href="https://man.openbsd.org/re.4">re(4)</a> MAC address reading out of the EEPROM for 9346 and 9356-based devices.
<li>Backported a gcc3 fix (cse_end_of_basic_block).
<li>Fix percentage computation of wrapping numbers in <a href="https://man.openbsd.org/top.1">top(1)</a>.
<!-- 2007/07/15 -->
<li>Add a <a href="https://man.openbsd.org/hppa/lcd.4">lcd(4)</a> driver for the front panel LCD display found on the four-digit B/C/J-class hppa workstations.
<li>Delay switching to the real serial console on hppa until we attach the serial device. Should make the second serial port on four-digit B/C/J-class machines work as console too.
<!-- 2007/07/14 -->
<li>Make <a href="https://man.openbsd.org/sigreturn.2">sigreturn(2)</a> set the proper space ID for the instruction queue. Fixed some more pthreads regressions on hppa.
<li>Make sure <a href="https://man.openbsd.org/encrypt.1">encrypt(1)</a> does not trim whitespace from stdin.
<li>Fixes in delay constant calibration for mac68k on machines configured to use A/UX style interrupts.
<li>Add <a href="https://man.openbsd.org/bge.4">bge(4)</a> to hppa GENERIC and RAMDISK kernels.
<!-- 2007/07/13 -->
<li>Various 802.11 fixes.
<!-- 2007/07/12 -->
<!-- 2007/07/11 -->
<li>Make the <a href="https://man.openbsd.org/arc.4">arc(4)</a> driver use the full 64 bits when reporting sizes, now <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> shows the correct size for 2+TB volumes.
<li>Add FFS2 support to <a href="https://man.openbsd.org/quotacheck.8">quotacheck(8)</a>.
<!-- 2007/07/10 -->
<li>Prevent division by zero in the disklabel code if argument values are bogus.
<li>Fix for <a href="https://man.openbsd.org/emu.4">emu(4)</a> audio which was overriding the reqeusted encoding format.
<li>Upgraded the <a href="https://man.openbsd.org/wpi.4">wpi(4)</a> driver to handle the new 2.14.4 firmware. Do not forget to update the wpi-firmware package.
<li>Implement a -q option in <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> to query scsi disks for inquiry data like vendor, model, revision, serial # and so on.
<!-- 2007/07/09 -->
<li>Change SGI O2 LED behaviour so it is red in user mode and green while idling.
<li><strong>SECURITY FIX: Fix potential heap overflow in <a href="https://man.openbsd.org/file.1">file(1)</a></strong><br>
<a href="errata41.html#009_file">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li>Reduce optimization when compiling <a href="https://man.openbsd.org/growfs.8">growfs(8)</a> on m68k to work around compiler code generation bug.
<li>Do not allow clustering reads for filesystem whose block size is smaller than the hardware page size. Fixes <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> read problems on alpha and sparc64.
<li>Make the PPP printing in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> support IPv6.
<!-- 2007/07/08 -->
<li>Various internal changes in <a href="https://man.openbsd.org/make.1">make(1)</a>.
<!-- 2007/07/07 -->
<li>Enable "ifconfig -M" support for pcmcia based <a href="https://man.openbsd.org/malo.4">malo(4)</a> devices.
<li>Make sure both <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> and rthreads report the correct stack size and top.
<li>Add support for Realtek ALC883 in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a>.
<li>Thread fixes for hppa machines.
<!-- 2007/07/06 -->
<li>Update <a href="https://man.openbsd.org/growfs.8">growfs(8)</a> to support FFS2.
<!-- 2007/07/05 -->
<li>Fix for using <a href="https://man.openbsd.org/poll.2">poll(2)</a> on audio devices.
<li>Try harder on sparc64 to print the actual faulting address on SIGSEGV instead of the mmu tag word.
<li>Various 802.11 code improvements.
<!-- 2007/07/04 -->
<li>Fix a really old bug in the socket code when passing M_NOWAIT to sblock().
<li>Fix for the SGI ddb disassembler printing code.
<li><a href="https://man.openbsd.org/sk.4">sk(4)</a> and <a href="https://man.openbsd.org/skc.4">skc(4)</a> removed from first install floppy for i386.
<li>Add FFS2 support to <a href="https://man.openbsd.org/quot.8">quot(8)</a>.
<li>Removed the <a href="https://man.openbsd.org/fe.4">fe(4)</a> driver.
<li>Fix a "use after free" in the network interface code, when detaching an interface before it is removed from the multicast group.
<!-- 2007/07/03 -->
<li>In <a href="https://man.openbsd.org/pf.4">pf(4)</a>, fix ICMP rdr/binat corruption.
<li>On hppa machines, mark <a href="https://man.openbsd.org/ukbd.4">ukbd(4)</a> as console keyboard when appropriate.
<!-- 2007/07/02 -->
<li>In <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a>, allow proto ESP/AH in flow specifications.
<li>Fix memory leak in the kernel sensors code.
<li>In the <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> 802.11 output routines, display payload for DS to DS and NO DS traffic.
<li>Add <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> on <a href="https://man.openbsd.org/jmb.4">jmb(4)</a> for amd64, i386 and sparc64 GENERIC and RAMDISK kernels.
<li>Allow <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> to attach to <a href="https://man.openbsd.org/jmb.4">jmb(4)</a> too.
<!-- 2007/07/01 -->
<li>Enable <a href="https://man.openbsd.org/jmb.4">jmb(4)</a> SATA on amd64, i386 and sparc64 GENERIC and RAMDISK kernels.
<li>Fix potential crash on ISA-based <a href="https://man.openbsd.org/lm.4">lm(4)</a> sensors.
<li>Add <a href="https://man.openbsd.org/gentbi.4">gentbi(4)</a> to sparc64 GENERIC kernels.
<li>On hppa machines, reset PDC devices before enabling iova space if not on a serial console. Makes glass console on four-digit B/C/J-class systems work.
<!-- 2007/06/30 -->
<li>Make <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> accept "states" also, for the -s and -F options for consistency.
<li>Bump the number of supported interrupt routing entries for hppa machines.
<li>Update libc to tz2007f code base.
<li>Add 802.11d command to the pcmcia <a href="https://man.openbsd.org/malo.4">malo(4)</a> driver code.
<!-- 2007/06/29 -->
<li>Fixes for timeouts in the <a href="https://man.openbsd.org/ugen.4">ugen(4)</a> driver.
<li>Make it easier in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> to spot which version of NFS the traffic is.
<!-- 2007/06/28 -->
<li>Add a SIGCHILD handler to <a href="https://man.openbsd.org/identd.8">identd(8)</a> when running in background mode so it will not leave a zombie.
<li>Fix for <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> due to the IPX removal.
<!-- 2007/06/27 -->
<li>Add aliases "1" and "2" to "l" and "r" on <a href="https://man.openbsd.org/sdiff.1">sdiff(1)</a> to make interactive merges easier.
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> handle overlapping data on 64 bit arches when decapsulating packets.
<li>Fix for Intel errata AI91 in the i386 pmap handler code.
<!-- 2007/06/26 -->
<li>Make OpenCVS handle updates regarding remote files which have been removed from the repository,
<li>Prevent <a href="https://man.openbsd.org/checknr.1">checknr(1)</a> from accepting zero-length strings for the -a and -c options, and fix a file descriptor leak.
<li>Enable <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> to create FFS2 file systems larger than 1TB. Note, work still remains.
<li>On hppa, switch <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> to native mode on <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a>-based machines.
<li>Division by zero fix in <a href="https://man.openbsd.org/fortune.6">fortune(6)</a> for empty input files.
<li>Fix for PC87415-equipped hppa machines in the <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> code.
<li>Fix a race condition in the <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> code during ruleset reload.
<li>Fixes in the vframe handling for i386 trap code.
<li>Make <a href="https://man.openbsd.org/ath.4">ath(4)</a> devices use a O(log(N)) algorithm instead of O(N) for bit swaps.
<li>Alignment fixes to <a href="https://man.openbsd.org/kue.4">kue(4)</a>.
<!-- 2007/06/25 -->
<li>Fix buffer overflow in <a href="https://man.openbsd.org/lam.1">lam(1)</a> by increasing the file descriptor limit to the correct limit.
<li>Rework the algorithm in scandir for estimating the number of directory entries.
<li>Add support for rlog to OpenCVS.
<li>Allow OpenCVS to ci -N<tag name> even when you have no changes, to match GNU behaviour.
<li>Make the <a href="https://man.openbsd.org/lm.4">lm(4)</a> driver support early W83627EHF-A chips.
<li>Teach <a href="https://man.openbsd.org/fsdb.8">fsdb(8)</a> and <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> about 64-bit block addresses.
<li>Crank the ifq_maxlen from 50 to 256, so it will match most interface rx rings.
<!-- 2007/06/24 -->
<li>Make <a href="https://man.openbsd.org/com.4">com(4)</a> on <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a> on hppa attach as console when appropriate.
<!-- 2007/06/23 -->
<li>Make the <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> midlayer handle disk sizes above 2^32-1.
<li>Expand <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> size/offset to 16 characters, and drop the Cyl comments.
<li>Removed the <a href="https://man.openbsd.org/vr.4">vr(4)</a> driver from i386 install floppy C due to space restrictions.
<li>Make <a href="https://man.openbsd.org/carp.4">carp(4)</a> use a masked destination network instead of the interface IP for the destination of the route belonging to the carp interface.
<!-- 2007/06/22 -->
<li>Update FFS1/2 time last written for cylinder groups in clusteralloc().
<li>Add PCI-based <a href="https://man.openbsd.org/malo.4">malo(4)</a> to alpha GENERIC kernels.
<!-- 2007/06/21 -->
<li>Extend SGI <a href="https://man.openbsd.org/bus_dma.9">bus_dma(9)</a> to cope with different views of memory. Allows for more than 256M RAM again.
<li>For <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>, reimplement interface bound states. Adds forwarding performance.
<!-- 2007/06/20 -->
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> print leading zeroes in MAC addresses.
<li>Fix case where a 4.2BSD partition falls partly within the area defined by the 'b' command in <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>.
<li>Add <a href="https://man.openbsd.org/lpt.4">lpt(4)</a> at <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a> for hppa GENERIC kernels.
<li>On the SGI platform, make sure the IPL_CLOCK blocks device interrupts.
<li>Make NFS bail out if the READDIRPLUS option is set on a v2 mount, since it is a v3 option only.
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> allow "log" for NAT rules without "pass".
<li>Make <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> deal gracefully with absent packing lists, to make it easier to recover from disk crashes that leave /var/db/pkg half empty.
<!-- 2007/06/19 -->
<li>Add support for VIA CX700/VX700 IDE to the <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> driver.
<li>Add Novatel ES620 to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>Add <a href="https://man.openbsd.org/com.4">com(4)</a> at <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a> for hppa GENERIC kernels.
<li>Add a <a href="https://man.openbsd.org/hppa/ssio.4">ssio(4)</a> driver for the PC87560 SuperIO chip on hppa.
<li>Add support in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> for mapping route labels to AS-external route tags.
<li>Allow <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> reconfigurations through SIGHUP too.
<li>Ignore SIGHUP in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> children to allow the use of "pkill -1 bgpd" for reloading.
<li>Fix in the i386 pmap code for a possible AMD bug, which slightly speeds up TLB misses.
<li>Make <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> accept IPv6 addresses that use CIDR notation.
<!-- 2007/06/18 -->
<li>Prevent spin in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> by using poll() if the file descriptor is non blocking.
<li>Handle <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> interrupts for the record stream as well. Recording now works.
<!-- 2007/06/17 -->
<li>Disable memory above 256M on SGI machines for now, it triggers bugs as it is.
<!-- 2007/06/16 -->
<li>Make sure alpha (or SRM) designs accept level 3 interrupts for I/O, instead of the more commonly encountered level 4.
<li>Simplified disklabel infrastructure, MBR handling is now machine independent to simplify hotplug media on most architectures.
<li>Lots of internal work on <a href="https://man.openbsd.org/package.5">package(5)</a> tools.
<!-- 2007/06/15 -->
<li>Implement a 'keep-alive' option to <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> that sends NOOPs over an inactive connection.
<li>Enable <a href="https://man.openbsd.org/iophy.4">iophy(4)</a> for <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> on hppa GENERIC and RAMDISK kernels.
<li>Make <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> regard INTMAX_TYPE and UINTMAX_TYPE as long long always, regardless of the size of a long.
<li>Fix in <a href="https://man.openbsd.org/dump.8">dump(8)</a> to prevent access to the wrong blocks.
<li>Merge <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> code with version 225.
<li>Drop the current random timestamps and ISN generation code for TCP and replace both with a RFC1948 based method so TCP clients now have monotonic ISN/timestamps.
<li>Make <a href="https://man.openbsd.org/systrace.1">systrace(1)</a> keep trailing slashes in path normalization, as they might result in errors otherwise hidden by systrace.
<li>Fix crash in <a href="https://man.openbsd.org/pf.4">pf(4)</a> where a IPv4 packet labeled with IPPROTO_ICMPV6 would be incorrectly handled.
<!-- 2007/06/14 -->
<li>Fixed a panic in the <a href="https://man.openbsd.org/vic.4">vic(4)</a> driver.
<li>Make sure <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> does not truncate long interface names.
<li>Update time zone data files to tzdata2007f.
<li>Add "rtlabel" option to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> print BGP communities in a nicer format.
<li>Make the pfsync code compile if you remove the kernel IPSEC option.
<!-- 2007/06/13 -->
<li>Various enhancements in the disklabel handling code.
<li>Swap xOrigin and yOrigin in the XRender rectangle clipping code.
<li>Fix crash on shutdown in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> in the vertex removal code.
<li>Make <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> ignore updates that do not change the route.
<li>Enable cookie support in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<li>Allow IPv4 addresses be specified in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> with CIDR notation.
<!-- 2007/06/12 -->
<li>Make <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> support the Macbook, Macbook Pro, Mac Mini and possibly the iMac.
<li>Switch macppc to the interactive bootloader.
<li>Fix a 10-year old bug in <a href="https://man.openbsd.org/make.1">make(1)</a> which was causing it to spin if given large -j values.
<li>Add -K flag to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> to set GSSAPIAuthentication=Yes and GSSAPIDelegateCredentials=Yes.
<li>Fix slave exit value in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> when control master goes away without passing the full exit status.
<li>Make <a href="https://man.openbsd.org/scp.1">scp(1)</a> try to skip FIFOs rather than blocking when nothing is listening to the other end of the socket.
<!-- 2007/06/11 -->
<li>In <a href="https://man.openbsd.org/rcs.1">rcs(1)</a>, allow checkin without locking (after rcs -U).
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, when removing AS-EXT LSA, initialise the metric to a sane default.
<li>Make <a href="https://man.openbsd.org/dump.8">dump(8)</a> store old_atime and old_mtime too, when dumping FFS1 file systems.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> send "window adjust" messages every three packets, and do not wait until 50% of the window is consumed.
<!-- 2007/06/10 -->
<li>Make <a href="https://man.openbsd.org/top.1">top(1)</a> clear to end of line at quit, needed for terminals that do not restore content on quitting curses mode.
<!-- 2007/06/09 -->
<li>Enable <a href="https://man.openbsd.org/re.4">re(4)</a> at cardbus for macppc GENERIC kernels.
<li>Fix in <a href="https://man.openbsd.org/pf.4">pf(4)</a> regarding <a href="https://man.openbsd.org/pflog.4">pflog(4)</a>.
<li>Better handling of old libraries in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<!-- 2007/06/08 -->
<li>Update the "nv" driver in X.Org to xf86-video-nv 2.0.2. Adds new chipset support.
<li>Make <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> aware of new fields in the labels, allowing for larger than 2T disks, partitions and offsets.
<li>In <a href="https://man.openbsd.org/rcs.1">rcs(1)</a>, if strict locking is disabled, make file writable on checkout.
<li>Add support in <a href="https://man.openbsd.org/puc.4">puc(4)</a> for Digi Neo 8-port serial adapter.
<!-- 2007/06/07 -->
<li>Fixed memory corruption bug in the X.Org i810 driver.
<li>New MAC algorithm available for data integrity in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, UMAC-64. About 20% faster than HMAC-MD5.
<li>Fix for pfioctl() panics from the state - state key split in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
<li>Enable reload support in <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> for layer-3 configurations.
<!-- 2007/06/06 -->
<li>Fix cylinder rounding calculation in <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> for those who wants to use all space.
<li>Fix for <a href="https://man.openbsd.org/vlan.4">vlan(4)</a> to handle reconfigurations better.
<!-- 2007/06/05 -->
<li>Make the USB hub output shorter in the dmesg.
<li>Make <a href="https://man.openbsd.org/rm.1">rm(1)</a> unlink files with multiple links when using -P.
<li>Major <a href="https://man.openbsd.org/wpi.4">wpi(4)</a> update, be sure to update the firmware file.
<li>Big changes to libc and libpthread, various fixes and cleanups.
<!-- 2007/06/04 -->
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> preserve context between packets, saving 2 hash calls per packet. Gives some 12-16% speedup for arcfour256/hmac-md5.
<li>Enable channel switching on pcmcia <a href="https://man.openbsd.org/malo.4">malo(4)</a>.
<li>On cold-start panics, make <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> print out a few lines of backtrace, since the glass console might not work at this stage.
<li>Various internal <a href="https://man.openbsd.org/package.5">package(5)</a> improvements.
<li>Removed IPX support.
<!-- 2007/06/03 -->
<li>Unbreak <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> 802.11 element parsing by using the TCHECK2 macro correctly.
<li>Fix for <a href="https://man.openbsd.org/i386/apmd.8">apmd(8)</a> when using auto-adjust modes. Cycle through 0 and 100 to make sure we are in a known state when starting up.
<li>Make <a href="https://man.openbsd.org/malo.4">malo(4)</a> RX path work on big endian machines too.
<li>Add FFS2 support to <a href="https://man.openbsd.org/dump.8">dump(8)</a> and <a href="https://man.openbsd.org/restore.8">restore(8)</a>.
<!-- 2007/06/02 -->
<li>Add a check for Intel Core CPUs with Scalable Bus Speed of 200 MHz.
<li>Add support for ICH8M IDE in the <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> driver.
<li>Fix <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> memory leak on error path.
<li>Fix in the parser code for OpenCVS remote merging.
<!-- 2007/06/01 -->
<li>Enabled <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> in GENERIC so people can test. Work in progress.
<li>Add RX path to <a href="https://man.openbsd.org/malo.4">malo(4)</a> and enable monitor mode.
<li>Add infrastructure to allow hppa to have root on wd0.
<li>Add Gude Export mouseCLOCK to the list of supported <a href="https://man.openbsd.org/udcf.4">udcf(4)</a> devices.
<li>Fix for some Pentium 4 machines running in 64-bit mode and have EST, but with a different MSR.
<li>Add paranoid snprintf calculation to avoid possible overflow in SSL session ID parsing in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>.
<li>In <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>, add RAID to the list of partition types for which we do not prompt for a filesystem.
<li>In OpenCVS, add support for local and remote branch checkout.
<li>Make the VFS layer not request zeroed memory when allocating data regions for buffers. Saves a lot of memset calls when doing heavy I/O.
<li>Establish interrupts for <a href="https://man.openbsd.org/macppc/xlights.4">xlights(4)</a> after checking the i2s subsystem, fixes a problem with Xserve G5.
<!-- 2007/05/31 -->
<li>Removed support for mounting AmigaDOS filesystems.
<li>Fix for bogus PHYs seen on Marvell Yukon 88E8036 <a href="https://man.openbsd.org/msk.4">msk(4)</a> devices.
<li>Apply the "skip ipsec if there are no flows" to IPv6 too.
<li>Add Intel pchb RND device support to amd64, same as i386 earlier.
<li>Add Bluetooth drivers to GENERIC, not enabled yet.
<li>All NFSv2 client to retry when getting ESTALE from the server, matches NFSv3 behaviour.
<li>Add more PCI IDs to the list of pchb chipsets with a randomness source.
<li>Make <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> only process ENV when in interactive mode.
<li>Fix in <a href="https://man.openbsd.org/spamdb.8">spamdb(8)</a>, prevents corrupt database if given an empty spamtrap address.
<li>In <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>, fix redundancy for RAID 1.
<li>Initial driver for the Myricom Myri-10G Lanai-Z8E 10GE driver, <a href="https://man.openbsd.org/myx.4">myx(4)</a>. Not working yet.
<li>Make PowerNow-K8 on amd64 and i386 use the _PSS object from ACPI to retrieve p_state data.
<!-- 2007/05/30 -->
<li>Make <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> check the AS community number so nobody uses 65535.
<li>Add Gunze USB Touch panel to the list of supported <a href="https://man.openbsd.org/uts.4">uts(4)</a> devices.
<li>Prevent autonegotiation with every address change on <a href="https://man.openbsd.org/em.4">em(4)</a> by only calling em_init if IFF_UP is set.
<li>Bring <a href="https://man.openbsd.org/em.4">em(4)</a> flow control delay timer down to what it should be. Increases throughput.
<li>Extend the Sun disklabel format to contain filesystem types. Allows for creation of raid partitions.
<li>Add basic support for <a href="https://man.openbsd.org/crypto.9">crypto(9)</a> backed RAID C discipline in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>.
<li>Various <a href="https://man.openbsd.org/package.5">package(5)</a> tools improvements.
<!-- 2007/05/29 -->
<li>Major update to <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a>. Smart sensors that provide status by themselves are automatically monitored and make WARN, CRITICAL and UNKNOWN statuses not being considered the same.
<li>Import parts of the NetBSD bluetooth stack.
<li>Make <a href="https://man.openbsd.org/xlights.4">xlights(4)</a> probe correctly on Xserve G5.
<li>Fixes for the i386 and amd64 ELF32/ELF64 code. Allows i386 and amd64 boot blocks to boot both ELF32 and ELF64 kernels.
<li>Add new <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> filter type for timers, allows processes to create a series of oneshot or periodic timers.
<li>Window fixes for cwm in the xenocara codebase.
<li>Add demote support to <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, makes carp setups with <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> more reliable.
<li>Fix for rip code in <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> so it gets the size of the current track instead of the previous track.
<li>Add support for CPU temperature sensors on Intel Core CPUs.
<li>When forcibly mounting dirty filesystems, do not clear the "unclean" flag.
<li>In <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a>, make sure relay processes do not start unless L7 balancing is needed.
<li>Remove Token Ring support from the networking code.
<li>Removed support for 80386 processors in the i386 platform code. 486 or better required from now on.
<li>Another performance improvement in the networking code by skipping ipsec tag checks if there are no ipsec flows.
<li>Add new check method to <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> which allow to run external scripts/programs for custom evaluations.
<li>Fix race in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> sync code.
<li>Added workarounds in the SHM code, fixes current opera with SHM.
<li>Make i386 machines with APM not attach ACPI by default.
<li>Improvements in the amd64 EST code for intel CPUs and support for CPU temperature sensors.
<li>Update <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> format to support larger disks and partitions.
<!-- 2007/05/28 -->
<li>Make <a href="https://man.openbsd.org/ldd.1">ldd(1)</a> able to print dynamic linking information on libraries themselves.
<li>New driver for the Sparc v215/245 front panel LEDs added to sparc64 GENERIC.
<li>64-bit fixes in the <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> code.
<li>Move <a href="https://man.openbsd.org/top.1">top(1)</a> to use curses instead of hand-crafted redraws.
<li>Another <a href="https://man.openbsd.org/pf.4">pf(4)</a> speed improvement. Delay packet checksumming in the PF code until we are sure we need to send RST/ICMP error messages back, and only do it then.
<li>Allow set-uid binaries to dump core into /var/crash if the <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> kern.nosuidcoredump is set to 2.
<li>Remove support in boot for the long list of different kernel names to look for.
<li>Removed unmaintained COMPAT_NETBSD code.
<li>For <a href="https://man.openbsd.org/fxp.4">fxp(4)</a>, nudge the interrupt coalescing timeout to 128 ms. Lessens the interrupt load on busy <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> cards a lot.
<li>Small steps towards <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> reloads.
<li>Fixes for the <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> disk assembly code. Not usable yet.
<li>Improvement in the memory pool handling code, removing time from the pool header leads to better packet rates.
<li>Add a global-wd-mode command to <a href="https://man.openbsd.org/mg.1">mg(1)</a>, which toggles between the current and the old behavior of one global working directory.
<li>Enable interrupt holdoff on DP83816 <a href="https://man.openbsd.org/sis.4">sis(4)</a> chips. Significantly improves performance of such devices under load.
<li>Allow <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to match on communities using 0 in the AS path.
<li>Large performance improvement for <a href="https://man.openbsd.org/pf.4">pf(4)</a> by keeping information previously stored in a mbuf tag in the mbuf header directly.
<li>Fix for sparc64 machine dependent code for autoconf, fixes panics seen on Sun v215 machines.
<li>Add <a href="https://man.openbsd.org/pcn.4">pcn(4)</a> to the macppc GENERIC and RAMDISK kernels.
<li>Make the internal random pool seed only from network interrupts, not once per packet due to drivers using interrupt mitigation more now.
<!-- 2007/05/27 -->
<li>Remove support for the old Archive/Wangtek cartridge tape driver, <a href="https://man.openbsd.org/wt.4">wt(4)</a>.
<li>Lots of internal work on the various <a href="https://man.openbsd.org/package.5">package(5)</a> utilities.
<li>Clean up NFS and the nfssvc() system call, and remove old non-working kerberos code.
<li>Second step of making <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> reload checked in.
<li>Allow <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> to specify table templates in the configuration file and to inherit them from multiple services or relays.
<li>Completely rewritten <a href="https://man.openbsd.org/ips.4">ips(4)</a> driver.
<li>On hppa, dynamically allocate IRQs for PCI devices on <a href="https://man.openbsd.org/elroy.4">elroy(4)</a>.
<li>Enable <a href="https://man.openbsd.org/ips.4">ips(4)</a> on amd64 GENERIC kernels.
<li>Make pcmcia-based <a href="https://man.openbsd.org/malo.4">malo(4)</a> devices work on big endian arches too.
<li>Add additional truncation checks in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> when parsing and printing bgp packets.
<!-- 2007/05/26 -->
<li>Fix off-by-one in i386 bounce buffer allocator code.
<li>Fix off-by-one error in the <a href="https://man.openbsd.org/cvs.1">cvs(1)</a> server code.
<li>Link <a href="https://man.openbsd.org/mount_vnd.8">mount_vnd(8)</a> to the build scripts, and make usr/sbin/vnconfig a link pointing to it.
<li>Add <a href="https://man.openbsd.org/tht.4">tht(4)</a> to sparc64 GENERIC kernels.
<li>Add dynamic buffer cache to all platforms, instead of fixed amount of pages.
<li>First steps to implementing reload support in <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a>.
<li>Enable <a href="https://man.openbsd.org/bio.4">bio(4)</a> on all platforms.
<li>Initial import of a <a href="https://man.openbsd.org/che.4">che(4)</a> driver for Chelsio 10GE ethernet cards.
<li>Add support in X11 to use the "W" axis for mouse and input devices.
<li>Add <a href="https://man.openbsd.org/re.4">re(4)</a> to the sparc64 RAMDISK kernel.
<li>Fix for macppc machines which boot off 2940 scsi disks.
<!-- 2007/05/25 -->
<li>Make mount_vnd a C program, in order to completely replace <a href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a> in the future.
<li>Add cdrip and cdplay commands to <a href="https://man.openbsd.org/cdio.1">cdio(1)</a>.
<li>Protect against races in rthreads code when initializing mutexes.
<li>Remove y2k hack in <a href="https://man.openbsd.org/date.1">date(1)</a>, if no century is specified, use this one.
<li>Make <a href="https://man.openbsd.org/cron.8">cron(8)</a> handle SIGPIPE when writing to sendmail, allows <a href="https://man.openbsd.org/cron.8">cron(8)</a> to run jobs when sendmail is missing or broken and will log a warning instead.
<li>Rework TLB shootdown code for i386 and amd64, gives fairly large speed improvements.
<li>Added skeleton implementation of Xwscons, a kdrive based X server for wscons dumb framebuffer mode.
<li>Sanity check the time spec for <a href="https://man.openbsd.org/touch.1">touch(1)</a>, and if no century is specified, use this one.
<!-- 2007/05/24 -->
<li>Initial driver for Marvell 88W8385 PCMCIA <a href="https://man.openbsd.org/malo.4">malo(4)</a> device.
<li>Add support for W83627DHG hardware monitors chipsets in the <a href="https://man.openbsd.org/lm.4">lm(4)</a> driver.
<li>Fix integer overflow in the freetype lib for xenocara X11.
<li>Improved partitioning and installation procedure for macppcs machines.
<li>Make <a href="https://man.openbsd.org/at.1">at(1)</a> default to this century if not specified.
<li>Add ZD1211B-based Edimax EW-7317LDG Wireless Detector / USB Adaptor to the list of supported <a href="https://man.openbsd.org/zyd.4">zyd(4)</a> devices.
<!-- 2007/05/23 -->
<li>Add code to spin up secondary CPUs on macppc, still work in progress.
<li>Change dmesg printing of memory to MB instead of KB.
<li>Enabled <a href="https://man.openbsd.org/hppa/elroy.4">elroy(4)</a> on hppa GENERIC and RAMDISK kernels.
<li>Fix in <a href="https://man.openbsd.org/pf.4">pf(4)</a> for pppoe f_addrhook panics.
<!-- 2007/05/22 -->
<li>Add BCM5709 SerDes to the list of <a href="https://man.openbsd.org/bnx.4">bnx(4)</a> devices. Disabled for now.
<li>Add <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> support to hppa GENERIC and RAMDISK kernels.
<li>Prevent newly created interfaces from causing reload problems in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>In <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>, only try to merge an AS_SEQUENCE if there is a difference between the 4-byte AS path and the 2-byte one. If they are the same length, just use the new path instead of trying to merge.
<li>On TCP input when a partial ACK is received, check if congestion window is larger than acked bytes and update the window accordingly.
<li>Make Logitech Quickcam Notebook attach to <a href="https://man.openbsd.org/ugen.4">ugen(4)</a> and not <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>.
<li>Enable <a href="https://man.openbsd.org/uts.4">uts(4)</a> - USB touchscreen support on amd64 and i386 GENERIC kernels.
<li>Add support for bluetooth adapter found on MSI S270 laptops in the <a href="https://man.openbsd.org/ubt.4">ubt(4)</a> driver.
<!-- 2007/05/21 -->
<li>Add support for hppa 8700/pcvw2 CPUs.
<li>Ask hppa firmware for reset before trying ourselves, needed for four-digit b/c/j hppa models.
<li>Improved i386 and amd64 PCI interrupt code to handle several levels of PCI-PCI bridges, fixes mapping for devices that sit behind two such bridges and the firmware only provides mapping for the first.
<li>Add <a href="https://man.openbsd.org/msk.4">msk(4)</a> to hppa GENERIC and RAMDISK kernels.
<li>Initial driver for the hppa <a href="https://man.openbsd.org/hppa/astro.4">astro(4)</a> and <a href="https://man.openbsd.org/hppa/elroy.4">elroy(4)</a> chips.
<li>Add FFS2 support to <a href="https://man.openbsd.org/ncheck_ffs.8">ncheck_ffs(8)</a> and <a href="https://man.openbsd.org/clri.8">clri(8)</a>.
<li>Make <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> mark packets with M_PROTO1 if <a href="https://man.openbsd.org/gif.4">gif(4)</a> needs to use etherip encapsulation. Unbreaks remote ipsec bridges.
<!-- 2007/05/20 -->
<li>Handle extra open events in <a href="https://man.openbsd.org/sppp.4">sppp(4)</a> due to timeouts/retransmissions.
<li>Add -f option to <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a>, to specify alternative control devices.
<li>Added <a href="https://man.openbsd.org/xtsscale.1">xtsscale(1)</a>, used to calibrate <a href="https://man.openbsd.org/uts.4">uts(4)</a> touchscreens.
<!-- 2007/05/19 -->
<li>Add support for <a href="https://man.openbsd.org/zmore.1">zmore(1)</a> to be called as <a href="https://man.openbsd.org/zless.1">zless(1)</a> too.
<li>Add <a href="https://man.openbsd.org/em.4">em(4)</a> to hppa RAMDISK kernels.
<li>Kernel option added for PCIAGP on amd64 which lets i945 chipsets work, but disabled for now.
<li>Add <a href="https://man.openbsd.org/aps.4">aps(4)</a> to amd64 GENERIC kernels.
<li>Add a GENERIC.MP configuration for mvme88k, not usable yet.
<li>Add <a href="https://man.openbsd.org/xl.4">xl(4)</a> to hppa GENERIC and RAMDISK kernels.
<li>Make <a href="https://man.openbsd.org/xl.4">xl(4)</a> have a brief pause after reset for PIO too.
<li>Add support for kernel <a href="https://man.openbsd.org/crash.8">crash(8)</a> dumps for arm-based platforms, with minimal support in libkvm.
<!-- 2007/05/18 -->
<li>In <a href="https://man.openbsd.org/newfs.8">newfs(8)</a>, do a bounds check to see if the inode table fits on the disk, prevents core dumps on really small filesystems.
<li>Lots of work on <a href="https://man.openbsd.org/package.5">package(5)</a> tools, mostly internally visible.
<!-- 2007/05/17 -->
<li>Fall back to gethostname() on <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> when outgoing connection is not on a socket, as in the case when ProxyCommand is used.
<li>Limit buffer cache memory to 30% on hppa machines.
<!-- 2007/05/16 -->
<li>Make <a href="https://man.openbsd.org/sftp-server.8">sftp-server(8)</a> stop reading and processing commands when buffers get nearly full so it doesn't get into a fatal() error later.
<li>In <a href="https://man.openbsd.org/install.1">install(1)</a>, allow stripping of files even if the destination filename starts with a dash.
<!-- 2007/05/15 -->
<li>Removed unused <a href="https://man.openbsd.org/catman.8">catman(8)</a>.
<li>Update the ifp of bridge cache entries if the entry is not static. This makes <a href="https://man.openbsd.org/carp.4">carp(4)</a> fail-over work over <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
<li>In <a href="https://man.openbsd.org/systrace.1">systrace(1)</a>, do not assume 4-byte alignment of memory when intercepting a string.
<li>Fix in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> printconf for peers with the 'down' flag set.
<li>Wait for the correct fd for <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a>.
<!-- 2007/05/14 -->
<li>Improve dmesg output from setroot() so "rootdev=0x400 rrootdev=0xd00 rawdev=0xd02" becomes "root on sd0a swap on sd0b dump on sd0b".
<li>Initial code for a <a href="https://man.openbsd.org/sli.4">sli(4)</a> driver for Emulex Fibre Channel controllers.
<li>Fix for <a href="https://man.openbsd.org/msk.4">msk(4)</a> on MP systems, could cause reboots on heavily used machines.
<li>More <a href="https://man.openbsd.org/package.5">package(5)</a> improvements.
<!-- 2007/05/13 -->
<!-- 2007/05/12 -->
<li>Enable PowerNow on amd64 processors running MP kernels.
<li>Prevent core dumps in <a href="https://man.openbsd.org/tip.1">tip(1)</a> if strpbrk() returns NULL.
<li>Fix for Yukon-2 based <a href="https://man.openbsd.org/msk.4">msk(4)</a> cards, by taking alignment restrictions into account when setting up RAM buffer addresses. Makes FE chips work reliably.
<li>Various internal improvements on the <a href="https://man.openbsd.org/package.5">package(5)</a> tools.
<li>Disable xenocara OpenGL on vax and sgi platforms, and Xprt on vax and landisk. Makes xenocara build on vax now.
<!-- 2007/05/11 -->
<li>Fix in <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> for the fifth pass, make sure we do not end up with a partially initialized info struct.
<!-- 2007/05/10 -->
<li>Make sure <a href="https://man.openbsd.org/reboot.8">reboot(8)</a> doesn't try to power off some machines.
<li>Fix in <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> when receiving unexpected interrupts. Fixes cdrom hangs on sparc64.
<!-- 2007/05/09 -->
<li>Fix potential NULL dereference in <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a>.
<!-- 2007/05/08 -->
<li>Make IPv6 kill all packets with the RT Header type 0 extension or multiple routing headers.
<li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> drop all routing header packets too, unless the matching rule explicitly specifies 'allow-opts'.
<li>Make each pointer/mouse device under <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> have its own calibration values.
<li>Rework <a href="https://man.openbsd.org/ami.4">ami(4)</a> timeouts to handle the fact that they have no mechanism to take commands off them once submitted.
<li>Disable loadable font modules for <a href="https://man.openbsd.org/Xorg.1">Xorg(1)</a> on static-only arches.
<!-- 2007/05/07 -->
<li>Fix for mips64 when receiving hardware interrupts while CPU is in usermode.
<li>Add POSIX compliant -g option to <a href="https://man.openbsd.org/ls.1">ls(1)</a>.
<li>Bump <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> crypto buffer logging to level 70 from 30.
<li>Make sure all Phase 1 negotiation failures are logged in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
<li>Lots of internal work on the various pkg_* utilities.
<!-- 2007/05/06 -->
<li>Plug realloc memory leaks in <a href="https://man.openbsd.org/cap_mkdb.1">cap_mkdb(1)</a>.
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> not fail on non-RH0 routing headers.
<li>Fix SEGV in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> when parsing IPv6 packets with unknown or corrupted header options.
<!-- 2007/05/05 -->
<li>Add multiprocessor aware setperf mechanism to amd64.
<li>Add support for FFS2 in <a href="https://man.openbsd.org/dumpfs.8">dumpfs(8)</a>, and add -m flag to output <a href="https://man.openbsd.org/newfs.8">newfs(8)</a>-style commands to make a filesystem with the same settings.
<li>Provide hook in <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> so rthreads can spinlock to protect from races.
<!-- 2007/05/04 -->
<li>Increase number of TX and RX descriptors in <a href="https://man.openbsd.org/tht.4">tht(4)</a> from 64 to 128 and make <a href="https://man.openbsd.org/tht.4">tht(4)</a> use TX checksumming in hardware.
<li>Removed unused strcpy and strcat calls from kernel.
<li>Make <a href="https://man.openbsd.org/carp.4">carp(4)</a> routing table modification attempts exhibit routing messages to not confuse userland routing daemons.
<!-- 2007/05/03 -->
<li>Stop shipping CKSUM files for releases.
<li>Move the setroot() for all arches to a clean machine-independent version.
<li>Fixes for the <a href="https://man.openbsd.org/vic.4">vic(4)</a> device.
<li>Add <a href="https://man.openbsd.org/config.8">config(8)</a> file for macppc MP kernels. Not working yet.
<li>Fix a panic on <a href="https://man.openbsd.org/tun.4">tun(4)</a> on <a href="https://man.openbsd.org/trunk.4">trunk(4)</a> if ioctl() is called with uninitialized ifreq.
<li>Enable support for more than 512M of RAM on mips64-based machines.
<li>Reduce the IPv6 header nest limit from 50 to 10.
<li>Enable fast channel switching for <a href="https://man.openbsd.org/malo.4">malo(4)</a> devices, makes apps like kismet happy.
<li>Fix in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> for a bug that prevented full device names from being printed.
<li>Fix in <a href="https://man.openbsd.org/bge.4">bge(4)</a> for BCM5754/5787-based devices.
<!-- 2007/05/02 -->
<li>Support for <a href="https://man.openbsd.org/i386/mtrr.4">mtrr(4)</a> on AMD Opteron CPUs.
<li>Add event handler to the <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> code to mute/unmute based on headphone presence. Also some fixes while there.
<li>Add FFS2 support to <a href="https://man.openbsd.org/tunefs.8">tunefs(8)</a>.
<li><strong>STABILITY FIX: Fix a divide-by-zero in <a href="https://man.openbsd.org/Xorg.1">Xorg(1)</a> which can be triggered by a malicious client.</strong><br>
<a href="errata41.html#008_xorg">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2007/05/01 -->
<li>Do not rely on interrupts being configured by the PROM on Sparc64 machines, makes Simics boot a bit further, and doesn't harm real machines.
<li>Expose the <a href="https://man.openbsd.org/nx.4">nx(4)</a> temperature sensor into the <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> hw.sensors framework.
<li>Fix for link state announcements in <a href="https://man.openbsd.org/vge.4">vge(4)</a>.
<!-- 2007/04/30 -->
<li>If resolving a name fail for <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>, be more aggressive retrying, but with care.
<li><strong>RELIABILITY FIX: Link state not correctly tracked in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> and <a href="https://man.openbsd.org/ripd.8">ripd(8)</a>.</strong><br>
<a href="errata41.html#007_kroute">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li>Enable FFS2 support in the GENERIC kernels.
<li>Add support in <a href="https://man.openbsd.org/df.1">df(1)</a> for reading ffs2 data directly from the device.
<li>Lots of updates in the various pkg_* tools.
<!-- 2007/04/29 -->
<li>Fix in the <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> code for older compilers.
<li>Initial version of led_blink <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> for the landisk platform.
<!-- 2007/04/28 -->
<li>Make amd64 <a href="https://man.openbsd.org/boot.8">boot(8)</a> process skip reading <a href="https://man.openbsd.org/i386/boot.conf.5">boot.conf(5)</a> if the Control key is pressed during boot.
<li>Add support in <a href="https://man.openbsd.org/nx.4">nx(4)</a> for accessing the flash memory in the ROMUSB register area and read the board information on startup.
<li>Support for CPU throttling on MP systems in <a href="https://man.openbsd.org/i386/apmd.8">apmd(8)</a>.
<!-- 2007/04/27 -->
<li><strong>RELIABILITY FIX: Bugs in <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> could corrupt the database.</strong><br>
<a href="errata41.html#003_spamd">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li><strong>STABILITY FIX: Incorrect spl level can lead to panics under heavy kqueue usage.</strong><br>
<a href="errata41.html#002_splnet">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li><strong>SECURITY FIX: Make sure IPv6 icmp code check return value from MGETHDR and fail if its NULL.</strong><br>
<a href="errata41.html#001_mbuf">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li>Import cwm-3 to the xenocara source tree and remove wm2 from it.
<li>Fixes in <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> code for sizing the fd/fdp tables to help applications who increase nofiles using setrlimit().
<li>Check for Control Key being pressed on i386 boot, and if so, skip reading the boot.conf.
<li>Make <a href="https://man.openbsd.org/ripd.8">ripd(8)</a> inject a route for 224.0.0.9 on startup and remove it on exit, since it needs that route in order to work.
<!-- 2007/04/26 -->
<li>Make <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> always use the BIOS geometry if there is one provided.
<li><strong>RELIABILITY FIX: On PPC based systems, handle AltiVec assist exceptions better, fixes a panic under certain situations.</strong><br>
<a href="errata41.html#006_altivec">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2007/04/25 -->
<li>Add a setperf mechanism for ICH speedstep on some Pentium 3/ICH systems.
<li>Enable <a href="https://man.openbsd.org/tht.4">tht(4)</a> on amd64 and i386 GENERIC kernels.
<li>Add capacity to add one ntp server during install.
<li>Fix for alpha platform in the clock setting routines.
<!-- 2007/04/24 -->
<li>Fix endless loop code in <a href="https://man.openbsd.org/tht.4">tht(4)</a>.
<li>Also apply PowerNow setperf fix to amd64.
<li>Make <a href="https://man.openbsd.org/init.8">init(8)</a> power down the machine on <a href="https://man.openbsd.org/sparc64/power.4">power(4)</a> button press instead of just halting it.
<li>Prevent NFS send failures from logging, since they aren't helpful anyway.
<li>Make the <a href="https://man.openbsd.org/sparc64/power.4">power(4)</a> on sparc64 map registers in I/O space if memory space fails.
<li>Fix for i386 SpeedStep/PowerNow state selection code, use number of states rather than the frequencies of the available states to distribute in the hw.setperf 0-100 range.
<li>Make <a href="https://man.openbsd.org/mount.8">mount(8)</a> also mount FFS2 filesystems when given the -a flag.
<li>Add support in <a href="https://man.openbsd.org/systat.1">systat(1)</a> for non-integral refresh intervals, possibly as low as 0.1s.
<!-- 2007/04/23 -->
<li>Fixes for command line parsing in <a href="https://man.openbsd.org/join.1">join(1)</a>.
<li>Make <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> and <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> 4-byte AS compatible.
<li>Switch alpha to new timecounters.
<!-- 2007/04/22 -->
<li>Add driver for macppc "System identifier" driver.
<li>Rename the macppc LED driver to <a href="https://man.openbsd.org/macppc/xlights.4">xlights(4)</a>.
<li>Fix memory leaks in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
<!-- 2007/04/21 -->
<li>Add <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> to sparc64 GENERIC kernels.
<li>Fix for <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> on sparc64, prevents free panics.
<li>Introduce an SMP aware hw.setperf mechanism.
<li><strong>SECURITY FIX: IPv6 type 0 route headers can be used to mount a DoS attack against hosts and networks.</strong><br>
<a href="errata41.html#005_route6">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li>Add driver for the macppc Xserve LEDs.
<!-- 2007/04/20 -->
<li>Increase the firmware upload delay for <a href="https://man.openbsd.org/malo.4">malo(4)</a>, since 100ms is not enough for some X40s.
<!-- 2007/04/19 -->
<li>Fix for the PHY selection code in <a href="https://man.openbsd.org/gem.4">gem(4)</a>, gets rid of duplicate PHY on SPARC64 Blade1000 machines.
<li>Teach <a href="https://man.openbsd.org/dumpfs.8">dumpfs(8)</a> about the "updated" flag.
<li>Make the vfs_cache not be O(n^2) in certain cases.
<!-- 2007/04/18 -->
<li>Update <a href="https://man.openbsd.org/less.1">less(1)</a> to version 382.
<li>Add <a href="https://man.openbsd.org/sili.4">sili(4)</a> to alpha GENERIC kernels.
<li>Endian fix for the <a href="https://man.openbsd.org/tht.4">tht(4)</a> firmware.
<li>Added microcode to <a href="https://man.openbsd.org/tht.4">tht(4)</a>, since Tehuti allows redistribution of it under a 4 clause BSD license.
<li>Plug memory leak in the xserver on client disconnect.
<li>Make sure <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> does not look for FFS1 alternate superblocks when checking a FFS2 file system.
<li>In <a href="https://man.openbsd.org/nm.1">nm(1)</a>, fix a NULL dereference if the ELF symbol table size is zero.
<li>Make Alpha machines fill in the hw.serialno <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> if possible.
<li>Fix for <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> when used with "-c".
<li>Fix a double free in <a href="https://man.openbsd.org/gif.4">gif(4)</a> mtag check loop.
<!-- 2007/04/17 -->
<li>Add support in <a href="https://man.openbsd.org/ppp.8">ppp(8)</a> for setting the address of the ppp peer.
<li>Fix for <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> docking code.
<li>Add support in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> for proxies which require passwords.
<li>Fix in <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> for FFS2 case.
<!-- 2007/04/16 -->
<li>Fix debug info in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> code when docking/undocking.
<li>Fix for <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> drive detection, now detects certain microdrives plugged into Soekris boxes.
<li>Initial import of a <a href="https://man.openbsd.org/nx.4">nx(4)</a> driver for NetXen Inc multiport 10Gb and Gigabit ethernet cards.
<li>Fix macppc OpenFirmware code to allow booting and having root on a USB device.
<li>Initial import of the <a href="https://man.openbsd.org/tht.4">tht(4)</a> device, a driver for the Tehuti networks 10Gb ethernet cards.
<!-- 2007/04/15 -->
<li>Fix in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> for vpn peers that start rekeying on port 4500 when NAT-T is used.
<li>Fix for <a href="https://man.openbsd.org/cas.4">cas(4)</a> on platforms where page size isn't 8k.
<li>Make <a href="https://man.openbsd.org/systat.1">systat(1)</a> exit on "q" like <a href="https://man.openbsd.org/top.1">top(1)</a> does.
<!-- 2007/04/14 -->
<li>For <a href="https://man.openbsd.org/sd.4">sd(4)</a> devices that are unable to report geometry, change the fake geometry used to allow for even larger devices.
<li>Introduce <a href="https://man.openbsd.org/mount_vnd.8">mount_vnd(8)</a> and <a href="https://man.openbsd.org/fsck_vnd.8">fsck_vnd(8)</a> commands to support <a href="https://man.openbsd.org/fstab.5">fstab(5)</a> usage of <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> images.
<!-- 2007/04/13 -->
<li>Add support in <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> for creating FFS2 file systems. Make install media create FFS1 by default.
<li>New timecounter code for macppc.
<li>Fix panic in <a href="https://man.openbsd.org/ath.4">ath(4)</a> when attaching to some IBM/Lenovo T42/T60s.
<li>Allow more than one -t to <a href="https://man.openbsd.org/md5.1">md5(1)</a> in order to accommodate faster CPUs.
<!-- 2007/04/12 -->
<li>Improved signal delivery for smp i386 systems.
<li>Make <a href="https://man.openbsd.org/date.1">date(1)</a> use UTC instead of GMT0 when given "-u".
<li>For <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a>, add a new relay "path" action to filter the URL path and arguments.
<!-- 2007/04/11 -->
<li>Enabled <a href="https://man.openbsd.org/sili.4">sili(4)</a> on sparc64 GENERIC and RAMDISK kernels.
<!-- 2007/04/10 -->
<li>Add support for a fourth axis on wsmouse devices. Currently limited to USB mice.
<li>New <a href="https://man.openbsd.org/bbc.4">bbc(4)</a> driver for the sparc64 BootBus Controller.
<li>New <a href="https://man.openbsd.org/pmc.4">pmc(4)</a> driver for the NatSemi PC87317 SuperIO chip.
<li>Add support in <a href="https://man.openbsd.org/fsdb.8">fsdb(8)</a> for FFS2 also.
<li>Add support in <a href="https://man.openbsd.org/fsck.8">fsck(8)</a> to check FFS2 file systems.
<li>Another fix for msdos file system code, this time when renaming into existing destination.
<li>Prevent infinite loop mapping interrupts on sparc64 Openfirware code when "reg" property is missing.
<li>Next step in making <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> equal cost multipath aware, by making SPF calculation multipath aware.
<li>Fix a vnode leak in the FFS code.
<!-- 2007/04/09 -->
<li>Fix out-of-bounds memory access in <a href="https://man.openbsd.org/dump.8">dump(8)</a>.
<li><a href="https://man.openbsd.org/sili.4">sili(4)</a> enabled on amd64 and i386 GENERIC/RAMDISK kernels.
<!-- 2007/04/08 -->
<li>Enable <a href="https://man.openbsd.org/ral.4">ral(4)</a> on sparc64 GENERIC kernels.
<li>Add support for NCQ error recovery and NCQ command submission in the <a href="https://man.openbsd.org/sili.4">sili(4)</a> driver.
<li>Make <a href="https://man.openbsd.org/file.1">file(1)</a> recognize mp3 files with an ID3v2 tag.
<!-- 2007/04/07 -->
<li>Bring back i945GM support for xenocara.
<li>Fixes in the pthreads code for file descriptors getting blocked when using fork(), causing deadlocks in the parent process.
<!-- 2007/04/06 -->
<li>In <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a>, implement "show neighbor <peer> terse" to print all statistics in an easily parsable form.
<li>Add a pidfile argument to <a href="https://man.openbsd.org/pflogd.8">pflogd(8)</a> so individual instances can be rotated via newsyslog.
<li>Make <a href="https://man.openbsd.org/cp.1">cp(1)</a> try to create sparse files when copying blocks of zeroes.
<!-- 2007/04/05 -->
<li><a href="https://man.openbsd.org/bcw.4">bcw(4)</a> driver under development removed.
<li>Lots of work on the <a href="https://man.openbsd.org/sili.4">sili(4)</a> driver.
<!-- 2007/04/04 -->
<li>Import the older i810 video driver into xenocara from the X.org version shipped with 3.9/4.0.
<li>Update Sendmail to 8.14.1.
<li><strong>SECURITY FIX: Multiple security fixes for X.org applied.</strong><br>
<a href="errata41.html#004_xorg">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2007/04/03 -->
<li>For <a href="https://man.openbsd.org/bge.4">bge(4)</a> on sparc64, prefer the local-mac-address provided by the PROM.
<li>Improved heuristic for detecting SMP on old-world macppc machines.
<li>Add Sun Fire V215/250 to the list of supported sparc64 machines.
<!-- 2007/04/02 -->
<li>Implement a DK INFO ioctl so userland may query scsi disks for product, vendor etc.
<li>Fix for error handling when creating directories with long names in msdos filesystems.
<li>Do not make <a href="https://man.openbsd.org/mkfs.8">mkfs(8)</a> reserve space for bad sector replacement, since modern disks to it themselves.
<li>Make <a href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> be more forgiving about tftp requests coming from 255.255.255.255.
<!-- 2007/04/01 -->
<!-- 2007/03/31 -->
<!-- 2007/03/30 -->
<li>Initial import of a driver for the sparc64 Host/PCIe bridge found on the Sun Fire v215/245/445 machines.
<li>Have <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> retain the memory buffers on a SIGHUP if the <a href="https://man.openbsd.org/syslog.conf.5">syslog.conf(5)</a> remains unchanged.
<li>Make <a href="https://man.openbsd.org/ccd.4">ccd(4)</a> accept an interleave of 0.
<li>Make an exception for the VT8521 SATA so <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> wont attach to it, will revert to <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> until it is fixed.
<!-- 2007/03/29 -->
<li>Enable <a href="https://man.openbsd.org/acx.4">acx(4)</a> on macppc GENERIC kernels now that it works on big endian boxes.
<li>Rework the prefixlen parsing in <a href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a> so filtering IPv6 prefixes finally works.
<li>Fix bug in <a href="https://man.openbsd.org/acx.4">acx(4)</a> HW DMA setup, makes TX work on big endian machines.
<!-- 2007/03/28 -->
<li>Add support in <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> for "show rib community <community>".
<!-- 2007/03/27 -->
<li>For <a href="https://man.openbsd.org/carp.4">carp(4)</a>, do not pick up IPv6 link local IPs on address deletions.
<li>Add base64 support to <a href="https://man.openbsd.org/cksum.1">cksum(1)</a> and friends.
<li>Add Sierra Wireless Aircard 580 to the list of supported <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>Fixes in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> for bus errors on sparc64 when dumping 802_11_RADIO packets.
<li>First step of making <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> equal cost multipath aware.
<!-- 2007/03/26 -->
<li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> attach devices based on PCI class and interface fields, not just on a list of pci devices. This will cause disks to change from wd* to sd*.
<li>In <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>, do not log when the slave gets killed because read() returns 0.
<li>Implement support for the NOOP smtp command in <a href="https://man.openbsd.org/spamd.8">spamd(8)</a>, and change the behaviour or the maxblack parameter.
<li>Make <a href="https://man.openbsd.org/sendbug.1">sendbug(1)</a> accept $VISUAL in addition to $EDITOR.
<!-- 2007/03/25 -->
<li>Added <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> support to i386 RAMDISK kernels.
<li>Synchronised <a href="https://man.openbsd.org/carp.4">carp(4)</a> advertisements on group demotion to reduce group failover to a few milliseconds.
<li>Add support in <a href="https://man.openbsd.org/tcpdrop.8">tcpdrop(8)</a> for the 2-address format fstat outputs, also enhance IPv6 support by unpacking [addr]:port format.
<li>Make <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> re-originate the router LSA if the interface metric changes so the change can propagate instantly.
<!-- 2007/03/24 -->
<li>Yet another buffer fix for <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<!-- 2007/03/23 -->
<li>On amd64, allow compilation of kernels with MULTIPROCESSOR defined but with DDB undefined.
<li>In <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>, improve sensor polling interval to 30 seconds, just like ntp polls.
<li>Add new flag to <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> to restrict route display in conjunction with -r to routes in the same address family.
<!-- 2007/03/22 -->
<li>Replaced the shellscript <a href="https://man.openbsd.org/sendbug.1">sendbug(1)</a> with a rewritten version.
<li>Make <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> not output the version numbers to silence confused auditing programs.
<li>Fix wrong length check in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>, previous version could ignore the "/" character.
<!-- 2007/03/21 -->
<li>Fix buffer overflow in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> when parsing the .netrc file.
<li>Initial import of <a href="https://man.openbsd.org/sili.4">sili(4)</a>, a SATA chipset from Silicon Image.
<li>Add HUAWEI Mobile Connect E620 to the list of supported <a href="https://man.openbsd.org/ubsa.4">ubsa(4)</a> devices.
<li>In <a href="https://man.openbsd.org/dvmrpd.8">dvmrpd(8)</a>, add code to parse unicast routes learned from route report packets.
<li>Add support in <a href="https://man.openbsd.org/mount_cd9660.8">mount_cd9660(8)</a> for mounting arbitrary sessions.
<li>Enable NCQ on <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> based SATA controllers.
<li>Make libevent use arc4random() when generating the random IDs.
<li><a href="https://man.openbsd.org/ahci.4">ahci(4)</a> enabled for i386 also.
<li>Add support for RFC3137 in ospfd to allow Stub Router Advertisements.
<!-- 2007/03/20 -->
<li>Make <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> enable basic ruleset optimization by default.
<li>Enable <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> on amd64 kernels, only attaches to jmicron controllers so far.
<li>Lots of work on the <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> driver to get native support for some sata controllers instead of going over <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>.
<li>Add support in <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> to specify a number of attempts to retry forwarded services.
<li>Add support for playing simple RIFF file (.wav) to <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>.
<li>Add delay to com_console so the fifo has time to flush itself before resetting, to avoid garbled dmesg output seen on some arm machines.
<li>Add line-buffering flag (-u) to <a href="https://man.openbsd.org/sed.1">sed(1)</a>.
<!-- 2007/03/19 -->
<li>Remove force-PIO workaround for landisk using the <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> driver.
<li>Make the SH-based landisk platform default to writeback cache in the CPU.
<li>Deactivate the pmap in cpu_exit, avoids quite a lot of TLB shootdowns in the reaper.
<li>Update libevent to 1.3b, keeping local changes.
<li>Luna88k LCD device is now controllable with the <a href="https://man.openbsd.org/lcd.4">lcd(4)</a>.
<li>Add FFS2 fields to the superblock, change fs tools to keep accessing the FFS1 fields.
<li>Make sure the privilege separated daemons do not signal "connection closed" upstream when receiving EINTR or EAGAIN.
<li>Move i386 to new timecounter code.
<li>Improvement in the way <a href="https://man.openbsd.org/nmea.4">nmea(4)</a> takes the timestamp from the timedelta sensor when no PPS signal is available.
<!-- 2007/03/18 -->
<li>Initial import of a <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> device, providing a framework for I/O manipulation. Disabled for now.
<li>Add IP (v4 and v6) load balancing to <a href="https://man.openbsd.org/carp.4">carp(4)</a>, similar to the ARP balancing.
<li>Add Sierra Wireless Aircard 875 to the list of known-to-work <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> devices.
<li>Enable <a href="https://man.openbsd.org/pxammc.4">pxammc(4)</a> and <a href="https://man.openbsd.org/sdmmc.4">sdmmc(4)</a> on Zaurus RAMDISK kernels too.
<li>Initial support for PXA27x SD/SDIO/MMC controller on the Zaurus platform.
<li>Fix in <a href="https://man.openbsd.org/locate.1">locate(1)</a> for filenames containing spaces.
<li>Add OX16PC945K to the list of supported <a href="https://man.openbsd.org/puc.4">puc(4)</a> devices.
<li>Fixes in the signal handling code when waking up. This fixes the majority of the rthreads lockings and hangups.
<!-- 2007/03/17 -->
<li>Start USB1 initialization later, so all USB2 controllers have completed before starting USB1 legacy emulation.
<li>Better delay handling for USB startup code, speeds up booting if you have lots of host controllers.
<li>Fixes for <a href="https://man.openbsd.org/hoststated.8">hoststated(8)</a> communication sockets, now shows relay statistics of all preforked processes.
<!-- 2007/03/16 -->
<li>Enabled <a href="https://man.openbsd.org/wpi.4">wpi(4)</a> on amd64 GENERIC kernels.
<li>Make the upgrade script default to not <a href="https://man.openbsd.org/fsck.8">fsck(8)</a> non-root filesystems.
<li>Added <a href="https://man.openbsd.org/uts.4">uts(4)</a>, a driver for USB touchscreens.
<li>Add support in the alpha platform for a couple of new Alpha models, AlphaServer 1200 and 4100.
<li>In <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>, make sure we recognise more vendor payloads in the IKE decoder.
<li>Update <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> multiprotocol extension code to RFC 4760.
<li>Make sure the distributed prefix has a metric != 0 in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>New timecounter code for the sparc64 platform.
<!-- 2007/03/15 -->
<li>Add PCI id for Intel's PCIe quad port fiber adapter to the <a href="https://man.openbsd.org/em.4">em(4)</a> driver.
<li>Fix for UltraSPARC-IV CPU detection in OpenFirmware to prevent crashes.
<li>Make sure the OpenFirmware node can be found on UltraSPARC-IV CPUs.
<li>Fix in <a href="https://man.openbsd.org/rcs.1">rcs(1)</a> where multiple input files for ci would have flags from previous files affect the later ones.
<li>Fix for pthread include file.
<!-- 2007/03/14 -->
<li>Allow <a href="https://man.openbsd.org/nmeaattach.8">nmeaattach(8)</a> to start a sensor in the <a href="https://man.openbsd.org/rc.8">rc(8)</a> scripts before starting <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> to give it time to cold start.
<li>Do not delete greylisted entries in the <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> database when whitelisting, they expire anyway and there could be a race when using -M and a retry comes in.
<li>Fixes for ext2fs code.
<!-- 2007/03/13 -->
<li>Fix for <a href="https://man.openbsd.org/acx.4">acx(4)</a> devices running in HostAP mode, solves problem of getting DHCP leases from the AP when the network is quiet.
<li>Fix in <a href="https://man.openbsd.org/sort.1">sort(1)</a> for very large input files.
<li>Allow IP_TTL and IP_MINTTL to be specified in the <a href="https://man.openbsd.org/hoststated.conf.5">hoststated.conf(5)</a> to support GTSM according to RFC 3682.
<li>Add quirk for Sony DSC-T10 <a href="https://man.openbsd.org/umass.4">umass(4)</a> devices.
<!-- 2007/03/12 -->
<li>Fix for hanging or extremely slow "bgpctl show rib" commands in some cases.
<!-- 2007/03/11 -->
<li>Fixes for "hal" on <a href="https://man.openbsd.org/ath.4">ath(4)</a> 5210, 5211 and 5212 based devices on big endian systems.
</ul>