Wed Jun 14 04:58:28 2017 UTC ()
tickets 28-32


(snj)
diff -r1.1.2.8 -r1.1.2.9 src/doc/CHANGES-8.0

cvs diff -r1.1.2.8 -r1.1.2.9 src/doc/Attic/CHANGES-8.0 (switch to unified diff)

--- src/doc/Attic/CHANGES-8.0 2017/06/10 06:35:52 1.1.2.8
+++ src/doc/Attic/CHANGES-8.0 2017/06/14 04:58:28 1.1.2.9
@@ -1,229 +1,257 @@ @@ -1,229 +1,257 @@
1# $NetBSD: CHANGES-8.0,v 1.1.2.8 2017/06/10 06:35:52 snj Exp $ 1# $NetBSD: CHANGES-8.0,v 1.1.2.9 2017/06/14 04:58:28 snj Exp $
2 2
3A complete list of changes from the initial NetBSD 8.0 branch on 2017-06-04 3A complete list of changes from the initial NetBSD 8.0 branch on 2017-06-04
4until the 8.0 release: 4until the 8.0 release:
5 5
6doc/CHANGES-8.0 patched by hand 6doc/CHANGES-8.0 patched by hand
7doc/LAST_MINUTE patched by hand 7doc/LAST_MINUTE patched by hand
8doc/README.files patched by hand 8doc/README.files patched by hand
9external/gpl2/groff/tmac/mdoc.local patched by hand 9external/gpl2/groff/tmac/mdoc.local patched by hand
10sys/sys/param.h patched by hand 10sys/sys/param.h patched by hand
11 11
12 Welcome to 8.0_BETA! 12 Welcome to 8.0_BETA!
13 13
14src/share/man/man9/fstrans.9 1.25 14src/share/man/man9/fstrans.9 1.25
15src/sys/kern/vfs_mount.c 1.66 15src/sys/kern/vfs_mount.c 1.66
16src/sys/kern/vfs_subr.c 1.468 16src/sys/kern/vfs_subr.c 1.468
17src/sys/kern/vfs_trans.c 1.46 17src/sys/kern/vfs_trans.c 1.46
18src/sys/kern/vfs_vnode.c 1.94, 1.95, 1.96 18src/sys/kern/vfs_vnode.c 1.94, 1.95, 1.96
19src/sys/kern/vnode_if.c 1.105, 1.106 19src/sys/kern/vnode_if.c 1.105, 1.106
20src/sys/kern/vnode_if.sh 1.65, 1.66 20src/sys/kern/vnode_if.sh 1.65, 1.66
21src/sys/kern/vnode_if.src 1.76 21src/sys/kern/vnode_if.src 1.76
22src/sys/miscfs/genfs/genfs_io.c 1.69 22src/sys/miscfs/genfs/genfs_io.c 1.69
23src/sys/miscfs/genfs/genfs_vnops.c 1.196, 1.197 23src/sys/miscfs/genfs/genfs_vnops.c 1.196, 1.197
24src/sys/miscfs/genfs/layer_extern.h 1.40 24src/sys/miscfs/genfs/layer_extern.h 1.40
25src/sys/miscfs/genfs/layer_vfsops.c 1.51 25src/sys/miscfs/genfs/layer_vfsops.c 1.51
26src/sys/miscfs/genfs/layer_vnops.c 1.67 26src/sys/miscfs/genfs/layer_vnops.c 1.67
27src/sys/miscfs/nullfs/null_vnops.c 1.42 27src/sys/miscfs/nullfs/null_vnops.c 1.42
28src/sys/miscfs/overlay/overlay_vnops.c 1.24 28src/sys/miscfs/overlay/overlay_vnops.c 1.24
29src/sys/miscfs/umapfs/umap_vnops.c 1.60 29src/sys/miscfs/umapfs/umap_vnops.c 1.60
30src/sys/rump/include/rump/rumpvnode_if.h 1.29, 1.30 30src/sys/rump/include/rump/rumpvnode_if.h 1.29, 1.30
31src/sys/rump/librump/rumpkern/emul.c 1.182 31src/sys/rump/librump/rumpkern/emul.c 1.182
32src/sys/rump/librump/rumpvfs/rumpvnode_if.c 1.29, 1.30 32src/sys/rump/librump/rumpvfs/rumpvnode_if.c 1.29, 1.30
33src/sys/sys/fstrans.h 1.11 33src/sys/sys/fstrans.h 1.11
34src/sys/sys/vnode.h 1.278 34src/sys/sys/vnode.h 1.278
35src/sys/sys/vnode_if.h 1.100, 1.101 35src/sys/sys/vnode_if.h 1.100, 1.101
36src/sys/sys/vnode_impl.h 1.14, 1.15 36src/sys/sys/vnode_impl.h 1.14, 1.15
37src/sys/ufs/lfs/lfs_pages.c 1.12 37src/sys/ufs/lfs/lfs_pages.c 1.12
38 38
39 Vnode state, lock and fstrans cleanup: 39 Vnode state, lock and fstrans cleanup:
40 - Rename vnode state "VS_ACTIVE" to "VS_LOADED" and add synthetic 40 - Rename vnode state "VS_ACTIVE" to "VS_LOADED" and add synthetic
41 state "VS_ACTIVE" to assert a loaded vnode with usecount > 0. 41 state "VS_ACTIVE" to assert a loaded vnode with usecount > 0.
42 42
43 - Redo FSTRANS in vnode_if.c and use it for VOP_LOCK and VOP_UNLOCK. 43 - Redo FSTRANS in vnode_if.c and use it for VOP_LOCK and VOP_UNLOCK.
44 44
45 - Cleanup the genfs lock operations. 45 - Cleanup the genfs lock operations.
46 46
47 - Make "struct vnode_impl" member "vi_lock" a krwlock_t again. 47 - Make "struct vnode_impl" member "vi_lock" a krwlock_t again.
48 48
49 - Remove the lock type argument from fstrans_start and 49 - Remove the lock type argument from fstrans_start and
50 fstrans_start_nowait, 50 fstrans_start_nowait,
51 remove now unused FSTRANS state "FSTRANS_SUSPENDING". 51 remove now unused FSTRANS state "FSTRANS_SUSPENDING".
52 [hannken, ticket #2] 52 [hannken, ticket #2]
53 53
54sys/dev/ic/pl181.c 1.4 54sys/dev/ic/pl181.c 1.4
55sys/dev/sdmmc/sdmmc_mem.c 1.57 55sys/dev/sdmmc/sdmmc_mem.c 1.57
56sys/dev/sdmmc/sdmmcvar.h 1.24 56sys/dev/sdmmc/sdmmcvar.h 1.24
57 57
58 Give a hint to controllers in the command flags if we are performing a 58 Give a hint to controllers in the command flags if we are performing a
59 transfer with an SDHC capable card. If the controller needs to adjust 59 transfer with an SDHC capable card. If the controller needs to adjust
60 command args, it can use this hint to understand how it is encoded. 60 command args, it can use this hint to understand how it is encoded.
61 61
62 Re-introduce support for multi-block transfers and split transfers to 62 Re-introduce support for multi-block transfers and split transfers to
63 fit within the 65535-byte limit. 63 fit within the 65535-byte limit.
64 [jmcneill, ticket #3] 64 [jmcneill, ticket #3]
65 65
66sys/arch/evbarm/vexpress/vexpress_start.S 1.5 66sys/arch/evbarm/vexpress/vexpress_start.S 1.5
67 67
68 Add a 1MB mapping to the MMU init table to cover the FDT blob in 68 Add a 1MB mapping to the MMU init table to cover the FDT blob in
69 case the bootloader places it beyond the init mem size. 69 case the bootloader places it beyond the init mem size.
70 [jmcneill, ticket #4] 70 [jmcneill, ticket #4]
71 71
72bin/sh/cd.c 1.48 72bin/sh/cd.c 1.48
73bin/sh/eval.c 1.141 73bin/sh/eval.c 1.141
74bin/sh/exec.c 1.48 74bin/sh/exec.c 1.48
75bin/sh/exec.h 1.25 75bin/sh/exec.h 1.25
76bin/sh/mail.c 1.17, 1.18 76bin/sh/mail.c 1.17, 1.18
77bin/sh/sh.1 1.147 77bin/sh/sh.1 1.147
78 78
79 Clean up CDPATH and MAILPATH processing a little. 79 Clean up CDPATH and MAILPATH processing a little.
80 [kre, ticket #5] 80 [kre, ticket #5]
81 81
82sys/dev/hdaudio/hdaudio.c 1.5 82sys/dev/hdaudio/hdaudio.c 1.5
83sys/dev/pci/hdaudio_pci.c 1.8 83sys/dev/pci/hdaudio_pci.c 1.8
84 84
85 Move the hdaudio_cd out of the hdaudio_pci module and into the 85 Move the hdaudio_cd out of the hdaudio_pci module and into the
86 main hdaudio module. Rearrange the inter-module dependencies 86 main hdaudio module. Rearrange the inter-module dependencies
87 accordingly. PR kern/49836. 87 accordingly. PR kern/49836.
88 [pgoyette, ticket #6] 88 [pgoyette, ticket #6]
89 89
90bin/sh/expand.c 1.111, 1.112 90bin/sh/expand.c 1.111, 1.112
91 91
92 Fix an off-by one that broke ~ expansions. PR bin/52272  92 Fix an off-by one that broke ~ expansions. PR bin/52272
93 Fix bug affecting arithmetic expansions. 93 Fix bug affecting arithmetic expansions.
94 [kre, ticket #7] 94 [kre, ticket #7]
95 95
96sys/arch/arm/cortex/gic.c 1.22 96sys/arch/arm/cortex/gic.c 1.22
97 97
98 Initialise all the SGI/PPI priorities for all CPUs to mask 98 Initialise all the SGI/PPI priorities for all CPUs to mask
99 the interrupts 99 the interrupts
100 [skrll, ticket #8] 100 [skrll, ticket #8]
101 101
102usr.sbin/service/service 1.8 102usr.sbin/service/service 1.8
103 103
104 Only match first instance of name and rcvar in file. 104 Only match first instance of name and rcvar in file.
105 [sborrill, ticket #9] 105 [sborrill, ticket #9]
106 106
107sys/arch/mips/mips/pmap_machdep.c 1.20 107sys/arch/mips/mips/pmap_machdep.c 1.20
108 108
109 Fix the PMAP_NO_PV_UNCACHED pmap_md_vca_add case where the 109 Fix the PMAP_NO_PV_UNCACHED pmap_md_vca_add case where the
110 pmap_update call would cause problems for pmap_remove_all 110 pmap_update call would cause problems for pmap_remove_all
111 case where the deferred activate should not be done... 111 case where the deferred activate should not be done...
112 112
113 Add a comment about what's going on. 113 Add a comment about what's going on.
114 [skrll, ticket #10] 114 [skrll, ticket #10]
115 115
116sys/gdbscripts/cpus 1.2-1.3 116sys/gdbscripts/cpus 1.2-1.3
117 117
118 Make cpus MI 118 Make cpus MI
119 [skrll, ticket #11] 119 [skrll, ticket #11]
120 120
121external/bsd/blacklist/bin/blacklistd.conf.5 1.6 121external/bsd/blacklist/bin/blacklistd.conf.5 1.6
122 122
123 Improve wording. 123 Improve wording.
124 [sevan, ticket #12] 124 [sevan, ticket #12]
125 125
126sys/arch/arm/fdt/plfb_fdt.c 1.2 126sys/arch/arm/fdt/plfb_fdt.c 1.2
127sys/arch/arm/vexpress/vexpress_platform.c 1.3 127sys/arch/arm/vexpress/vexpress_platform.c 1.3
128sys/arch/evbarm/conf/VEXPRESS_A15 1.13 128sys/arch/evbarm/conf/VEXPRESS_A15 1.13
129sys/arch/evbarm/fdt/fdt_machdep.c 1.5 129sys/arch/evbarm/fdt/fdt_machdep.c 1.5
130sys/arch/evbarm/fdt/fdt_machdep.c 1.6 130sys/arch/evbarm/fdt/fdt_machdep.c 1.6
131sys/dev/ic/pl050.c 1.2 131sys/dev/ic/pl050.c 1.2
132 132
133 Enable using the fb driver as console device on VEXPRESS_A15 133 Enable using the fb driver as console device on VEXPRESS_A15
134 by passing the "console=fb" argument on the kernel cmdline. 134 by passing the "console=fb" argument on the kernel cmdline.
135 [jmcneill, ticket #13] 135 [jmcneill, ticket #13]
136 136
137sys/dev/sdmmc/ld_sdmmc.c 1.27 137sys/dev/sdmmc/ld_sdmmc.c 1.27
138 138
139 Fix a race between ld_sdmmc_start and ld_sdmmc_dobio that 139 Fix a race between ld_sdmmc_start and ld_sdmmc_dobio that
140 could result in tasks getting lost from the task queue. 140 could result in tasks getting lost from the task queue.
141 [jmcneill, ticket #14] 141 [jmcneill, ticket #14]
142 142
143bin/sh/sh.1 1.148 143bin/sh/sh.1 1.148
144 144
145 Correct option name in description of local command. 145 Correct option name in description of local command.
146 [kre, ticket #15] 146 [kre, ticket #15]
147 147
148distrib/notes/macppc/prep.OPENFIRMWARE 1.19 148distrib/notes/macppc/prep.OPENFIRMWARE 1.19
149 149
150 Change the deprecation notice about ofwboot.elf to say that 150 Change the deprecation notice about ofwboot.elf to say that
151 it may still be required in some cases, as observed by some 151 it may still be required in some cases, as observed by some
152 MacMini users. 152 MacMini users.
153 [he, ticket #16] 153 [he, ticket #16]
154 154
155sys/arch/arm/fdt/aaci_fdt.c 1.1 155sys/arch/arm/fdt/aaci_fdt.c 1.1
156sys/arch/arm/fdt/files.fdt 1.10 156sys/arch/arm/fdt/files.fdt 1.10
157sys/arch/evbarm/conf/VEXPRESS_A15 1.14, 1.15 157sys/arch/evbarm/conf/VEXPRESS_A15 1.14, 1.15
158sys/conf/files 1.1174 158sys/conf/files 1.1174
159sys/dev/ic/pl041.c 1.1-1.3 159sys/dev/ic/pl041.c 1.1-1.3
160sys/dev/ic/pl041var.h 1.1 160sys/dev/ic/pl041var.h 1.1
161 161
162 Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041). 162 Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041).
163 [jmcneill, ticket #17] 163 [jmcneill, ticket #17]
164 164
165sys/dev/audio.c 1.358 165sys/dev/audio.c 1.358
166 166
167 Retrn error to userland from startp/startr depending on the 167 Retrn error to userland from startp/startr depending on the
168 error from trigger/start output/input. 168 error from trigger/start output/input.
169 [nat, ticket #18] 169 [nat, ticket #18]
170 170
171sys/arch/arm/fdt/files.fdt 1.11 171sys/arch/arm/fdt/files.fdt 1.11
172sys/arch/arm/fdt/plrtc_fdt.c 1.1 172sys/arch/arm/fdt/plrtc_fdt.c 1.1
173sys/arch/evbarm/conf/VEXPRESS_A15 1.16 173sys/arch/evbarm/conf/VEXPRESS_A15 1.16
174sys/conf/files 1.1175 174sys/conf/files 1.1175
175sys/dev/ic/pl031.c 1.1 175sys/dev/ic/pl031.c 1.1
176sys/dev/ic/pl031var.h 1.1 176sys/dev/ic/pl031var.h 1.1
177 177
178 Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock. 178 Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock.
179 [jmcneill, ticket #19] 179 [jmcneill, ticket #19]
180 180
181sys/dev/pad/pad.c 1.33-1.35 181sys/dev/pad/pad.c 1.33-1.35
182sys/dev/pad/padvar.h 1.9 182sys/dev/pad/padvar.h 1.9
183 183
184 Make rate limiter work in uni/multiprocessor configurations. 184 Make rate limiter work in uni/multiprocessor configurations.
185 [nat, ticket #20] 185 [nat, ticket #20]
186 186
187sys/dev/pci/if_iwm.c 1.74 187sys/dev/pci/if_iwm.c 1.74
188 188
189 Build fix: comma -> semicolon. 189 Build fix: comma -> semicolon.
190 [nonaka, ticket #21] 190 [nonaka, ticket #21]
191 191
192sys/arch/mips/mips/mips_machdep.c 1.278 192sys/arch/mips/mips/mips_machdep.c 1.278
193sys/arch/mips/mips/pmap_machdep.c 1.21 193sys/arch/mips/mips/pmap_machdep.c 1.21
194 194
195 Always use XKPHYS for pool pages on _LP64; otherwise use KSEG0 195 Always use XKPHYS for pool pages on _LP64; otherwise use KSEG0
196 Maintain the split of physical memory into the defined freelists, 196 Maintain the split of physical memory into the defined freelists,
197 but only force pool pages to VM_FREELIST_FIRST512M for non _LP64 197 but only force pool pages to VM_FREELIST_FIRST512M for non _LP64
198 [skrll, ticket #22] 198 [skrll, ticket #22]
199 199
200sys/arch/sgimips/conf/INSTALL64_IP2x 1.3 200sys/arch/sgimips/conf/INSTALL64_IP2x 1.3
201 201
202 Align MEMORY_ROOT_DISK_SIZE with INSTALL32_IP2x 202 Align MEMORY_ROOT_DISK_SIZE with INSTALL32_IP2x
203 [skrll, ticket #23] 203 [skrll, ticket #23]
204 204
205sys/dev/usb/uaudio.c 1.154 205sys/dev/usb/uaudio.c 1.154
206 206
207 Start as half as many transfers for recording. This fixes 207 Start as half as many transfers for recording. This fixes
208 recording and playback when uaudio is used in full duplex 208 recording and playback when uaudio is used in full duplex
209 mode. 209 mode.
210 [nat, ticket #24] 210 [nat, ticket #24]
211 211
212sys/arch/mips/mips/locore_mips1.S 1.92, 1.93 212sys/arch/mips/mips/locore_mips1.S 1.92, 1.93
213 213
214 Fix tlb_record_asids 2nd arg to match usage - it's a maximum 214 Fix tlb_record_asids 2nd arg to match usage - it's a maximum
215 asid value and not a mask. 215 asid value and not a mask.
216 [skrll, ticket #25] 216 [skrll, ticket #25]
217 217
218libexec/ld.elf_so/rtld.c 1.184 218libexec/ld.elf_so/rtld.c 1.184
219 219
220 Call _rtld_debug_state before running the global initialisers, 220 Call _rtld_debug_state before running the global initialisers,
221 so give gdb a chance to set break points etc. 221 so give gdb a chance to set break points etc.
222 [joerg, ticket #26] 222 [joerg, ticket #26]
223 223
224external/bsd/dhcp/dist/relay/dhcrelay.c 1.7 224external/bsd/dhcp/dist/relay/dhcrelay.c 1.7
225 225
226 Fix bug where dhcrelay(8) needed to stay inforeground with -d 226 Fix bug where dhcrelay(8) needed to stay inforeground with -d
227 flag in order to service requests. 227 flag in order to service requests.
228 [manu, ticket #27] 228 [manu, ticket #27]
229 229
 230sys/arch/x86/x86/cpu.c 1.131
 231
 232 Further reduce the loop counter so that hatching completes
 233 before the boot processor times us out.
 234 [pgoyette, ticket #28]
 235
 236external/gpl3/gcc/dist/gcc/config/vax/builtins.md 1.6
 237
 238 Fix __builtin_ffs vax code generation. PR port-vax/51761
 239 [flxd, ticket #29]
 240
 241sys/dev/fdt/fdt_intr.c 1.11
 242
 243 Fix an issue with interrupt controller lookup wrt cascading
 244 interrupt controllers.
 245 [jmcneill, ticket #30]
 246
 247sys/arch/evbarm/fdt/fdt_machdep.c 1.7
 248
 249 Parse more than one entry from the /memory node's reg property.
 250 [jmcneill, ticket #31]
 251
 252external/gpl3/gcc/usr.bin/gcc/arch/mips64el/auto-host.h 1.11
 253external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h 1.21
 254
 255 regen to fix PR toolchain/52142.
 256 [maya, ticket #32]
 257