| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: CHANGES-9.1,v 1.1.2.9 2020/03/03 18:56:34 martin Exp $ | | 1 | # $NetBSD: CHANGES-9.1,v 1.1.2.10 2020/03/08 11:22:49 martin Exp $ |
2 | | | 2 | |
3 | A complete list of changes from the NetBSD 9.0 release to the NetBSD 9.1 | | 3 | A complete list of changes from the NetBSD 9.0 release to the NetBSD 9.1 |
4 | release: | | 4 | release: |
5 | | | 5 | |
6 | external/gpl2/groff/tmac/mdoc.local patched by hand | | 6 | external/gpl2/groff/tmac/mdoc.local patched by hand |
7 | sys/sys/param.h patched by hand | | 7 | sys/sys/param.h patched by hand |
8 | | | 8 | |
9 | Welcome to 9.0_STABLE. | | 9 | Welcome to 9.0_STABLE. |
10 | [martin] | | 10 | [martin] |
11 | | | 11 | |
12 | external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c 1.57 | | 12 | external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c 1.57 |
13 | | | 13 | |
14 | zfs_netbsd_setattr: ignore size changes on device nodes. | | 14 | zfs_netbsd_setattr: ignore size changes on device nodes. |
| @@ -337,13 +337,102 @@ sys/arch/powerpc/include/asm.h 1.49 | | | @@ -337,13 +337,102 @@ sys/arch/powerpc/include/asm.h 1.49 |
337 | sys/arch/powerpc/include/lock.h 1.15 | | 337 | sys/arch/powerpc/include/lock.h 1.15 |
338 | sys/arch/powerpc/powerpc/lock_stubs.S 1.12 | | 338 | sys/arch/powerpc/powerpc/lock_stubs.S 1.12 |
339 | sys/arch/powerpc/powerpc/locore_subr.S 1.61 | | 339 | sys/arch/powerpc/powerpc/locore_subr.S 1.61 |
340 | sys/arch/powerpc/powerpc/trap_subr.S 1.81 | | 340 | sys/arch/powerpc/powerpc/trap_subr.S 1.81 |
341 | | | 341 | |
342 | Work around IBM405 Errata 77 (CPU_210) for kernel and userland. | | 342 | Work around IBM405 Errata 77 (CPU_210) for kernel and userland. |
343 | [rin, ticket #755] | | 343 | [rin, ticket #755] |
344 | | | 344 | |
345 | lib/Makefile 1.276 | | 345 | lib/Makefile 1.276 |
346 | | | 346 | |
347 | Avoid running useless makes in every subdirectory. | | 347 | Avoid running useless makes in every subdirectory. |
348 | [riastradh, ticket #756] | | 348 | [riastradh, ticket #756] |
349 | | | 349 | |
| | | 350 | sys/conf/files 1.1257-1.1259 |
| | | 351 | |
| | | 352 | Fix COMPAT_NETBSD32 to properly handle EXEC_AOUT binaries. |
| | | 353 | [pgoyette, ticket #757] |
| | | 354 | |
| | | 355 | libexec/ld.elf_so/headers.c 1.68 |
| | | 356 | libexec/ld.elf_so/map_object.c 1.61 |
| | | 357 | libexec/ld.elf_so/rtld.c 1.203 |
| | | 358 | |
| | | 359 | PR 55043: fix protection update for the last page of a PT_GNU_RELRO |
| | | 360 | segment. |
| | | 361 | [thorpej, ticket #758] |
| | | 362 | |
| | | 363 | sys/dev/pci/if_ena.c 1.24 |
| | | 364 | |
| | | 365 | PR 55044: replace #if condition for irq_slot with __diagused on the |
| | | 366 | cleanup path. |
| | | 367 | [jdolecek, ticket #759] |
| | | 368 | |
| | | 369 | sys/arch/amiga/dev/gayle_pcmcia.c 1.32 |
| | | 370 | sys/arch/amigappc/include/bus_defs.h 1.8 |
| | | 371 | |
| | | 372 | The Gayle interface uses swapped (little-endian) word accesses, so we |
| | | 373 | need to use the amiga_bus_stride_1swap methods for the word accesses. |
| | | 374 | [is, ticket #760] |
| | | 375 | |
| | | 376 | sys/compat/netbsd32/netbsd32_compat_43.c 1.60 |
| | | 377 | sys/compat/netbsd32/syscalls.master 1.132 |
| | | 378 | sys/compat/netbsd32/netbsd32_syscallargs.h (regen) |
| | | 379 | sys/compat/netbsd32/netbsd32_syscall.h (regen) |
| | | 380 | sys/compat/netbsd32/netbsd32_sysent.c (regen) |
| | | 381 | sys/compat/netbsd32/netbsd32_syscalls.c (regen) |
| | | 382 | sys/compat/netbsd32/netbsd32_syscalls_autoload.c (regen) |
| | | 383 | sys/compat/netbsd32/netbsd32_systrace_args.c (regen) |
| | | 384 | |
| | | 385 | PR 55047: properly mark netbsd32_compat_43 syscalls that are |
| | | 386 | directly implemented by calling their compat_43 equivalents. |
| | | 387 | [pgoyette, ticket #761] |
| | | 388 | |
| | | 389 | sys/arch/amd64/amd64/trap.c 1.126 |
| | | 390 | sys/compat/netbsd32/netbsd32_mod.c 1.17,1.18 |
| | | 391 | sys/sys/compat_stub.h 1.23 |
| | | 392 | |
| | | 393 | PR 55038: fix handling of "oosyscall" under compat_netbsd32. |
| | | 394 | [pgoyette, ticket #762] |
| | | 395 | |
| | | 396 | lib/libkvm/kvm.c 1.105 |
| | | 397 | lib/libkvm/kvm_x86_64.c 1.11 |
| | | 398 | |
| | | 399 | Only do bounce buffering for character devices. |
| | | 400 | Uuse a binary search in _kvm_pa2off(). |
| | | 401 | [chs, ticket #763] |
| | | 402 | |
| | | 403 | sys/uvm/uvm_fault.c 1.207 |
| | | 404 | |
| | | 405 | - in uvm_fault_check(), if the map entry is wired, handle the fault |
| | | 406 | the same way that we would handle UVM_FAULT_WIRE. |
| | | 407 | Faulting on wired mappings is valid if the mapped object was |
| | | 408 | truncated and then later grown again. |
| | | 409 | |
| | | 410 | - in uvm_fault_unwire_locked(), we must hold the locks for the |
| | | 411 | vm_map_entry while calling pmap_extract() in order to avoid |
| | | 412 | races with the mapped object being truncated while we are |
| | | 413 | unwiring it. |
| | | 414 | [chs, ticket #764] |
| | | 415 | |
| | | 416 | sys/dev/acpi/acpi_pci_link.c 1.25 |
| | | 417 | |
| | | 418 | Fix a use-after-free bug for extended IRQ resource. |
| | | 419 | [chs, ticket #765] |
| | | 420 | |
| | | 421 | sys/kern/subr_pool.c 1.265 |
| | | 422 | |
| | | 423 | Fix assertions about when it is ok for pool_get() to return NULL. |
| | | 424 | [chs, ticket #766] |
| | | 425 | |
| | | 426 | sys/ufs/ufs/ufs_dirhash.c 1.38 |
| | | 427 | |
| | | 428 | In ufsdirhash_free(), only examine dh->dh_onlist after taking the |
| | | 429 | dirhashlist lock. |
| | | 430 | [chs, ticket #767] |
| | | 431 | |
| | | 432 | sys/kern/kern_mutex.c 1.90 |
| | | 433 | |
| | | 434 | Split an "a && b" assertion into two so it's clear in the dump |
| | | 435 | which condition was not true even if both are true by the time |
| | | 436 | the dump is written. |
| | | 437 | [chs, ticket #768] |
| | | 438 | |