| @@ -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 | |
3 | A complete list of changes from the initial NetBSD 8.0 branch on 2017-06-04 | | 3 | A complete list of changes from the initial NetBSD 8.0 branch on 2017-06-04 |
4 | until the 8.0 release: | | 4 | until the 8.0 release: |
5 | | | 5 | |
6 | doc/CHANGES-8.0 patched by hand | | 6 | doc/CHANGES-8.0 patched by hand |
7 | doc/LAST_MINUTE patched by hand | | 7 | doc/LAST_MINUTE patched by hand |
8 | doc/README.files patched by hand | | 8 | doc/README.files patched by hand |
9 | external/gpl2/groff/tmac/mdoc.local patched by hand | | 9 | external/gpl2/groff/tmac/mdoc.local patched by hand |
10 | sys/sys/param.h patched by hand | | 10 | sys/sys/param.h patched by hand |
11 | | | 11 | |
12 | Welcome to 8.0_BETA! | | 12 | Welcome to 8.0_BETA! |
13 | | | 13 | |
14 | src/share/man/man9/fstrans.9 1.25 | | 14 | src/share/man/man9/fstrans.9 1.25 |
15 | src/sys/kern/vfs_mount.c 1.66 | | 15 | src/sys/kern/vfs_mount.c 1.66 |
16 | src/sys/kern/vfs_subr.c 1.468 | | 16 | src/sys/kern/vfs_subr.c 1.468 |
17 | src/sys/kern/vfs_trans.c 1.46 | | 17 | src/sys/kern/vfs_trans.c 1.46 |
18 | src/sys/kern/vfs_vnode.c 1.94, 1.95, 1.96 | | 18 | src/sys/kern/vfs_vnode.c 1.94, 1.95, 1.96 |
19 | src/sys/kern/vnode_if.c 1.105, 1.106 | | 19 | src/sys/kern/vnode_if.c 1.105, 1.106 |
20 | src/sys/kern/vnode_if.sh 1.65, 1.66 | | 20 | src/sys/kern/vnode_if.sh 1.65, 1.66 |
21 | src/sys/kern/vnode_if.src 1.76 | | 21 | src/sys/kern/vnode_if.src 1.76 |
22 | src/sys/miscfs/genfs/genfs_io.c 1.69 | | 22 | src/sys/miscfs/genfs/genfs_io.c 1.69 |
23 | src/sys/miscfs/genfs/genfs_vnops.c 1.196, 1.197 | | 23 | src/sys/miscfs/genfs/genfs_vnops.c 1.196, 1.197 |
24 | src/sys/miscfs/genfs/layer_extern.h 1.40 | | 24 | src/sys/miscfs/genfs/layer_extern.h 1.40 |
25 | src/sys/miscfs/genfs/layer_vfsops.c 1.51 | | 25 | src/sys/miscfs/genfs/layer_vfsops.c 1.51 |
26 | src/sys/miscfs/genfs/layer_vnops.c 1.67 | | 26 | src/sys/miscfs/genfs/layer_vnops.c 1.67 |
27 | src/sys/miscfs/nullfs/null_vnops.c 1.42 | | 27 | src/sys/miscfs/nullfs/null_vnops.c 1.42 |
28 | src/sys/miscfs/overlay/overlay_vnops.c 1.24 | | 28 | src/sys/miscfs/overlay/overlay_vnops.c 1.24 |
29 | src/sys/miscfs/umapfs/umap_vnops.c 1.60 | | 29 | src/sys/miscfs/umapfs/umap_vnops.c 1.60 |
30 | src/sys/rump/include/rump/rumpvnode_if.h 1.29, 1.30 | | 30 | src/sys/rump/include/rump/rumpvnode_if.h 1.29, 1.30 |
31 | src/sys/rump/librump/rumpkern/emul.c 1.182 | | 31 | src/sys/rump/librump/rumpkern/emul.c 1.182 |
32 | src/sys/rump/librump/rumpvfs/rumpvnode_if.c 1.29, 1.30 | | 32 | src/sys/rump/librump/rumpvfs/rumpvnode_if.c 1.29, 1.30 |
33 | src/sys/sys/fstrans.h 1.11 | | 33 | src/sys/sys/fstrans.h 1.11 |
34 | src/sys/sys/vnode.h 1.278 | | 34 | src/sys/sys/vnode.h 1.278 |
35 | src/sys/sys/vnode_if.h 1.100, 1.101 | | 35 | src/sys/sys/vnode_if.h 1.100, 1.101 |
36 | src/sys/sys/vnode_impl.h 1.14, 1.15 | | 36 | src/sys/sys/vnode_impl.h 1.14, 1.15 |
37 | src/sys/ufs/lfs/lfs_pages.c 1.12 | | 37 | src/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 | |
54 | sys/dev/ic/pl181.c 1.4 | | 54 | sys/dev/ic/pl181.c 1.4 |
55 | sys/dev/sdmmc/sdmmc_mem.c 1.57 | | 55 | sys/dev/sdmmc/sdmmc_mem.c 1.57 |
56 | sys/dev/sdmmc/sdmmcvar.h 1.24 | | 56 | sys/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 | |
66 | sys/arch/evbarm/vexpress/vexpress_start.S 1.5 | | 66 | sys/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 | |
72 | bin/sh/cd.c 1.48 | | 72 | bin/sh/cd.c 1.48 |
73 | bin/sh/eval.c 1.141 | | 73 | bin/sh/eval.c 1.141 |
74 | bin/sh/exec.c 1.48 | | 74 | bin/sh/exec.c 1.48 |
75 | bin/sh/exec.h 1.25 | | 75 | bin/sh/exec.h 1.25 |
76 | bin/sh/mail.c 1.17, 1.18 | | 76 | bin/sh/mail.c 1.17, 1.18 |
77 | bin/sh/sh.1 1.147 | | 77 | bin/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 | |
82 | sys/dev/hdaudio/hdaudio.c 1.5 | | 82 | sys/dev/hdaudio/hdaudio.c 1.5 |
83 | sys/dev/pci/hdaudio_pci.c 1.8 | | 83 | sys/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 | |
90 | bin/sh/expand.c 1.111, 1.112 | | 90 | bin/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 | |
96 | sys/arch/arm/cortex/gic.c 1.22 | | 96 | sys/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 | |
102 | usr.sbin/service/service 1.8 | | 102 | usr.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 | |
107 | sys/arch/mips/mips/pmap_machdep.c 1.20 | | 107 | sys/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 | |
116 | sys/gdbscripts/cpus 1.2-1.3 | | 116 | sys/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 | |
121 | external/bsd/blacklist/bin/blacklistd.conf.5 1.6 | | 121 | external/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 | |
126 | sys/arch/arm/fdt/plfb_fdt.c 1.2 | | 126 | sys/arch/arm/fdt/plfb_fdt.c 1.2 |
127 | sys/arch/arm/vexpress/vexpress_platform.c 1.3 | | 127 | sys/arch/arm/vexpress/vexpress_platform.c 1.3 |
128 | sys/arch/evbarm/conf/VEXPRESS_A15 1.13 | | 128 | sys/arch/evbarm/conf/VEXPRESS_A15 1.13 |
129 | sys/arch/evbarm/fdt/fdt_machdep.c 1.5 | | 129 | sys/arch/evbarm/fdt/fdt_machdep.c 1.5 |
130 | sys/arch/evbarm/fdt/fdt_machdep.c 1.6 | | 130 | sys/arch/evbarm/fdt/fdt_machdep.c 1.6 |
131 | sys/dev/ic/pl050.c 1.2 | | 131 | sys/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 | |
137 | sys/dev/sdmmc/ld_sdmmc.c 1.27 | | 137 | sys/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 | |
143 | bin/sh/sh.1 1.148 | | 143 | bin/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 | |
148 | distrib/notes/macppc/prep.OPENFIRMWARE 1.19 | | 148 | distrib/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 | |
155 | sys/arch/arm/fdt/aaci_fdt.c 1.1 | | 155 | sys/arch/arm/fdt/aaci_fdt.c 1.1 |
156 | sys/arch/arm/fdt/files.fdt 1.10 | | 156 | sys/arch/arm/fdt/files.fdt 1.10 |
157 | sys/arch/evbarm/conf/VEXPRESS_A15 1.14, 1.15 | | 157 | sys/arch/evbarm/conf/VEXPRESS_A15 1.14, 1.15 |
158 | sys/conf/files 1.1174 | | 158 | sys/conf/files 1.1174 |
159 | sys/dev/ic/pl041.c 1.1-1.3 | | 159 | sys/dev/ic/pl041.c 1.1-1.3 |
160 | sys/dev/ic/pl041var.h 1.1 | | 160 | sys/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 | |
165 | sys/dev/audio.c 1.358 | | 165 | sys/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 | |
171 | sys/arch/arm/fdt/files.fdt 1.11 | | 171 | sys/arch/arm/fdt/files.fdt 1.11 |
172 | sys/arch/arm/fdt/plrtc_fdt.c 1.1 | | 172 | sys/arch/arm/fdt/plrtc_fdt.c 1.1 |
173 | sys/arch/evbarm/conf/VEXPRESS_A15 1.16 | | 173 | sys/arch/evbarm/conf/VEXPRESS_A15 1.16 |
174 | sys/conf/files 1.1175 | | 174 | sys/conf/files 1.1175 |
175 | sys/dev/ic/pl031.c 1.1 | | 175 | sys/dev/ic/pl031.c 1.1 |
176 | sys/dev/ic/pl031var.h 1.1 | | 176 | sys/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 | |
181 | sys/dev/pad/pad.c 1.33-1.35 | | 181 | sys/dev/pad/pad.c 1.33-1.35 |
182 | sys/dev/pad/padvar.h 1.9 | | 182 | sys/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 | |
187 | sys/dev/pci/if_iwm.c 1.74 | | 187 | sys/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 | |
192 | sys/arch/mips/mips/mips_machdep.c 1.278 | | 192 | sys/arch/mips/mips/mips_machdep.c 1.278 |
193 | sys/arch/mips/mips/pmap_machdep.c 1.21 | | 193 | sys/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 | |
200 | sys/arch/sgimips/conf/INSTALL64_IP2x 1.3 | | 200 | sys/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 | |
205 | sys/dev/usb/uaudio.c 1.154 | | 205 | sys/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 | |
212 | sys/arch/mips/mips/locore_mips1.S 1.92, 1.93 | | 212 | sys/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 | |
218 | libexec/ld.elf_so/rtld.c 1.184 | | 218 | libexec/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 | |
224 | external/bsd/dhcp/dist/relay/dhcrelay.c 1.7 | | 224 | external/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 | |
| | | 230 | sys/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 | |
| | | 236 | external/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 | |
| | | 241 | sys/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 | |
| | | 247 | sys/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 | |
| | | 252 | external/gpl3/gcc/usr.bin/gcc/arch/mips64el/auto-host.h 1.11 |
| | | 253 | external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h 1.21 |
| | | 254 | |
| | | 255 | regen to fix PR toolchain/52142. |
| | | 256 | [maya, ticket #32] |
| | | 257 | |