Commit Graph

4529 Commits

Author SHA1 Message Date
christos 19187d3576 new tmux 2017-10-12 22:18:27 +00:00
ozaki-r e3d0b2cc0d Mention NOMPSAFE 2017-10-12 03:31:39 +00:00
knakahara 3ceeffee3e add opencrypto(9)'s scalability comment 2017-10-12 03:27:00 +00:00
ozaki-r d7724639a3 Mention MP-ifications of bpf, vlan, opencrypto and ipsec 2017-10-12 03:07:39 +00:00
wiz c300adb0ce tmux-2.6 out. 2017-10-10 11:52:51 +00:00
christos 04abe9db65 new openssh 2017-10-07 19:43:27 +00:00
jdolecek 8342fe3404 note NCQ support for ahcisata(4), mvsata(4), and siisata(4), and note enabled
ATAPI support for mvsata(4)
2017-10-07 17:42:43 +00:00
roy 7e267d29cd Note import of dhcpcd-7.0.0-rc3 2017-10-07 14:16:34 +00:00
christos 229703cd31 belatedly update ACPICA 2017-09-25 23:19:31 +00:00
roy 63dd084043 Note import of dhcpcd-7.0.0-rc2 2017-09-19 19:20:43 +00:00
sevan e4a0a4bf62 Note installation of scripts from the DTrace Toolkit in base. 2017-09-17 15:30:08 +00:00
christos 12db47c0e7 - new acpica
- obey the 80 character speed limit
2017-09-15 17:19:44 +00:00
sevan b052743050 As instructed, one tab to start an item, and two tabs to indent the content.
Drop space.
2017-09-14 18:45:17 +00:00
sevan 29ce7f6a86 As instructed, start the content with a capital and end it with a dot.
Noticed wsbell entry from 20170612 is listed as unknown date on the website.
2017-09-14 18:24:30 +00:00
sevan fb7d2fdb96 Note veriexec(4) supported fingerprint algorithms change 2017-09-13 23:06:17 +00:00
wiz 784f7baa2b gdb-8.0.1 out. 2017-09-13 15:43:04 +00:00
msaitoh a6cefc3531 itesio(4) Add IT8628E, IT8728F and IT877[12]E support. 2017-09-12 10:05:37 +00:00
sevan 8796143cb0 Note veriexecgen change 2017-09-09 21:34:07 +00:00
christos 4cac5617d2 new tcpdump 2017-09-08 14:01:46 +00:00
christos 1e7f819a27 new file(1) 2017-09-08 13:41:39 +00:00
wiz 3419356617 expat-2.2.4 out. 2017-09-08 07:44:39 +00:00
martin 8ddffbe4bb Move sbmips -> evbmips entry to CHANGES.prev 2017-08-30 15:20:09 +00:00
msaitoh bf7d56704e ixg(4), ixv(4): Add C3000 and bypass function support. 2017-08-30 08:54:43 +00:00
kamil a69b333e73 Remove the filesystem tracing feature
This is a legacy interface from 4.4BSD, and it was
introduced to overcome shortcomings of ptrace(2) at that time, which are
no longer relevant (performance). Today /proc/#/ctl offers a narrow
subset of ptrace(2) commands and is not applicable for modern
applications use beyond simplistic tracing scenarios.

This removal will simplify kernel internals. Users will still be able to
use all the other /proc files.

This change won't affect other procfs files neither Linux compat
features within mount_procfs(8). /proc/#/ctl isn't available on Linux.

Remove:
 - /proc/#/ctl from mount_procfs(8)
 - P_FSTRACE note from the documentation of ps(1)
 - /proc/#/ctl and filesystem tracing documentation from mount_procfs(8)
 - KAUTH_REQ_PROCESS_PROCFS_CTL documentation from kauth(9)
 - source code file miscfs/procfs/procfs_ctl.c
 - PFSctl and procfs_doctl() from sys/miscfs/procfs/procfs.h
 - KAUTH_REQ_PROCESS_PROCFS_CTL from sys/sys/kauth.h
 - PSL_FSTRACE (0x00010000) from sys/sys/proc.h
 - P_FSTRACE (0x00010000) from sys/sys/sysctl.h

Reduce code complexity after removal of this functionality.

Update TODO.ptrace accordingly: remove two entries about /proc tracing.

Do not keep legacy notes as comments in the headers about removed
PSL_FSTRACE / P_FSTRACE, as this interface had little number of users
(close or equal to zero).

Proposed on tech-kern@.

All filesystem tracing utility users are encouraged to switch to ptrace(2).

Sponsored by <The NetBSD Foundation>
2017-08-28 00:46:06 +00:00
joerg 8f662c9fbd matt-timespec never saw any actual commits, so it has been removed. 2017-08-25 15:06:51 +00:00
mrg fa240cbc5e note gmp/mpfr/mpc updates 2017-08-22 10:25:13 +00:00
mrg 525d2dac9a note GMP 6.1.2 release and the build issues that may occur. 2017-08-22 10:04:44 +00:00
pgoyette ea63cbf5e6 Add previous statement from core@ and add reference to earlier E-mail
discussion.

OK martin@
2017-08-21 10:38:19 +00:00
sevan 34e950e21f Note MAXTSIZ bump for PowerPC OEA 2017-08-17 23:19:51 +00:00
msaitoh acafcda810 Add C3000 support into ichsmb(4) and ismt(4). 2017-08-17 01:30:57 +00:00
mrg cd13bc4a7b MPFR 3.1.5 is in. 2017-08-17 01:17:17 +00:00
mrg 3c28349af7 GCC 4.8 is gone, and GCC 7.2 is out.
MPC 1.0.3 is in.
2017-08-17 00:14:17 +00:00
mrg 25a2dd4622 fix spelling in previous 2017-08-15 10:27:59 +00:00
mrg 763f38af58 note sbmips -> evbmips 2017-08-15 10:22:59 +00:00
ozaki-r a38b799eca Write known issues on scalability 2017-08-10 09:26:55 +00:00
ozaki-r fbb0de677c Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe.
2017-08-10 09:08:54 +00:00
maxv adc2129548 Mention high mem. 2017-08-06 08:11:38 +00:00
maxv 653ecef6af Mention PMCs. 2017-08-06 08:07:37 +00:00
pgoyette 6828875ed3 Add a note regarding the need for a common mechanism for defining and
building modules, whether built-in or separately-loadable.
2017-08-04 11:55:06 +00:00
taca 649a518996 ISC DHCP 4.3.6 has released. 2017-08-03 00:05:56 +00:00
joerg f60dfd87d2 Update LLVM entry. 2017-08-01 20:09:43 +00:00
wiz feda96052b mandoc-1.14.2 out. 2017-08-01 16:44:19 +00:00
jmcneill 5a32de3762 dts updated to 4.12.4 2017-07-29 23:10:36 +00:00
wiz 6fb9c37bed expat-2.2.2 security fix release out. 2017-07-28 22:53:32 +00:00
wiz bfb900cd99 binutils-2.29 out. 2017-07-28 19:31:59 +00:00
jmcneill f401930569 dts updated to 4.12.3 2017-07-27 18:12:07 +00:00
alnsn 30c6e00816 Current sljit version is r350. 2017-07-25 10:43:40 +00:00
jmcneill a9b039f736 arm: Add support for NVIDIA Tegra X1 SoC. 2017-07-21 01:01:57 +00:00
spz 74c5beb1c7 add a few more '*' 2017-07-14 04:56:11 +00:00
pgoyette aa0f3024cb Add myself in a couple of places 2017-07-13 22:17:09 +00:00
uwe 5f386bb28c Claim responsibility for landisk too. 2017-07-13 19:10:59 +00:00
uwe 22830dc7ed Add myself to sh3. 2017-07-13 16:46:43 +00:00
joerg 449e86f3ef Drop part-responsibility for audio on nat. 2017-07-13 15:38:23 +00:00
joerg 61ffc08f28 jmcneill is committing again, so unstar him. 2017-07-13 15:36:20 +00:00
joerg 3ab1b00046 Claim responsibility for ld.elf_so. 2017-07-13 15:35:44 +00:00
msaitoh 1b8c284d12 - Add some devices to lm(4).
- Add NCT6795D to wbsio(4).
2017-07-11 10:14:10 +00:00
sevan 0a7d23f26b Note the new additions to MAKEDEV(8) after regen. 2017-07-10 10:28:23 +00:00
jmcneill 58ba04bef7 Note dts import 2017-07-07 22:22:11 +00:00
jmcneill 95ea3f9a8f Note Allwinner H3, A83T, and Allwinner Gigabit Ethernet support 2017-07-07 22:20:54 +00:00
msaitoh 25823fad44 wbsio(4): Add 12 devices. 2017-07-07 08:46:49 +00:00
wiz bb90c083fe gcc 6.4 out. 2017-07-05 11:22:18 +00:00
christos de046fc365 remove merge conflict part. 2017-06-30 11:55:56 +00:00
christos fc6bd93fff new bind. 2017-06-30 11:52:32 +00:00
christos 4ba33fc811 new expat 2017-06-17 22:06:54 +00:00
jmcneill 5aa651b153 Add entry for dts 2017-06-16 22:51:34 +00:00
christos 24432c22f3 new bind 2017-06-15 16:02:28 +00:00
flxd bdf398c309 Note support for VAXstation 4000 TURBOchannel. 2017-06-15 14:23:42 +00:00
wiz 5147a04139 postfix-3.1.6/3.2.2 out. 2017-06-14 21:05:02 +00:00
wiz fbb8eeaa49 gcc-7.1 out. 2017-06-14 09:18:56 +00:00
wiz e5252e9013 gdb-8.0 out. 2017-06-13 13:46:14 +00:00
pgoyette fe1881ef3a Note addition of wsbell(4) 2017-06-12 11:05:21 +00:00
abhinav ed18bf46b3 SQLite 3.19.3 is out 2017-06-08 16:44:03 +00:00
skrll fa2256b705 Update DTC entry 2017-06-08 16:02:27 +00:00
skrll a6ce035c71 Document current dtc/libfdt status (even if it is a mess) 2017-06-06 12:56:42 +00:00
mbalmer 92375b0ab6 Fix a typo, i366 -> i386.
From PR misc/52274.
2017-06-06 07:13:06 +00:00
christos 496baf8250 remove the conflict. 2017-06-05 19:17:59 +00:00
christos bc884b7f07 new yacc 2017-06-05 18:56:16 +00:00
snj 4dd3054d6c zero out for 9.0 2017-06-04 07:18:39 +00:00
snj 62740183f3 roll 8.0 changes into CHANGES.prev 2017-06-04 07:18:22 +00:00
snj 7c67bced42 note netbsd-8 2017-06-04 07:17:09 +00:00
wiz 1bd28fc4e3 tmux-2.5 out. 2017-05-31 14:18:36 +00:00
bouyer ddcfa75974 Update status of bouyer-socketcan 2017-05-27 21:06:26 +00:00
bouyer 1f23490b7e Note can(4) 2017-05-27 21:05:02 +00:00
christos 2bcef12e42 add file 2017-05-25 00:12:34 +00:00
riastradh b76da0ab97 Note removal of MKCRYPTO_RC5 and MKCRYPTO. 2017-05-21 15:36:37 +00:00
riastradh ef315f7931 Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export.  The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated.  I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S.  Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet...  That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.
2017-05-21 15:28:36 +00:00
pgoyette a372bceac2 Introduce new localcount(9) reference-count primitives. 2017-05-19 00:01:33 +00:00
jdolecek 21c32e49aa mention recent vioscsi/virtio changes 2017-05-16 23:00:42 +00:00
roy 432708cb55 Note import of dhcpcd-7.0.0-rc1 2017-05-10 11:05:17 +00:00
christos 6c1b86451b new OpenPAM 2017-05-06 19:56:41 +00:00
christos 6cacb5f5a7 new acpica 2017-04-30 23:19:11 +00:00
mbalmer c267f80a92 Lua updated to versionb 5.3.4 2017-04-26 13:59:56 +00:00
mbalmer 3a521b15da Lua is at version 5.3.4 now 2017-04-26 13:58:01 +00:00
pgoyette 69091aba3a Add my new prg-localcount2 branch, to take over from the previous one
which I messed up somehow.
2017-04-26 10:07:45 +00:00
pgoyette f029f15347 Abandon pgoyette-localcount branch due to unrecoverable CVS "pilot
errors".  Work will be salvaged and reappear on a new branch, soon.
2017-04-26 07:51:23 +00:00
christos 8234550e6a new tzcode. 2017-04-25 13:20:41 +00:00
christos 8c06a4888e new tmux. 2017-04-23 18:23:32 +00:00
mbalmer 1fe8d1aee4 Upstream Lua is at version 5.3.4. 2017-04-23 10:46:54 +00:00
plunky a95eaab00e state correct location for install-image (RELEASEDIR/images) 2017-04-22 07:48:19 +00:00
wiz fb007dbb9b tmux-2.4 out. 2017-04-21 12:20:25 +00:00
joerg 29339fc58f Update libarchive and pkg_install. 2017-04-20 14:39:36 +00:00
wiz ff6c2ab51c Use Fl and Xr. New sentence, new line. 2017-04-20 09:47:41 +00:00
ozaki-r 1300188462 Introduce MKSTRIPSYM build option
If it's yes, all local symbols of shared libraries are stripped
(default). If it's no, only temporary local symbols are stripped;
for example, symbols of static functions are kept. Keeping such
symbols is useful on using DTrace for userland libraries and
getting a backtrace from a rump server loading modules (shared
libraries).

Proposed and discussed on tech-kern and tech-toolchain
2017-04-20 09:29:10 +00:00
jdolecek ad3f018705 ld(4) already improved to arbitrary ioctls, and nvme(4) updated to support
both DIOCGCACHE and DIOCCACHESYNC
2017-04-19 21:48:58 +00:00
christos 58d0ae12d1 new OpenSSH 2017-04-18 18:44:06 +00:00
roy 32859d4ec3 Note import of dhcpcd-7.0.0-beta3 2017-04-14 10:02:49 +00:00
roy 3ea4b10738 Backdate a note about adding RO_MSGFILTER. 2017-04-14 10:01:48 +00:00
christos 63bd6fc88f new ntpd 2017-04-13 20:18:22 +00:00
christos e24baaa1a0 new bind 2017-04-13 19:12:09 +00:00
christos 53f9164e33 mention new dc 2017-04-10 16:44:46 +00:00
scole d07fad4d63 Add ia64 ski emulator hack 2017-04-09 19:02:23 +00:00
kamil 6708e51bcd ptrace(2): Add operations to single step specified threads:
PT_SETSTEP and PT_CLEARSTEP

Sponsored by <The NetBSD Foundation>
2017-04-08 01:29:31 +00:00
kamil fbd2c6be23 Update TODO.ptrace
Remove entries:
  - research support PT_SYSCALL & PT_STEP combined like in Linux
  - GDB Remote Protocol expects a case with a step with a signal to be sent,
    this is currently unsupported on NetBSD

Implemented as PT_SETSTEP and PT_CLEARSTEP.

Remove:
  - support QPassSignals (PT_SET_SIGPASS/PT_GET_SIGPASS) in the kernel, a way to
    stop routing a set of signals to tracer as they are uninteresting - GDB and
    LLDB expect this feature

This interface has been abandoned and will be handled on the debugger level.

Sponsored by <The NetBSD Foundation>
2017-04-08 01:08:36 +00:00
roy 58a867f167 Note import of dhcpcd-7.0.0-beta2 2017-04-02 19:37:03 +00:00
abhinav 224ca15f65 Sqlite 3.18.0 is out. 2017-04-02 13:56:35 +00:00
roy 85c53fb9a6 Note import of dhcpcd-7.0.0-beta1 2017-03-31 21:07:02 +00:00
ozaki-r a0123401b6 Write about bpf's statistic counters 2017-03-30 06:50:53 +00:00
ozaki-r 6dc0e16b98 Write about lingering obsolete variables due to kvm(3) 2017-03-30 04:37:58 +00:00
kre 4f3a1f302d tzdata updated to 2017b. 2017-03-21 19:26:40 +00:00
wiz 7c2da65e86 Fix typo. 2017-03-20 12:16:07 +00:00
kre 62e20444ec The sh $(()) update is signifigant enough to mention... 2017-03-20 12:06:03 +00:00
tsutsui d7673846d0 Mention about addition of luna68k's front panel LCD driver. 2017-03-19 11:22:32 +00:00
christos 1f4672f93c new mdocml; fix sqlite 2017-03-18 15:25:40 +00:00
snj f00e6d8d74 add netbsd-7-1 2017-03-15 06:17:39 +00:00
snj 5883a0181b libevent is at 2.1.8, not 2.1.18 2017-03-14 21:22:59 +00:00
kre 26a1b1f31d Christos updated tzcode to 2017a 2017-03-12 15:07:30 +00:00
christos 8072f4356e new sqlite3 tzcode 2017-03-11 18:24:22 +00:00
maya 85fb2748b6 Remove already fixed HACKS entry. correct path to makeinfo Makefile for
easy reference.
2017-03-11 09:12:13 +00:00
msaitoh ff07a3d986 Add ixv(4) to MP-safe component's list. 2017-03-11 07:23:13 +00:00
ozaki-r c5fe62ba0f Add ixg(4) 2017-03-11 06:40:19 +00:00
ozaki-r 1d5210cbd3 Tidy up again 2017-03-09 06:21:54 +00:00
ozaki-r 5562362b1a Tidy up the lists 2017-03-08 07:32:58 +00:00
ozaki-r ab05762cd7 Remove multicast stuffs from the list of Non MP-safe components 2017-03-08 06:59:36 +00:00
wiz 51e8f8a186 binutils-2.28 released. 2017-03-07 23:35:50 +00:00
kamil 20b74e97d9 TODO.ptrace: Remove entry about addition of TRAP_SCE and TRAP_SCX
These siginfo(2) codes have been committed.
2017-03-03 07:11:49 +00:00
kamil 5147fe4e0c Add new entry in TODO.ptrace about QPassSignals
Added:
   support QPassSignals (PT_SET_SIGPASS/PT_GET_SIGPASS) in the kernel, a way to
   stop routing a set of signals to tracer as they are uninteresting - GDB and
   LLDB expect this feature
2017-03-03 07:03:11 +00:00
kamil e663963d4a Add new entry in TODO.ptrace about PT_STEP with a signal
Added:
  GDB Remote Protocol expects a case with a step with a signal to be sent,
  this is currently unsupported on NetBSD
2017-03-02 14:25:41 +00:00
kamil 4923df94f7 Correct the date of PT_GETDBREGS and PT_SETDBREGS introduction
Feb 28th -> Feb 23rd

Sponsored by <The NetBSD Foundation>
2017-03-01 10:32:09 +00:00
kamil ef5be0f326 Document PT_GETDBREGS, PT_SETDBREGS, TRAP_SCE and TRAP_SCX in CHANGES
Added entries:
       ptrace(2): Add new API replacing PT_WATCHPOINT for Debug Registers:
               PT_GETDBREGS and PT_SETDBREGS
       siginfo(2): Add new si_code values for SIGTRAP: TRAP_SCE and TRAP_SCX

Sponsored by <The NetBSD Foundation>
2017-03-01 10:28:47 +00:00
kre 179eed9654 Note update to tzdata2017a 2017-03-01 00:41:39 +00:00
kamil 08e976c813 Sync TODO.ptrace with reality
Remove entries:
- add new ptrace(2) calls to lock (suspend) and unlock LWP within a process
- switch PT_WATCHPOINT* to PT_*ETDBREGS and document it, add ATF tests
- add ATF tests for PT_SYSCALL and PT_SYSCALLEMU

Sponsored by <The NetBSD Foundation>
2017-02-28 13:10:54 +00:00
rin 24955e9e67 add DKWEDGE_METHOD_RDB 2017-02-26 12:06:40 +00:00
maya b0f6bc04c6 GC some GCC 4.8 specific sh3 HACKS entries.
These existed to avoid compile errors, and haven't been effect
since gcc.old was removed.
2017-02-22 12:17:16 +00:00
ozaki-r 24d5bbc8ed Add l2tp(4) 2017-02-22 04:44:16 +00:00
abhinav 3e1c6cfae4 mdocml-1.14.1 released. 2017-02-21 04:58:44 +00:00
christos 958d1f77d5 document -P 2017-02-20 20:56:30 +00:00
kamil fcb607706d Add new entry to TODO.ptrace
check 64-bit debugger on 64-bit kernel tracing capabilities of 32-bit tracee

Sponsored by <The NetBSD Foundation>
2017-02-20 03:37:24 +00:00
rin fbdb0b50ac Add DISKLABEL_EI. 2017-02-19 07:48:07 +00:00
nonaka bc3efd94ca zlib-1.2.11 is out. 2017-02-18 07:20:56 +00:00
nonaka c92e6a079b add gnu-efi. 2017-02-18 07:20:21 +00:00
kamil 77487779db Add new entry in TODO.ptrace
Research kgdb. It should be supported by GDB and LLDB.

Sponsored by <The NetBSD Foundation>
2017-02-17 21:22:02 +00:00
kamil e883110f17 Add new si_code TRAP_DBREG
It replaces previous TRAP_HWWPT and is designed to be used for debug
register traps (both watchpoints and breakpoints).

TRAP_HWWPT wasn't documented in siginfo(2) neither noted in doc/CHANGES -
- document it and add new entry in CHANGES. This move is a step towards
switch the watchpoint ptrace(2) api to PT_*DBREGS.

This code was introduced recently and has no impact on stable releases.

Sponsored by <The NetBSD Foundation>
2017-02-17 01:14:31 +00:00
knakahara 97e14e9587 update doc/CHAGES 2017-02-16 08:48:34 +00:00
rin 96f404cffb sorry, correct English grammer 2017-02-16 01:05:01 +00:00
rin 4ec55dfcea lcWrap.c is miscompiled on vax, which results in input failure via XIM.
Besides, some clients, e.g., pkgsrc/x11/kterm, receives SIGSEGV.
2017-02-16 01:02:28 +00:00
kamil 580fd0b4d4 Add new entry to TODO.ptrace
research ipkdb(4)

Sponsored by <The NetBSD Foundation>
2017-02-14 18:38:07 +00:00
rin 72128ffa3a also compile poly1305.c with -O0 on vax to address ssh login failure from/to
some hosts
2017-02-14 09:59:16 +00:00
rin 092680b00f correct grammar 2017-02-14 09:07:35 +00:00
rin 98803e7305 add hack for libmandoc on vax:
mandoc(1) receives SIGILL in in_line_argn() from mdoc_macro.c
2017-02-14 09:05:17 +00:00
rin 79ef876622 add hack for libssh on vax 2017-02-14 09:00:03 +00:00
christos 6d2f4d7edc new postfix 2017-02-14 01:18:39 +00:00
rin 78470a5a42 PR port-vax/51967 GCC 5.4 aborts on vax due to SIGILL for cc1
As a workaround, compile dse.c with -O0.
2017-02-13 22:31:09 +00:00
wiz 376218ae3c sqlite-3.17.0 out. 2017-02-13 21:51:30 +00:00
maya 9a81911e6a Update current versions of some 3rd party components 2017-02-13 20:31:46 +00:00
kamil 21bd4b20ec Update TODO.ptrace
Note BSD4.4-like /proc debugging removal
Explain kevent(2)-based debugging proposal

Sponsored by <The NetBSD Foundation>
2017-02-13 15:29:18 +00:00
ozaki-r 0e2f0c63b2 Add BRIDGE_IPF 2017-02-13 04:01:11 +00:00
maya 1cfbf29d0c note accept4 2017-02-12 21:06:46 +00:00
kamil 7478335c60 Add new entry in doc/CHANGES
ptrace(2): Add signal mask information accessors API:
                PT_GET_SIGMASK and PT_SET_SIGMASK

Sponsored by <The NetBSD Foundation>
2017-02-12 20:59:23 +00:00
kamil 16420f8cb8 Update TODO.ptrace
Remove:
 - add PT_SET_SIGMASK and PT_GET_SIGMASK - used by checkpointing software

This interface has been committed to HEAD.

Sponsored by <The NetBSD Foundation>
2017-02-12 06:16:33 +00:00
kamil ac46406cfc Update TODO.ptrace with new entries
Added entries:
 - add support to read debugger events via a file descriptor in procfs
   (kevent(2)), it's still useful in cases when a parent traces tracee and has
   to call waitpid(2) for its child - as this clashes with GUI toolkits
 - fix more calls for netbsd32 compat

Sponsored by <The NetBSD Foundation>
2017-02-12 05:21:34 +00:00
christos 9fcc111dff new byacc 2017-02-11 19:34:23 +00:00
kamil cbfedeb94c Update TODO.ptrace
Remove entries:
 - remove exect(3) from libc - there is no usecase for it

Interface has been marked obsolete and it's on the queue to be removed for.

 - research what happens when a tracee masks signals (including SIGTRAP) and a
   breakpoint is triggered

It has been researched and ATF tests added (signal1 .. signal10).
It's currently broken on NetBSD.

Add:
 - research support PT_SYSCALL & PT_STEP combined like in Linux

There are circumstances when we want to sstep and catch syscall events.

Sponsored by <The NetBSD Foundation>
2017-02-11 19:10:04 +00:00
christos 214892fd17 add sparc64 hack 2017-02-11 04:59:01 +00:00
christos 6ecaa35b9a new file 2017-02-10 18:12:52 +00:00
msaitoh f896087186 ixg(4): Support TX/RX multiqueue 2017-02-10 08:48:06 +00:00
ozaki-r e87e25be9f Add many entries 2017-02-10 03:59:02 +00:00
christos ba789aa3b4 new openldap 2017-02-09 01:55:41 +00:00
christos 6084e6c7ca new bind 2017-02-09 00:25:22 +00:00
rin 9766216654 Remove ifconfig hack on m68000. I've confirmed that the problem has already
gone with TME.
2017-02-08 23:13:59 +00:00
kamil cf07270509 Add new entry in TODO.ptrace
Added:
    add PT_SET_SIGMASK and PT_GET_SIGMASK - used by checkpointing software

Example software: gdb, criu
2017-02-08 14:53:50 +00:00
msaitoh 9b00ab122f ixv(4): Add Intel 10G Ethernet virtual function driver. 2017-02-08 09:58:42 +00:00
kamil 393a1d913c pthread_dbg(3): Removed from the base distribution. 2017-02-08 04:01:44 +00:00
kamil 0892a29a1a libpthread_dbg(3) deletion from the base distribution
libpthread_dbg(3) is a remnant library from the M:N thread model
(pre-NetBSD-5.0) API to introspect threads within a process and for use
of debuggers.

Currently in the 1:1 model it's not used in GDB neither in LLDB and it's
not either planned to be used. It's current function to read pthread_t
structures is realizable within a regular debugger capable to
instrospect objects within a tracee (GDB, LLDB...).

Remaining users of this API can still use this library from
pkgsrc/devel/libpthread_dbg.

Sponsored by <The NetBSD Foundation>
2017-02-08 03:44:40 +00:00
kamil edc4b9f5d5 Update TODO.ptrace
Note PT_WATCHPOINT change to PT_*ETDBREGS.
Remove GDB and LLDB related entries from generic ptrace(2) TODO.
Note need for TRAP_SCE and TRAP_SCX si_codes in PT_SYSCALL*.
Note removal request of pthread_dbg(3).

Sponsord by <The NetBSD Foundation>
2017-02-07 16:15:05 +00:00
christos ac1e6b580d mention netcat (nc) 2017-02-06 16:08:40 +00:00
spz dc860a366c merge for tcpdump 4.9.0 and document 2017-02-05 04:05:05 +00:00
spz 10927b73f6 merge expat-2.2.0 and document 2017-02-04 10:56:10 +00:00
christos ec39e3c4fa new libevent 2017-01-31 23:56:41 +00:00
christos 3817717ac6 update openldap version 2017-01-30 20:39:36 +00:00
christos b2a3dd3ebe new Heimdal 2017-01-28 21:47:24 +00:00
nat 7e4b3e54c6 Add bta2dpd(8) - bluetooth advanced audio daemon. 2017-01-28 17:14:21 +00:00
kamil 36d20cd835 Add personal TODO and research goals
Things I want to finish for 8:

- as much as possible from the LLDB, Swift, .NET and VirtualBox projects
- more c11 in libc

Things I want to research for 9:

- turn system utilities into C libraries + add bindings for Lua
- rebase Haiku stack on NetBSD + add Kit(s) accessing libsystem utilities
2017-01-28 15:40:16 +00:00
spz fc2ef7411d updated man pages & the x86_64 mont* asm fix for the new openssl.
Expect at least one more commit until the tree builds again.
2017-01-27 23:00:46 +00:00
pgoyette 34fb8cb604 Add comment about possibly prompting for "release" portion of module
path at boot-loader time.
2017-01-26 04:24:20 +00:00
kamil 8943353e76 Update TODO.ptrace
Added:
 - reiterate over FreeBSD tests and add missing ones if applicable

Sponsored by <The NetBSD Foundation>
2017-01-26 01:12:13 +00:00
kamil a55086ec09 Update TODO.ptrace
Drop:
 - add ATF tests for PIOD_READ_AUXV

Add new entry:
 - research what happens when a tracee masks signals (including SIGTRAP)
   and a breakpoint is triggered

Sponsored by <The NetBSD Foundation>
2017-01-26 01:04:23 +00:00
christos d0198d293f new acpica 2017-01-25 13:43:58 +00:00
christos 5910062ea1 new tcpdump/libpcap 2017-01-24 23:31:03 +00:00
ozaki-r 9674e2224b Defer bpf_mtap in Rx interrupt context to softint
bpf_mtap of some drivers is still called in hardware interrupt context.
We want to run them in softint as well as bpf_mtap of most drivers
(see if_percpuq_softint and if_input).

To this end, bpf_mtap_softint mechanism is implemented; it defers
bpf_mtap processing to a dedicated softint for a target driver.
By using the machanism, we can move bpf_mtap processing to softint
without changing target drivers much while it adds some overhead
on CPU and memory. Once target drivers are changed to softint-based,
we should return to normal bpf_mtap.

Proposed on tech-kern and tech-net
2017-01-24 09:05:27 +00:00
agc 81bb145d26 Remove ROADMAP file which was last updated 9 years ago.
Our roadmap information is now kept in src/doc/roadmaps/* -- avoid confusion
by deleting out of date information.
2017-01-23 00:30:51 +00:00
christos c421844ec3 misc updates and consistency fixes 2017-01-22 22:26:16 +00:00
dholland 175335403f Mention nvidia drmkms (will be in -8, people are arguing over -7) 2017-01-22 19:47:00 +00:00
dholland 2055e807bf Restore xhci support. It is not in a release yet. 2017-01-22 19:29:38 +00:00
wiz be22884536 gdb-7.12.1 out. 2017-01-22 14:41:19 +00:00
skrll 8e8c8cde38 Remove xhci... It exists. It works (ymmv). It can be improved, but it
doesn't needed an entry here.
2017-01-18 18:39:56 +00:00
dholland 03b44d3b7e Withdraw the 36-bit port item. While there's always interest in it
when the idea comes up on the list, there's also a feeling that
quixotic and/or crazy projects shouldn't be on roadmaps. Which seems
reasonable.
2017-01-18 18:22:13 +00:00
snj e85ee5b10c expat 2.2.0 is out 2017-01-16 23:22:19 +00:00
snj 4e9c4b2022 note that spz updated BIND to 9.10.4-P5 (thanks!) and that 9.11.0-P2 is
out (though it seems kinda silly to track that branch)
2017-01-15 21:19:28 +00:00
bouyer 79390e9148 Document bouyer-socketcan
While there update status of bouyer-quota2 (which got merged a long
time ago).
2017-01-15 20:36:21 +00:00
pgoyette 19c83516ef Add an entry to discuss association of a kernel with its specific modules.
Prompted by recent Email discussion started by wiz (there have been many
earlier discussions on this topic, too).
2017-01-14 21:18:40 +00:00
dholland 07710e15fb note that the first step on the buffercache is to disentangle the buffer
cache and the buffer I/O path.
2017-01-14 20:50:15 +00:00
kamil b501ce61ac Document the latest ptrace(2) and siginfo(2) additions:
Added new entries:
        ptrace(2): Add new options in EVENT_MASK: PTRACE_LWP_CREATE and
                PTRACE_LWP_EXIT
        siginfo(2): Add new si_code for SIGTRAP: TRAP_LWP

Sponsored by <The NetBSD Foundation>
2017-01-14 06:51:02 +00:00
kamil 89ada74077 Update TODO.ptrace
Removed:
  - evaluate equivalent for PTRACE_O_TRACECLONE from Linux

clone(2)-like calls are traced with PTRACE_FORK, PTRACE_VFORK and
PTRACE_VFORK_DONE. VFORK ones block parent till termination or execve(2) of
its child.

Added:
  - add proper implementation of PTRACE_VFORK for vfork(2)-like events

Currently PTRACE_VFORK is a stub.

Sponsored by <The NetBSD Foundation>
2017-01-14 01:36:28 +00:00
kamil f985a0fb79 Add new entry for ptrace(2)
Added:
  ptrace(2): Add new options in EVENT_MASK: PTRACE_VFORK and
    PTRACE_VFORK_DONE
2017-01-13 23:29:10 +00:00
reinoud aebdd11f90 The Cheri https:// link is not valid, replace by standard http:// 2017-01-13 13:40:44 +00:00
leot 99c59bece0 Fix a typo 2017-01-13 10:44:27 +00:00
leot e8ad1bc5e9 Fix a typo in a year (s/2007/2017/) 2017-01-13 10:41:16 +00:00
dholland 298a4bfa9a Update roadmaps, unilaterally, because most of these hadn't been touched
since the pre-6.0 period and nobody else has been doing the work. There's
a lot of things whose current state I don't know; please fill in. Also the
stuff I've added is necessarily biased towards projects I think about, so
please add more.
2017-01-13 10:14:58 +00:00
dholland 07fc176173 Remove items that were in -6. 2017-01-13 05:45:46 +00:00
joerg bcd8aa835f The sparc atomic issues are gone. 2017-01-11 12:19:03 +00:00
kamil 5098b85c3f ptrace(2): Add new si_code value of SIGTRAP: TRAP_CHLD
Sponsored by <The NetBSD Foundation>
2017-01-10 01:53:25 +00:00
christos e02b8049db new zlib 2017-01-10 01:29:31 +00:00
wiz c3e3b8bcac tmux-2.3 out. 2017-01-09 09:54:34 +00:00
maya ccf4644114 zlib 1.2.10 out 2017-01-08 16:22:21 +00:00
wiz 785698ebc4 zlib-1.2.9 out. 2017-01-08 16:17:44 +00:00
kamil 50603fe4db Update TODO.ptrace
1. siginfo_t accessors done
2. PTRACE_O_TRACEEXIT not applicable for NetBSD as we are tracing the whole
process at once, not per thread
3. PTRACE_O_TRACEEXEC implemented as SIGTRAP & TRAP_EXEC

Sponsored by <The NetBSD Foundation>
2017-01-08 04:27:36 +00:00
wiz c5b8852fdf sqlite-3.16.2 out. 2017-01-07 21:41:20 +00:00
christos 131138c7d5 Add nsd 2017-01-07 20:21:57 +00:00
kamil e62e09a0b8 Document new additions to ptrace(2) in doc/CHANGES
Added:
  ptrace(2): Add new si_code value of SIGTRAP: TRAP_EXEC [kamil 20170107]
  ptrace(2): Add signal information accessors API:
             PT_GET_SIGINFO and PT_SET_SIGINFO [kamil 20170107]

Sponsored by <The NetBSD Foundation>
2017-01-07 05:57:27 +00:00
abhinav a74c622d52 Sqlite 3.16.0 is out. 2017-01-03 15:12:25 +00:00
christos 67fd2a4ecb new flex 2017-01-02 17:46:39 +00:00
kamil 22020a14fa Update TODO.ptrace
Mark exect(3) for removal, there is no use-case for it. exec() is already
monitored and emits SIGTRAP when traced.

Accessor for siginfo_t is not case for PT_IO -- it's not reading/writing
process space of other process, but shared kernel space.
2016-12-31 20:57:15 +00:00
roy 7057a486d0 Note import of openresolv-3.9.0 2016-12-30 19:45:21 +00:00
wiz bb22c5f764 flex-2.6.2 out. 2016-12-30 00:36:41 +00:00
wiz 0c35b8e404 gcc-6.3 out. 2016-12-30 00:36:23 +00:00
tsutsui 2ecd61d830 Note about preliminary "G1-ATA" IDE HDD support for dreamcast. 2016-12-29 11:50:23 +00:00
kamil 228925b54a Add new entry in TODO.ptrace
+ add support to read and write siginfo_t from and to tracee (reuse PT_IO?)

Sponsored by <The NetBSD Foundation>
2016-12-26 08:43:55 +00:00
kamil c3bf78f467 Add new entry in TODO.ptrace
+ add ATF tests for PT_SYSCALL and PT_SYSCALLEMU

Sponsored by <The NetBSD Foundation>
2016-12-26 03:24:11 +00:00
christos 7404e8f3e1 new OpenSSH 2016-12-25 00:10:33 +00:00
kamil 38743855a4 Add new entry in TODO.ptrace
New entry:
 - add ATF tests for SIGCHLD
2016-12-24 05:43:31 +00:00
wiz 891f77d746 openssh-7.4 out. 2016-12-23 23:17:57 +00:00
mrg 75ff26e817 note mips64 n64 binary fixes. 2016-12-23 20:49:02 +00:00
maxv 781db2a87f kernel modules on xen 2016-12-20 14:09:09 +00:00
kamil 16960c1506 TODO.ptrace: Update notes about MD documentation
Currently all the MD interfaces are documented, remove this line from TODO.
Add new note:
    once the API for hardware watchpoints will stabilize, document it

Sponsored by <The NetBSD Foundation>
2016-12-19 03:19:37 +00:00
ozaki-r 0739b470cb Support -p <pidfile> option
It's needed to avoid using /var/run/rtadvd.pid on ATF tests and
run multiple instances of rump.rtadvd on a test.
2016-12-16 09:09:38 +00:00
kamil b9459e4132 ptrace(2): Add hardware assisted breakpoint/watchpoint API:
PT_READ_WATCHPOINT, PT_WRITE_WATCHPOINT and PT_COUNT_WATCHPOINTS
2016-12-15 12:51:02 +00:00
kamil 41a57597c7 Update TODO.ptrace with recent changes
Hardware assisted breakpoint/watchpoint API has been merged with current.

Add note about pthread_dbg(3) API needed to be refactored and limited to
querying POSIX thread private data fields.

Sponsored by <The NetBSD Foundation>
2016-12-15 12:42:38 +00:00
kamil 1eb14748db Add new entries to TODO.ptrace
- add support for detecting equivalent events to PTRACE_O_TRACEEXEC,
   PTRACE_O_TRACECLONE, PTRACE_O_TRACEEXIT from Linux
 - exect(3) rething or remove -- maybe PT_TRACE_ME + PTRACE_O_TRACEEXEC?

Sponsored by <The NetBSD Foundation>
2016-12-15 07:47:08 +00:00
pgoyette d442c42849 Note desire to have a way to selectively build modules (and include them
from the modules/mi sets-list) based on "attributes" rather than having
to enumerate individual architectures on which to build and include.
2016-12-15 03:24:43 +00:00
kamil 6d08a581a0 Update TODO.ptrace
Add new entries:
 - add support for PT_STEP, PT_GETREGS, PT_SETREGS, PT_GETFPREGS,
   PT_SETFPREGS in all ports
 - integrate all ptrace(2) features in gdb
 - add ptrace(2) NetBSD support in LLDB

Sponsored by <The NetBSD Foundation>
2016-12-14 06:26:04 +00:00