下面是在 sys/param.h __FreeBSD_version 中定义的值及其意义的列表, 这里给出以方便您查阅:
表 12-1. __FreeBSD_version 值
值 | 日期 | 版本 | |
---|---|---|---|
119411 | 2.0-RELEASE | ||
199501, 199503 | March 19, 1995 | 2.1-CURRENT | |
199504 | April 9, 1995 | 2.0.5-RELEASE | |
199508 | August 26, 1995 | 2.1 之前的 2.2-CURRENT | |
199511 | November 10, 1995 | 2.1.0-RELEASE | |
199512 | November 10, 1995 | 2.1.5 之前的 2.2-CURRENT | |
199607 | July 10, 1996 | 2.1.5-RELEASE | |
199608 | July 12, 1996 | 2.1.6 之前的 2.2-CURRENT | |
199612 | November 15, 1996 | 2.1.6-RELEASE | |
199612 | 2.1.7-RELEASE | ||
220000 | February 19, 1997 | 2.2-RELEASE | |
(not changed) | 2.2.1-RELEASE | ||
(无变化) | 在 2.2.1-RELEASE 之后的 2.2-STABLE | ||
221001 | April 15, 1997 | texinfo-3.9 之后的 2.2-STABLE | |
221002 | April 30, 1997 | top 之后的 2.2-STABLE | |
222000 | May 16, 1997 | 2.2.2-RELEASE | |
222001 | May 19, 1997 | 2.2.2-RELEASE 之后的 2.2-STABLE | |
225000 | October 2, 1997 | 2.2.5-RELEASE | |
225001 | November 20, 1997 | 2.2.5-RELEASE 之后的 2.2-STABLE | |
225002 | December 27, 1997 | 合并 ldconfig -R 之后的 2.2-STABLE | |
226000 | March 24, 1998 | 2.2.6-RELEASE | |
227000 | July 21, 1998 | 2.2.7-RELEASE | |
227001 | July 21, 1998 | 2.2.7-RELEASE 之后的 2.2-STABLE | |
227002 | September 19, 1998 | semctl(2) 修改之后的 2.2-STABLE | |
228000 | November 29, 1998 | 2.2.8-RELEASE | |
228001 | November 29, 1998 | 2.2.8-RELEASE 之后的 2.2-STABLE | |
300000 | February 19, 1996 | mount(2) 修改之前的 3.0-CURRENT | |
300001 | September 24, 1997 | mount(2) 修改之后的 3.0-CURRENT | |
300002 | June 2, 1998 | semctl(2) 修改之后的 3.0-CURRENT | |
300003 | June 7, 1998 | ioctl 参数变化之后的 3.0-CURRENT | |
300004 | September 3, 1998 | ELF 变换之后的 3.0-CURRENT | |
300005 | October 16, 1998 | 3.0-RELEASE | |
300006 | October 16, 1998 | 3.0-RELEASE 之后的 3.0-CURRENT | |
300007 | January 22, 1999 | 3/4切分之后的 3.0-STABLE | |
310000 | February 9, 1999 | 3.1-RELEASE | |
310001 | March 27, 1999 | 3.1-RELEASE 之后的 3.1-STABLE | |
310002 | April 14, 1999 | C++ 构建/析构函数顺序变化之后的 3.1-STABLE | |
320000 | 3.2-RELEASE | ||
320001 | May 8, 1999 | 3.2-STABLE | |
320002 | August 29, 1999 | 二进制不兼容的 IPFW 和 socket 变化之后的 3.2-STABLE | |
330000 | September 2, 1999 | 3.3-RELEASE | |
330001 | September 16, 1999 | 3.3-STABLE | |
330002 | November 24, 1999 | libc 中加入 mkstemp(3) 之后的 3.3-STABLE | |
340000 | December 5, 1999 | 3.4-RELEASE | |
340001 | December 17, 1999 | 3.4-STABLE | |
350000 | June 20, 2000 | 3.5-RELEASE | |
350001 | July 12, 2000 | 3.5-STABLE | |
400000 | January 22, 1999 | 3/4切分之后的 4.0-CURRENT | |
400001 | February 20, 1999 | 修改动态连接器处理方式之后的 4.0-CURRENT | |
400002 | March 13, 1999 | C++ 构建/析构函数顺序变化之后的 | |
400003 | March 27, 1999 | 提供 dladdr(3) 之后的 4.0-CURRENT | |
400004 | April 5, 1999 | 修正了 __deregister_frame_info 的 4.0-CURRENT (也表示在 EGCS 1.1.2 集成之后的 4.0-CURRENT) | |
400005 | April 27, 1999 | suser(9) API 变化之后的 4.0-CURRENT (也表示 newbus 之后的 4.0-CURRENT) | |
400006 | May 31, 1999 | cdevsw 注册机制改变之后的 4.0-CURRENT | |
400007 | June 17, 1999 | 加入了 socket 级凭据的 so_cred 之后的 4.0-CURRENT | |
400008 | June 20, 1999 | 在 libc_r 中加入 poll 系统调用接口之后的 4.0-CURRENT | |
400009 | July 20, 1999 | 将内核中 dev_t 类型改为 struct specinfo 指针之后的 4.0-CURRENT | |
400010 | September 25, 1999 | 修正了一处 jail(2) 漏洞之后的 4.0-CURRENT | |
400011 | September 29, 1999 | sigset_t 数据类型改变之后的 4.0-CURRENT | |
400012 | November 15, 1999 | 切换到 GCC 2.95.2 编译器之后的 4.0-CURRENT | |
400013 | December 4, 1999 | 加入了可插的 linux模式 ioctl 处理程序后的 4.0-CURRENT | |
400014 | January 18, 2000 | 引入 OpenSSL 之后的 4.0-CURRENT | |
400015 | January 27, 2000 | GCC 2.95.2 中 ABI 默认值从 -fvtable-thunks 改为 -fno-vtable-thunks 之后的 4.0-CURRENT | |
400016 | February 27, 2000 | 引入 OpenSSH 之后的 4.0-CURRENT | |
400017 | March 13, 2000 | 4.0-RELEASE | |
400018 | March 17, 2000 | 4.0-RELEASE 之后的 4.0-STABLE | |
400019 | May 5, 2000 | 引入延迟校验和之后的 4.0-STABLE | |
400020 | June 4, 2000 | 将 libxpg4 的代码并入 libc 之后的 4.0-STABLE | |
400021 | July 8, 2000 | Binutils 升级到 2.10.0 之后的 4.0-STABLE, ELF 标志变化, 以及将 tcsh 引入基本系统 | |
410000 | July 14, 2000 | 4.1-RELEASE | |
410001 | July 29, 2000 | 4.1-RELEASE 之后的 4.1-STABLE | |
410002 | September 16, 2000 | setproctitle(3) 从 libutil 移入 libc 之后的 4.1-STABLE | |
411000 | September 25, 2000 | 4.1.1-RELEASE | |
411001 | 4.1.1-RELEASE 之后的 4.1.1-STABLE | ||
420000 | October 31, 2000 | 4.2-RELEASE | |
420001 | January 10, 2001 | 合并 libgcc.a 和 libgcc_r.a, 并修改了相关的 GCC 连接方式之后的 4.2-STABLE | |
430000 | March 6, 2001 | 4.3-RELEASE | |
430001 | May 18, 2001 | 引入 wint_t 之后的 4.3-STABLE | |
430002 | July 22, 2001 | PCI 电源状态 API 合并之后的 4.3-STABLE | |
440000 | August 1, 2001 | 4.4-RELEASE | |
440001 | October 23, 2001 | 引入 d_thread_t 之后的 4.4-STABLE | |
440002 | November 4, 2001 | mount 结构改变之后的 4.4-STABLE (影响文件系统 kld) | |
440003 | December 18, 2001 | 用户态部分的 smbfs 被引入之后的 4.4-STABLE | |
450000 | December 20, 2001 | 4.5-RELEASE | |
450001 | February 24, 2002 | usb 结构元素改名之后的 4.5-STABLE | |
450004 | April 16, 2002 | 在 rc.conf(5) 变量 sendmail_enable 默认值改为 NONE 之后的 4.5-STABLE | |
450005 | April 27, 2002 | 默认将 XFree86 4 用于预编译包联编之后的 4.5-STABLE | |
450006 | May 1, 2002 | accept 过滤器修正了安全问题并且不再会轻易被 DoS 之后的 4.5-STABLE | |
460000 | June 21, 2002 | 4.6-RELEASE | |
460001 | June 21, 2002 | 修正了 sendfile(2) 以吻合文档, 而不再根据发出的头计算发出数据量之后的 4.6-STABLE | |
460002 | July 19, 2002 | 4.6.2-RELEASE | |
460100 | June 26, 2002 | 4.6-STABLE | |
460101 | June 26, 2002 | MFC `sed -i' 之后的 4.6-STABLE | |
460102 | September 1, 2002 | MFC 许多 pkg_install 新特性之后的 4.6-STABLE | |
470000 | October 8, 2002 | 4.7-RELEASE | |
470100 | October 9, 2002 | 4.7-STABLE | |
470101 | November 10, 2002 | 开始生成 __std{in,out,err}p 引用, 而不是 __sF。 这将 std{in,out,err} 从编译时表达式变成了运行时值。 | |
470102 | January 23, 2003 | MFC mbuf 相关的将 m_aux mbuf 改为 m_tag 的修改之后的 4.7-STABLE | |
470103 | February 14, 2003 | OpenSSL 升级到 0.9.7 之后的 4.7-STABLE | |
480000 | March 30, 2003 | 4.8-RELEASE | |
480100 | April 5, 2003 | 4.8-STABLE | |
480101 | May 22, 2003 | realpath(3) 变为线程安全的之后的 4.8-STABLE | |
480102 | August 10, 2003 | 对 twe 的 3ware API 修改之后的 4.8-STABLE | |
490000 | October 27, 2003 | 4.9-RELEASE | |
490100 | October 27, 2003 | 4.9-STABLE | |
490101 | January 8, 2004 | kinfo_eproc 中加入 e_sid 之后的 4.9-STABLE | |
490102 | February 4, 2004 | MFC rtld 的 libmap 功能之后的 4.9-STABLE | |
491000 | May 25, 2004 | 4.10-RELEASE | |
491100 | June 1, 2004 | 4.10-STABLE | |
491101 | August 11, 2004 | MFC 20040629 版本的包维护工具之后的 4.10-STABLE | |
491102 | November 16, 2004 | 修正了 VM 当解除 wire 不存在页面时的问题之后的 4.10-STABLE | |
492000 | December 17, 2004 | 4.11-RELEASE | |
492100 | December 17, 2004 | 4.11-STABLE | |
492101 | April 18, 2006 | 将 libdata/ldconfig 目录加入 mtree 文件之后的 4.11-STABLE。 | |
500000 | March 13, 2000 | 5.0-CURRENT | |
500001 | April 18, 2000 | 加入 ELF 头字段, 并改变我们的 ELF 执行文件标记方式之后的 5.0-CURRENT | |
500002 | May 2, 2000 | kld 元数据修改之后的 5.0-CURRENT | |
500003 | May 18, 2000 | buf/bio 修改之后的 5.0-CURRENT | |
500004 | May 26, 2000 | binutils 升级后的 5.0-CURRENT | |
500005 | June 3, 2000 | 将 libxpg4 并入 libc, 以及引入 TASKQ 之后的 5.0-CURRENT | |
500006 | June 10, 2000 | 加入 AGP 接口之后的 5.0-CURRENT | |
500007 | June 29, 2000 | Perl 升级到 5.6.0 之后的 5.0-CURRENT | |
500008 | July 7, 2000 | KAME 代码升级到 2000/07 之后的 5.0-CURRENT | |
500009 | July 14, 2000 | ether_ifattach() 和 ether_detach() 修改之后的 5.0-CURRENT | |
500010 | July 16, 2000 | 将 mtree 改为原先的默认值, 并使用 -L 来跟随符号连接之后的 5.0-CURRENT | |
500011 | July 18, 2000 | kqueue API 修改之后的 5.0-CURRENT | |
500012 | September 2, 2000 | setproctitle(3) 从 libutil 挪到 libc 之后的 5.0-CURRENT | |
500013 | September 10, 2000 | 首个 SMPng commit 之后的 5.0-CURRENT | |
500014 | January 4, 2001 | <sys/select.h> 改为 <sys/selinfo.h> 之后的 5.0-CURRENT | |
500015 | January 10, 2001 | libgcc.a 和 libgcc_r.a 以及 GCC 连接方式变动之后的 5.0-CURRENT | |
500016 | January 24, 2001 | 修改以允许 libc 和 libc_r 连接到一起, 不再鼓励使用 -pthread 之后的 5.0-CURRENT | |
500017 | February 18, 2001 | 从 struct ucred 切换到 struct xucred 以便使内核为 mountd 等程序导出的 API 稳定下来之后的 5.0-CURRENT | |
500018 | February 24, 2001 | 加入 CPUTYPE 用于 CPU 专用的优化的 make 变量之后的 5.0-CURRENT | |
500019 | June 9, 2001 | machine/ioctl_fd.h 改为 sys/fdcio.h 之后的 5.0-CURRENT | |
500020 | June 15, 2001 | locale 名称改变之后的 5.0-CURRENT | |
500021 | June 22, 2001 | 引入 bzip2 之后的 5.0-CURRENT, 同时也代表删去了 S/Key | |
500022 | July 12, 2001 | 加入 SSE 支持之后的 5.0-CURRENT | |
500023 | September 14, 2001 | KSE 第2个里程碑之后的 5.0-CURRENT | |
500024 | October 1, 2001 | d_thread_t 之后的 5.0-CURRENT, 同时 UUCP 被移入 ports | |
500025 | October 4, 2001 | 64-位平台上的描述符和 creds API 变化之后的 5.0-CURRENT | |
500026 | October 9, 2001 | 采用 XFree86 4 作为默认的预编译包, 以及加入 strnstr() libc 函数之后的 5.0-CURRENT | |
500027 | October 10, 2001 | 加入 strcasestr() libc 函数之后的 5.0-CURRENT | |
500028 | December 14, 2001 | 引入了用户态的 smbfs 组件之后的 5.0-CURRENT | |
(未予增加) | 加入了新的 C99 指定位宽整形变量之后的 5.0-CURRENT | ||
500029 | January 29, 2002 | 修改了 sendfile(2) 的返回值之后的 5.0-CURRENT | |
500030 | February 15, 2002 | 引入适合表达文件标志的 fflags_t 类型之后的 5.0- | |
500031 | February 24, 2002 | usb 结构元素改名之后的 5.0-CURRENT | |
500032 | March 16, 2002 | 引入 Perl 5.6.1 之后的 5.0-CURRENT | |
500033 | April 3, 2002 | rc.conf(5) 变量 sendmail_enable 默认值改为 NONE 之后的 5.0-CURRENT | |
500034 | April 30, 2002 | mtx_init() 增加了第三个参数之后的 5.0-CURRENT | |
500035 | May 13, 2002 | 包含 Gcc 3.1 的 5.0-CURRENT | |
500036 | May 17, 2002 | 在 /usr/src 中删去了 Perl 的 5.0-CURRENT | |
500037 | May 29, 2002 | 加入 dlfunc(3) 之后的 5.0-CURRENT | |
500038 | July 24, 2002 | 一些 struct sockbuf 的成员变为结构, 并重新排列顺序之后的 5.0-CURRENT | |
500039 | September 1, 2002 | 引入 GCC 3.2.1 之后的 5.0-CURRENT。 头文件也不再使用 _BSD_FOO_T_ 而开始使用 _FOO_T_DECLARED。 这个值还可以用于作为一个包含使用 bzip2(1) 的预编译包支持的预期点。 | |
500040 | September 20, 2002 | 以去掉对 disklabel 结构内容的依赖的名义, 对磁盘相关的函数进行了许多修改之后的 5.0-CURRENT | |
500041 | October 1, 2002 | libc 中加入 getopt_long(3) 之后的 5.0-CURRENT | |
500042 | October 15, 2002 | Binutils 2.13 升级, 包含了新的 FreeBSD 模拟, vec 以及输出格式之后的 5.0-CURRENT | |
500043 | November 1, 2002 | libc 中加入了弱 pthread_XXX 符号之后的 5.0-CURRENT, 从而淘汰了 libXThrStub.so。 5.0-RELEASE。 | |
500100 | January 17, 2003 | 创建 RELENG_5_0 分支之后的 5.0-CURRENT | |
500101 | February 19, 2003 | <sys/dkstat.h> 变成了一个空文件, 不应再被引用 | |
500102 | February 25, 2003 | 修改 d_mmap_t 接口之后的 5.0-CURRENT | |
500103 | February 26, 2003 | taskqueue_swi 以无全局锁的方式运行之后的 5.0-CURRENT, 同时还加入了使用全局锁的 taskqueue_swi_giant | |
500104 | February 27, 2003 | 去掉了 cdevsw_add() 和 cdevsw_remove() 出现 MAJOR_AUTO 分配机制 | |
500105 | March 4, 2003 | 采用新的 cdevsw 初始化方法之后的 5.0-CURRENT | |
500106 | March 8, 2003 | devstat_add_entry() 被 devstat_new_entry() 取代 | |
500107 | March 15, 2003 | 修改 devstat 接口; 请参见 sys/sys/param.h 1.149 | |
500108 | March 15, 2003 | 改变了 Token-Ring 接口 | |
500109 | March 25, 2003 | 加入 vm_paddr_t | |
500110 | March 28, 2003 | 将 realpath(3) 改为线程安全之后的 5.0-CURRENT | |
500111 | April 9, 2003 | usbhid(3) 与 NetBSD 同步之后的 5.0-CURRENT | |
500112 | April 17, 2003 | 加入新的 NSS 实现, 以及 POSIX.1 getpw*_r, getgr*_r 函数之后的 5.0-CURRENT | |
500113 | May 2, 2003 | 删去旧式 rc 系统之后的 5.0-CURRENT | |
501000 | June 4, 2003 | 5.1-RELEASE. | |
501100 | June 2, 2003 | 创建 RELENG_5_1 分支之后的 5.1-CURRENT | |
501101 | June 29, 2003 | 改正 sigtimedwait(2) 和 sigwaitinfo(2) 语义之后的 5.1-CURRENT | |
501102 | July 3, 2003 | 在 bus_dma_tag_create(9) 中加入了 lockfunc 和 lockfuncarg 字段之后的 5.1-CURRENT | |
501103 | July 31, 2003 | 集成了 GCC 3.3.1-pre 20030711 之后的 5.1-CURRENT | |
501104 | August 5, 2003 | twe 中 3ware API 变化之后的 5.1-CURRENT | |
501105 | August 17, 2003 | 允许动态连接 /bin 和 /sbin, 以及将某些库移动到 /lib 之后的 5.1-CURRENT | |
501106 | September 8, 2003 | 增加内核级 Coda 6.x 支持之后的 5.1-CURRENT | |
501107 | September 17, 2003 | 将 16550 UART 常量从 <dev/sio/sioreg.h> 挪到 <dev/ic/ns16550.h> 之后的 5.1-CURRENT。 此外, rtld 也从此无条件支持 libmap 功能 | |
501108 | September 23, 2003 | 更新 PFIL_HOOKS API 之后的 5.1-CURRENT | |
501109 | September 27, 2003 | 增加 kiconv(3) 之后的 5.1-CURRENT | |
501110 | September 28, 2003 | 默认的 cdevsw open 和 close 操作变化之后的 5.1-CURRENT | |
501111 | October 16, 2003 | cdevsw 的布局变化之后的 5.1-CURRENT | |
501112 | October 16, 2003 | 增加 kobj 多继承之后的 5.1-CURRENT | |
501113 | October 31, 2003 | 修改 struct ifnet 中的 if_xname 之后的 5.1-CURRENT | |
501114 | November 16, 2003 | 将 /bin 和 /sbin 改为动态连接之后的 5.1-CURRENT | |
502000 | December 7, 2003 | 5.2-RELEASE | |
502010 | February 23, 2004 | 5.2.1-RELEASE | |
502100 | December 7, 2003 | 创建 RELENG_5_2 分支之后的 5.2-CURRENT | |
502101 | December 19, 2003 | libc 中加入了 __cxa_atexit/__cxa_finalize 两个函数之后的 5.2-CURRENT | |
502102 | January 30, 2004 | 默认线程库从 libc_r 改为 libpthread 之后的 5.2-CURRENT | |
502103 | February 21, 2004 | 设备驱动 API 大规模翻修之后的 5.2-CURRENT | |
502104 | February 25, 2004 | 增加 getopt_long_only() 之后的 5.2-CURRENT | |
502105 | March 5, 2004 | C 的 NULL 定义改为 ((void *)0) 之后的 5.2-CURRENT, 这会产生更多的编译警告 | |
502106 | March 8, 2004 | pf 连入联编和安装过程之后的 5.2-CURRENT | |
502107 | March 10, 2004 | 在 sparc64 上将 time_t 改为 64-位 值之后的 5.2-CURRENT | |
502108 | March 12, 2004 | 在一些头文件修改以支持 Intel C/C++ 编译器, 以及让 execve(2) 更严格地符合 POSIX 之后的 5.2-CURRENT | |
502109 | March 22, 2004 | 引入 bus_alloc_resource_any API 之后的 5.2-CURRENT | |
502110 | March 27, 2004 | 加入 UTF-8 locale 之后的 5.2-CURRENT | |
502111 | April 11, 2004 | 删去 getvfsent(3) API 之后的 5.2-CURRENT | |
502112 | April 13, 2004 | 为 make(1) 增加 .warning 语句之后的 5.2-CURRENT | |
502113 | June 4, 2004 | 所有串口设备都强制使用 ttyioctl() 之后的 5.2-CURRENT | |
502114 | June 13, 2004 | 引入 ALTQ 框架之后的 5.2-CURRENT | |
502115 | June 14, 2004 | 修改 sema_timedwait(9) 使其成功时返回 0, 失败时返回非 0 的错误代码之后的 5.2-CURRENT | |
502116 | June 16, 2004 | 将内核 dev_t 改为指向 struct cdev * 的指针之后的 5.2-CURRENT | |
502117 | June 17, 2004 | 将内核 udev_t 改为 dev_t 之后的 5.2-CURRENT | |
502118 | June 17, 2004 | 为 clock_gettime(2) 和 clock_getres(2) 增加 CLOCK_VIRTUAL 和 CLOCK_PROF 支持之后的 5.2-CURRENT | |
502119 | June 22, 2004 | 对网络接口复制进行全面修改之后的 5.2-CURRENT | |
502120 | July 2, 2004 | package 工具升级为 20040629 之后的 5.2-CURRENT | |
502121 | July 9, 2004 | 不再将蓝牙代码标记为 i386 专用之后的 5.2-CURRENT | |
502122 | July 11, 2004 | 引入 KDB 调试器框架之后的 5.2-CURRENT。 同时还引入了 DDB 作为后台, 以及 GDB 后台。 | |
502123 | July 12, 2004 | 修改 VFS_ROOT 和 vflush 使其使用一个 struct thread 参数之后的 5.2-CURRENT。 struct kinfo_proc 增加了一个用户数据指针。 同时, 默认的 X 实现切换为 xorg | |
502124 | July 24, 2004 | 将使用 rc.d 和传统脚本的 port 分别启动之后的 5.2-CURRENT | |
502125 | July 28, 2004 | 取消前一修改之后的 5.2-CURRENT | |
502126 | July 31, 2004 | 删除 kmem_alloc_pageable() 并引入 gcc 3.4.2 的 5.2-CURRENT | |
502127 | August 2, 2004 | 修改 UMA 内核 API 允许构建函数和初始化失败之后的 5.2-CURRENT | |
502128 | August 8, 2004 | vfs_mount 签名和全局替换 suser(9) API 的 PRISON_ROOT 为 SUSER_ALLOWJAIL 之后的 5.2-CURRENT | |
503000 | August 23, 2004 | pfil API 修改之前的 5.3-BETA/RC | |
503001 | September 22, 2004 | 5.3-RELEASE | |
503100 | October 16, 2004 | 创建 RELENG_5_3 分支之后的 5.3-STABLE | |
503101 | December 3, 2004 | 加入了 glibc 风格的 strftime(3) 填充选项的 5.3-STABLE | |
503102 | February 13, 2005 | MFC OpenBSD 的 nc(1) 之后的 5.3-STABLE | |
503103 | February 27, 2005 | 在 MFC 了 <src/include/stdbool.h> 和 <src/sys/i386/include/_types.h> 用于兼容 GCC 和 Intel C/C++ 编译器的修正之后的 5.4-PRERELEASE | |
503104 | February 28, 2005 | MFC 了将 ifi_epoch 由 wall 时钟时间改为 uptime 之后的 5.4-PRERELEASE | |
503105 | March 2, 2005 | MFC 了 vswprintf(3) 中的 EOVERFLOW 检查的 5.4-PRERELEASE | |
504000 | April 3, 2005 | 5.4-RELEASE. | |
504100 | April 3, 2005 | 创建 RELENG_5_4 分支之后的 5.4-STABLE | |
504101 | May 11, 2005 | 加大默认线程堆栈尺寸之后的 5.4-STABLE | |
504102 | June 24, 2005 | 加入 sha256 之后的 5.4-STABLE | |
504103 | October 3, 2005 | MFC if_bridge 之后的 5.4-STABLE | |
504104 | November 13, 2005 | bsdiff 和 portsnap MFC 之后的 5.4-STABLE | |
504105 | January 17, 2006 | 在 MFC 了 ldconfig_local_dirs 修改之后的 5.4-STABLE。 | |
505000 | May 12, 2006 | 5.5-RELEASE. | |
505100 | May 12, 2006 | 在创建 RELENG_5_5 分支之后的 5.5-STABLE | |
600000 | August 18, 2004 | 6.0-CURRENT | |
600001 | August 27, 2004 | 内核中永久性启用 PFIL_HOOKS 之后的 6.0-CURRENT | |
600002 | August 30, 2004 | 最初将 ifi_epoch 加入 if_data 结构之后的 6.0-CURRENT。 此后不久即被撤销。 请不要使用这个值。 | |
600003 | September 8, 2004 | if_data 中再次加入 ifi_epoch 成员之后的 6.0-CURRENT | |
600004 | September 29, 2004 | 将 struct inpcb 参数加入 pfil API 之后的 6.0-CURRENT | |
600005 | October 5, 2004 | newsyslog 加入了 "-d DESTDIR" 参数之后的 6.0-CURRENT | |
600006 | November 4, 2004 | 加入了 glibc 风格的 strftime(3) 填充选项之后的 6.0-CURRENT | |
600007 | December 12, 2004 | 加入了 802.11 框架更新之后的 6.0-CURRENT | |
600008 | January 25, 2005 | 修改 VOP_*VOBJECT() 并为无全局锁的文件系统引入 MNTK_MPSAFE 标志之后的 6.0-CURRENT | |
600009 | February 4, 2005 | 加入 cpufreq 框架和驱动之后的 6.0-CURRENT | |
600010 | February 6, 2005 | 引入 OpenBSD 的 nc(1) 之后的 6.0-CURRENT | |
600011 | February 12, 2005 | 删去并不存在的 SVID2 matherr() 支持之后的 6.0-CURRENT | |
600012 | February 15, 2005 | 增大默认线程堆栈尺寸之后的 6.0-CURRENT | |
600013 | February 19, 2005 | 增加了针对 <src/include/stdbool.h> 和 <src/sys/i386/include/_types.h> 的用于 Intel C/C++ 编译器的 GCC-兼容性修正。 | |
600014 | February 21, 2005 | 修正了 vswprintf(3) 的 EOVERFLOW 检查之后的 6.0-CURRENT | |
600015 | February 25, 2005 | 将 struct if_data 成员 ifi_epoch 从 wall 时钟时间改为 uptime 之后的 6.0-CURRENT | |
600016 | February 26, 2005 | 修改 LC_CTYPE 磁盘格式之后的 6.0-CURRENT | |
600017 | February 27, 2005 | 修改 NLS 编录磁盘格式之后的 6.0-CURRENT | |
600018 | February 27, 2005 | 修改 LC_COLLATE 磁盘格式之后的 6.0-CURRENT | |
600019 | February 28, 2005 | 将 acpica 头文件安装到 /usr/include | |
600020 | March 9, 2005 | 为 send(2) API 加入了 MSG_NOSIGNAL | |
600021 | March 17, 2005 | 在 cdevsw 上增加了一些字段 | |
600022 | March 21, 2005 | 基本系统中删去了 gtar | |
600023 | April 13, 2005 | unix(4) 中加入了 LOCAL_CREDS, LOCAL_CONNWAIT 两个 socket 选项 | |
600024 | April 19, 2005 | 加入了 hwpmc(4) 及其相关工具之后的 6.0-CURRENT | |
600025 | April 26, 2005 | 加入 struct icmphdr 之后的 6.0-CURRENT | |
600026 | May 3, 2005 | pf 更新到了 3.7 | |
600027 | May 6, 2005 | 引入了内核 libalias 和 ng_nat | |
600028 | May 13, 2005 | 将 ttyname_r(3) 接口改为符合 POSIX 标准, 并通过 unistd.h 和 libc | |
600029 | May 29, 2005 | 将 libpcap 升级为 v0.9.1 alpha 096 之后的 6.0-CURRENT | |
600030 | June 5, 2005 | 引入 NetBSD 的 if_bridge(4) 之后的 6.0-CURRENT | |
600031 | June 10, 2005 | 将 struct ifnet 从驱动的 softc 中拆出之后的 6.0-CURRENT。 | |
600032 | July 11, 2005 | 引入了 libpcap v0.9.1 之后的 6.0-CURRENT。 | |
600033 | July 25, 2005 | 所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的 6.0-STABLE。 | |
600034 | August 13, 2005 | 为 dev_clone 事件处理函数增加身份信息参数之后的 6.0-STABLE。 6.0-RELEASE。 | |
600100 | November 1, 2005 | 6.0-RELEASE 之后的 6.0-STABLE | |
600101 | December 21, 2005 | 将 local_startup 目录中的脚本集成到基本系统的 rcorder(8) 之后的 6.0-STABLE。 | |
600102 | December 30, 2005 | 更新 ELF 类型和常量之后的 6.0-STABLE。 | |
600103 | January 15, 2006 | MFC 了 pidfile(3) API 之后的 6.0-STABLE。 | |
600104 | January 17, 2006 | 在 MFC 了 ldconfig_local_dirs 修改之后的 6.0-STABLE。 | |
600105 | February 26, 2006 | 在 csh(1) 中加入了 NLS 目录支持之后的 6.0-STABLE。 | |
601000 | May 6, 2006 | 6.1-RELEASE | |
601100 | May 6, 2006 | 6.1-RELEASE 之后的 6.1-STABLE。 | |
601101 | June 22, 2006 | 引入 csup 之后的 6.1-STABLE。 | |
601102 | July 11, 2006 | 更新了 iwi(4) 之后的 6.1-STABLE。 | |
601103 | July 17, 2006 | 将域名解析函数更新至 BIND9, 并导出了可重入版本的 netdb 函数之后的 6.1-STABLE。 | |
601104 | August 8, 2006 | 在 OpenSSL 中启用了 DSO (动态共享库) 支持之后的 6.1-STABLE。 | |
601105 | September 2, 2006 | 由于 802.11 修正变动了 IEEE80211_IOC_STA_INFO ioctl API 之后的 6.1-STABLE。 | |
602000 | November 15, 2006 | 6.2-RELEASE | |
602100 | September 15, 2006 | 6.2-RELEASE 之后的 6.2-STABLE。 | |
602101 | December 12, 2006 | 加入 Wi-Spy quirk 之后的 6.2-STABLE。 | |
602102 | December 28, 2006 | 增加 pci_find_extcap() 之后的 6.2-STABLE。 | |
602103 | January 16, 2007 | MFC 了对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的 6.2-STABLE。 | |
602104 | January 28, 2007 | MFC 了 netgraph 节点 ng_deflate(4) 和 ng_pred1(4) 以及用于 ng_ppp(4) 节点的新压缩及加密模式之后的 6.2-STABLE。 | |
602105 | February 20, 2007 | MFC 了从 NetBSD 移植的 BSD 授权的 gzip(1) 之后的 6.2-STABLE。 | |
602106 | March 31, 2007 | MFC 了 PCI MSI 和 MSI-X 支持之后的 6.2-STABLE。 | |
602107 | April 6, 2007 | MFC 了包含宽字符支持的 ncurses 5.6 之后的 6.2-STABLE。 | |
602108 | April 11, 2007 | MFC 了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' 设备之后的 6.2-STABLE。 | |
602109 | April 17, 2007 | MFC 了 readline 5.2 patchset 002 之后的 6.2-STABLE。 | |
602110 | May 2, 2007 | MFC 了用于 amd64 和 i386 的 pmap_invalidate_cache()、 pmap_change_attr()、 pmap_mapbios()、 pmap_mapdev_attr()、 and pmap_unmapbios() 之后的 6.2-STABLE。 | |
602111 | June 11, 2007 | 由于 MFC 了 BOP_BDFLUSH 导致文件系统模块 KBI 变化之后的 6.2-STABLE。 | |
602112 | September 21, 2007 | 一系列 libutil(3) MFC 之后的 6.2-STABLE。 | |
602113 | October 25, 2007 | MFC 了宽字符和单字节 ctype 函数分拆之后的 6.2-STABLE。 新编译的引用了 ctype.h 的可执行文件, 可能会需要一个在旧系统上不存在的新增符号 __mb_sb_limit。 | |
602114 | October 30, 2007 | 恢复了 ctype ABI 向前兼容性之后的 6.2-STABLE。 | |
602115 | November 21, 2007 | 回退了宽字符和单字节 ctype 分拆之后的 6.2-STABLE。 | |
603000 | November 25, 2007 | 6.3-RELEASE | |
603100 | November 25, 2007 | 在 6.3-RELEASE 之后的 6.3-STABLE。 | |
603101 | December 7, 2007 | 修正了 bit macro 的多字节支持之后的 6.3-STABLE。 | |
603102 | April 24, 2008 | 为 flock 结构加入 l_sysid 之后的 6.3-STABLE。 | |
603103 | May 27, 2008 | MFC 了 memrchr 函数之后的 6.3-STABLE。 |
|
603104 | June 15, 2008 | 为 make(1) MFC :u 变量修饰符之后的 6.3-STABLE。 | |
604000 | October 4, 2008 | 6.4-RELEASE | |
604100 | October 4, 2008 | 6.4-RELEASE 之后的 6.4-STABLE。 | |
700000 | July 11, 2005 | 7.0-CURRENT。 | |
700001 | July 23, 2005 | 所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的 7.0-CURRENT。 | |
700002 | August 13, 2005 | 为 dev_clone 事件处理函数中增加身份信息参数之后的 7.0-CURRENT。 | |
700003 | August 25, 2005 | 将 memmem(3) 加入 libc 之后的 7.0-CURRENT。 | |
700004 | October 30, 2005 | 将 solisten(9) 改为接受一 backlog 参数之后的 7.0-CURRENT。 | |
700005 | November 11, 2005 | 将 IFP2ENADDR() 改为返回一 IF_LLADDR() 指针之后的 7.0-CURRENT。 | |
700006 | November 11, 2005 | 在 struct ifnet 中增加 if_addr 成员, 并删除 IFP2ENADDR() 之后的 7.0-CURRENT。 | |
700007 | December 2, 2005 | 将 local_startup 目录中的脚本集成到基本系统的 rcorder(8) 之后的 7.0-CURRENT。 | |
700008 | December 5, 2005 | 去掉 MNT_NODEV 挂接选项之后的 7.0-CURRENT。 | |
700009 | December 19, 2005 | 对 ELF-64 类型和符号版本进行变更之后的 7.0-CURRENT。 | |
700010 | December 20, 2005 | 增加 hostb 和 vgapci 驱动、 pci_find_extcap(), 并将 AGP 驱动改为不再影射 aperature 之后的 7.0-CURRENT。 | |
700011 | December 31, 2005 | 除 Alpha 之外的所有平台上 tv_sec 改为 time_t 之后的 7.0-CURRENT。 | |
700012 | January 8, 2006 | 修改 ldconfig_local_dirs 之后的 7.0-CURRENT。 | |
700013 | January 12, 2006 | 在修改了 /etc/rc.d/abi 以支持 /compat/linux/etc/ld.so.cache 以某只读文件系统上的符号连接形式存在之后的 7.0-CURRENT。 | |
700014 | January 26, 2006 | 引入 pts 之后的 7.0-CURRENT。 | |
700015 | March 26, 2006 | 在引入 hwpmc(4) 的第 2 版 ABI 之后的 7.0-CURRENT。 | |
700016 | April 22, 2006 | 在 libc 中加入了 fcloseall(3) 之后的 7.0-CURRENT。 | |
700017 | May 13, 2006 | 删去 ip6fw 之后的 7.0-CURRENT。 | |
700018 | July 15, 2006 | 引入了 snd_emu10kx 之后的 7.0-CURRENT。 | |
700019 | July 29, 2006 | 引入了 OpenSSL 0.9.8b 之后的 7.0-CURRENT。 | |
700020 | September 3, 2006 | 增加了 bus_dma_get_tag 函数之后的 7.0-CURRENT。 | |
700021 | September 4, 2006 | 在引入了 libpcap 0.9.4 和 tcpdump 3.9.4 之后的 7.0-CURRENT。 | |
700022 | September 9, 2006 | 在对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的 7.0-CURRENT。 | |
700023 | September 23, 2006 | 为 OSSv4 混音器 API 加入新的声音 IOCTL 之后的 7.0-CURRENT。 | |
700024 | September 28, 2006 | 汇入 OpenSSL 0.9.8d 之后的 7.0-CURRENT。 | |
700025 | November 11, 2006 | 加入了 libelf 之后的 7.0-CURRENT。 | |
700026 | November 26, 2006 | 对音效相关的 sysctl 进行大幅调整之后的 7.0-CURRENT。 | |
700027 | November 30, 2006 | 加入 Wi-Spy quirk 之后的 7.0-CURRENT。 | |
700028 | December 15, 2006 | 在 libc 中加入 sctp 调用之后的 7.0-CURRENT。 | |
700029 | January 26, 2007 | 将 GNU gzip(1) 实现替换为从 NetBSD 移植的采用 BSD 授权版本之后的 7.0-CURRENT。 | |
700030 | February 7, 2007 | 在 IPv4 多播转发代码中删去了 IPIP 隧道封装 (VIFF_TUNNEL) 之后的 7.0-CURRENT。 | |
700031 | February 23, 2007 | 修改了 bus_setup_intr() (newbus) 之后的 7.0-CURRENT。 | |
700032 | March 2, 2007 | 引入了 ipw(4) 和 iwi(4) 固件之后的 7.0-CURRENT。 | |
700033 | March 9, 2007 | 在 ncurses 中引入了宽字符支持之后的 7.0-CURRENT。 | |
700034 | March 19, 2007 | 修改了 insmntque()、 getnewvnode() 以及 vfs_hash_insert() 工作方式之后的 7.0-CURRENT。 | |
700035 | March 26, 2007 | 增加 CPU 频率变动通知机制之后的 7.0-CURRENT。 | |
700036 | April 6, 2007 | 引入了 ZFS 文件系统之后的 7.0-CURRENT。 | |
700037 | April 8, 2007 | 新增了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' 设备之后的 7.0-CURRENT。 | |
700038 | April 30, 2007 | 将 getenv(3)、 putenv(3)、 setenv(3) 和 unsetenv(3) 改为符合 POSIX 之后的 7.0-CURRENT。 | |
700039 | May 1, 2007 | 回退了 700038 中的变动之后的 7.0-CURRENT。 | |
700040 | May 10, 2007 | 在 libutil 中增加了 flopen(3) 之后的 7.0-CURRENT。 | |
700041 | May 13, 2007 | 启用了符号版本, 并将 libthr 改为默认线程库之后的 7.0-CURRENT。 | |
700042 | May 19, 2007 | 引入了 gcc 4.2.0 之后的 7.0-CURRENT。 | |
700043 | May 21, 2007 | 将 RELENG_6 之后未修改过版本的共享库版本增加之后的 7.0-CURRENT。 | |
700044 | June 7, 2007 | 将 vn_open()/VOP_OPEN() 的参数由文件描述符数组下标改为 struct file * 之后的 7.0-CURRENT。 | |
700045 | June 10, 2007 | 修改 pam_nologin(8) 使其向 PAM 框架提供帐号管理功能而非身份验证功能之后的 7.0-CURRENT。 | |
700046 | June 11, 2007 | 更新 802.11 无线支持之后的 7.0-CURRENT。 | |
700047 | June 11, 2007 | 增加 TCP LRO 网络接口能力之后的 7.0-CURRENT。 | |
700048 | June 12, 2007 | 在 IPv4 协议栈中加入了 RFC 3678 API 支持之后的 7.0-CURRENT。 先前 IP_MULTICAST_IF ioctl 的 RFC 1724 行为被删去; 0.0.0.0/8 不再能够用于指定接口索引下标, 而应使用 struct ipmreqn 代替。 | |
700049 | July 3, 2007 | 引入 OpenBSD 4.1 的 pf 之后的 7.0-CURRENT。 | |
(not changed) | 为 FAST_IPSEC 增加 IPv6 支持, 删去 KAME IPSEC, 并将 FAST_IPSEC 更名为 IPSEC 之后的 7.0-CURRENT。 | (未变动) | |
700050 | July 4, 2007 | 将 setenv/putenv/等等调用, 从传统 BSD 改为 POSIX 标准之后的 7.0-CURRENT。 | |
700051 | July 4, 2007 | 增加新的 mmap/lseek/等等这些系统调用之后的 7.0-CURRENT。 | |
700052 | July 6, 2007 | 将 I4B 头文件移动到 include/i4b 之后的 7.0-CURRENT。 | |
700053 | September 30, 2007 | 增加了 PCI domain 支持之后的 7.0-CURRENT。 | |
700054 | October 25, 2007 | MFC 了宽字符和单字节字符 ctype 分拆之后的 7.0-CURRENT。 | |
700055 | October 28, 2007 | 7.0-RELEASE, 以及 MFC 了恢复对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、 PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 7.0-CURRENT, 这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。 | |
700100 | December 22, 2007 | 7.0-RELEASE 之后的 7.0-STABLE | |
700101 | February 8, 2008 | MFC m_collapse() 之后的 7.0-STABLE。 | |
700102 | March 30, 2008 | MFC kdb_enter_why() 之后的 7.0-STABLE。 | |
700103 | April 10, 2008 | 为 flock 结构加入 l_sysid 之后的 7.0-STABLE。 | |
700104 | April 11, 2008 | 在 procstat(1) MFC 之后的 7.0-STABLE。 | |
700105 | April 11, 2008 | 在 MFC umtx 特性之后的 7.0-STABLE。 | |
700106 | April 15, 2008 | 为 psm(4) MFC write(2) 支持之后的 7.0-STABLE。 | |
700107 | April 20, 2008 | 为 fcntl(2) MFC F_DUP2FD 之后的 7.0-STABLE。 | |
700108 | May 5, 2008 | 对 lockmgr(9) 做了一些修改之后的 7.0-STABLE, 在使用 lockmgr(9) 时必需包含 sys/lock.h。 | |
700109 | May 27, 2008 | MFC 了 memrchr 函数之后的 7.0-STABLE。 |
|
700110 | August 5, 2008 | MFC 了内核 NFS locked 客户端之后的 7.0-STABLE。 | |
700111 | August 20, 2008 | 加入了对物理连续巨帧支持之后的 7.0-STABLE。 | |
700112 | August 27, 2008 | 在 MFC 内核 DTrace 支持之后的 7.0-STABLE。 | |
701000 | November 25, 2008 | 7.1-RELEASE | |
701100 | November 25, 2008 | 7.1-RELEASE 之后的 7.1-STABLE。 | |
701101 | January 10, 2009 | 合并了 strndup 之后的 7.1-STABLE。 |
|
701102 | January 17, 2009 | 加入了 cpuctl(4) 支持之后的 7.1-STABLE。 | |
701103 | February 7, 2009 | 合并了 多/无-IPv4/v6 jail 之后的 7.1-STABLE。 | |
701104 | February 14, 2009 | 在 struct mount 中保存了挂起属主, 以及在 struct vfsops 中引入了 vfs_susp_clean 方法之后的 7.1-STABLE。 | |
701105 | March 12, 2009 | 对 kern.ipc.shmsegs sysctl 变量不兼容的修改, 以允许在 64bit 构架上分配更多的 SysV 共享内存段之后的 7.1-STABLE。 | |
701106 | March 14, 2009 | 合并了一个对 POSIX semaphore 等待操作修正之后的 7.1-STABLE。 | |
702000 | April 15, 2009 | 7.2-RELEASE | |
702100 | April 15, 2009 | 7.2-RELEASE 之后的 7.2-STABLE。 | |
702101 | May 15, 2009 | ichsmb(4) 改为使用左邻接辅编址来保持与其它 SMBus 控制器驱动一致性之后的 7.2-STABLE。 | |
702102 | May 28, 2009 | MFC 了 fdopendir 函数之后的 7.2-STABLE。 |
|
702103 | June 06, 2009 | MFC 了 PmcTools 之后的 7.2-STABLE。 | |
702104 | July 14, 2009 | MFC 了 closefrom 系统调用之后的 7.2-STABLE。 |
|
702105 | July 31, 2009 | MFC 了 SYSVIPC ABI 改动之后的 7.2-STABLE。 | |
702106 | September 14, 2009 | MFC 了 x86 PAT 增强, 并新增了 d_mmap_single() 以及 scatter/gather 型 VM 对象类型之后的 7.2-STABLE。 | |
703000 | February 9, 2010 | 7.3-RELEASE | |
703100 | February 9, 2010 | 7.3-RELEASE 之后的 7.3-STABLE。 | |
704000 | December 22, 2010 | 7.4-RELEASE | |
704100 | December 22, 2010 | 7.4-RELEASE 之后的 7.4-STABLE。 | |
800000 | October 11, 2007 | 8.0-CURRENT。 分拆了宽字符和单字节字符 ctype。 | |
800001 | October 16, 2007 | 引入了 libpcap 0.9.8 和 tcpdump 3.9.8 之后的 8.0-CURRENT。 | |
800002 | October 21, 2007 | 将 kthread_create() 系列函数改名为 kproc_create() 之后的 8.0-CURRENT。 | |
800003 | October 24, 2007 | 恢复了对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、 PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 8.0-CURRENT, 这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。 | |
800004 | November 12, 2007 | 将 agp(4) 驱动从 src/sys/pci 挪到 src/sys/dev/agp 之后的 8.0-CURRENT。 | |
800005 | December 4, 2007 | 修改了 jumbo frame 分配器之后的 8.0-CURRENT。 | |
800006 | December 7, 2007 | 在给 hwpmc(4) 加入了 callgraph 捕捉功能后的 8.0-CURRENT | |
800007 | December 25, 2007 | kdb_enter() 增加 "why" 参数之后的 8.0-CURRENT。 | |
800008 | December 28, 2007 | 在去除 LK_EXCLUPGRADE 选项后的 8.0-CURRENT。 | |
800009 | January 9, 2008 | 引入 lockmgr_disown(9) 之后的 8.0-CURRENT。 | |
800010 | January 10, 2008 | 修改 vn_lock(9) 原型之后的 8.0-CURRENT。 | |
800011 | January 13, 2008 | 修改 VOP_LOCK(9) 和 VOP_UNLOCK(9) 原型之后的 8.0-CURRENT。 | |
800012 | January 19, 2008 | 引入 lockmgr_recursed(9)、
BUF_RECURSED(9) 和 BUF_ISLOCKED(9)
并删除了 BUF_REFCNT() 之后的 8.0-CURRENT。 |
|
800013 | January 23, 2008 | 引入 “ASCII” 编码之后的 8.0-CURRENT。 | |
800014 | January 24, 2008 | 修改 lockmgr(9) 并删除了
lockcount() 和 LOCKMGR_ASSERT() 之后的 8.0-CURRENT。 |
|
800015 | January 26, 2008 | 扩展了 fts(3) 数据结构之后的 8.0-CURRENT。 | |
800016 | February 1, 2008 | 为 MEXTADD(9) 增加了一个参数之后的 8.0-CURRENT。 | |
800017 | February 6, 2008 | 为 lockmgr(9) 引入 LK_NODUP 和 LK_NOWITNESS 选项后的 8.0-CURRENT。 | |
800018 | February 8, 2008 | 引入 m_collapse 之后的 8.0-CURRENT。 | |
800019 | February 9, 2008 | 为 sysctl 变量 kern.proc.filedesc 加入 当前工作目录,root 目录和 jail 目录支持之后的 8.0-CURRENT。 | |
800020 | February 13, 2008 | 引入 lockmgr_assert(9) 之后的 8.0-CURRENT。 | |
800021 | February 15, 2008 | 引入 lockmgr_args(9) 和移除 LK_INTERNAL 标志之后的 8.0-CURRENT。 | |
800022 | (backed out) | 把 BSD ar(1) 作为系统默认的 ar 之后的 8.0-CURRENT。 | |
800023 | February 25, 2008 | 修改了 lockstatus(9) 和 VOP_ISLOCKED(9) 原型,特别时去掉 struct thread 参数之后的 8.0-CURRENT。 | |
800024 | March 1, 2008 | 砍掉了 lockwaiters 和 BUF_LOCKWAITERS 函数, brelvp
的返回值从 void 修改成 int,并引入 lockinit(9)
新标志之后的 8.0-CURRENT。 |
|
800025 | March 8, 2008 | 为 fcntl(2) 引入 F_DUP2FD 之后的 8.0-CURRENT。 | |
800026 | March 12, 2008 | 修改了 cv_broadcastpri 优先权参数之后的 8.0-CURRENT,比如 0 表示无优先权。 | |
800027 | March 24, 2008 | 修改了 bpf 监测 ABI, 加入了 zerocopy bpf buffer 之后的 8.0-CURRENT。 | |
800028 | March 26, 2008 | 为 flock 结构增加了 l_sysid 之后的 8.0-CURRENT。 | |
800029 | March 28, 2008 | 重新整合了 BUF_LOCKWAITERS 函数并加入 lockmgr_waiters(9)
之后的 8.0-CURRENT。 |
|
800030 | April 1, 2008 | 引入 rw_try_rlock(9) 和 rw_try_wlock(9) 之后的 8.0-CURRENT。 | |
800031 | April 6, 2008 | 引入 lockmgr_rw 和 lockmgr_args_rw 函数之后的 8.0-CURRENT。 |
|
800032 | April 8, 2008 | 实现了 openat 和相关的系统调用,为 open(2) 引入了 O_EXEC 标志,和提供了相应的 linux 兼容的系统调用之后的 8.0-CURRENT。 | |
800033 | April 8, 2008 | 为 psm(4) 增加了原生的 write(2) 支持之后的 8.0-CURRENT。 现在任意命令可写入 /dev/psm%d 并读出状态。 | |
800034 | April 10, 2008 | 引入 memrchr 函数之后的 8.0-CURRENT。 |
|
800035 | April 16, 2008 | 引入 fdopendir 函数之后的 8.0-CURRENT |
|
800036 | April 20, 2008 | 无线部分转向 multi-bss (也叫做 vaps) 支持之后的 8.0-CURRENT。 | |
800037 | May 9, 2008 | 加入多路由表支持 (也就是 setfib(1)、 stfib(2)) 后的 8.0-CURRENT。 | |
800038 | May 26, 2008 | 删去了 netatm 和 ISDN4BSD 后的 8.0-CURRENT。 | |
800039 | June 14, 2008 | 移除 sgtty 之后的 8.0-CURRENT。 | |
800040 | June 26, 2008 | 增加了内核级 NFS lockd 客户端的 8.0-CURRENT。 | |
800041 | July 22, 2008 | 增加了 arc4random_buf(3) 和 arc4random_uniform(3) 之后的 8.0-CURRENT。 | |
800042 | August 8, 2008 | 增加了 cpuctl(4) 之后的 8.0-CURRENT。 | |
800043 | August 13, 2008 | 修改 bpf(4) 使用单一的设备节点而不是克隆之后的 8.0-CURRENT。 | |
800044 | August 17, 2008 | 在提交了 vimage 项目第一步之后的 8.0-CURRENT。把全局变量重命名为虚拟化带 V_ 前缀并用宏映射到原来的全局名称。 | |
800045 | August 20, 2008 | 引入 MPSAFE TTY 层之后的 8.0-CURRENT, 包括对相关驱动和工具的修改。 | |
800046 | September 8, 2008 | 将 amd64 架构上 GDT 拆分到不同 CPU 之后的 8.0-CURRENT。 | |
800047 | September 10, 2008 | 删去了 VSVTX、 VSGID 和 VSUID 之后的 8.0-CURRENT。 | |
800048 | September 16, 2008 | 将内核中 NFS 挂接部分的代码改为能够通过 nmount() iovec, 而不再是大的 nfs_args 结构体作为参数之后的 8.0-CURRENT。 | |
800049 | September 17, 2008 | 删去了 suser(9) 和 suser_cred(9) 之后的 8.0-CURRENT。 | |
800050 | October 20, 2008 | 修改了缓冲存储器 API 之后的 8.0-CURRENT。 | |
800051 | October 23, 2008 | 删去了 MALLOC(9) 和 FREE(9) 宏之后的 8.0-CURRENT。 | |
800052 | October 28, 2008 | 引入了 accmode_t 和重新命名 VOP_ACCES 'a_mode' 为 a_accmode 之后的 8.0-CURRENT。 | |
800053 | November 2, 2008 | 修改了 vfs_busy(9) 原型并引入了 MBF_NOWAIT 和 MBF_MNTLSTLOCK 标志之后的 8.0-CURRENT。 | |
800054 | November 22, 2008 | 增加了 buf_ring、 内存栅以及 ifnet 函数, 以方便撰写支持多硬件传输队列的驱动, 以及无锁环形缓冲实现的驱动程序, 并更高效地管理包队列功能之后的 8.0-CURRENT。 | |
800055 | November 27, 2008 | 引入了 hwpmc(4) 对于 Intel™ Core,Core2 和 Atom 的支持之后的 8.0-CURRENT。 | |
800056 | November 29, 2008 | 引入了 multi-/no-IPv4/v6 jail 之后的 8.0-CURRENT。 | |
800057 | December 1, 2008 | 将 ath hal 改为使用源代码之后的 8.0-CURRENT。 | |
800058 | December 12, 2008 | 引入了 VOP_VPTOCNP 操作之后的 8.0-CURRENT。 | |
800059 | December 15, 2008 | 引入了新的 arp-v2 重写之后的 8.0-CURRENT。 | |
800060 | December 19, 2008 | 引入了 makefs 之后的 8.0-CURRENT。 | |
800061 | January 15, 2009 | 引入了 TCP Appropriate Byte Counting 之后的 8.0-CURRENT。 | |
800062 | January 28, 2009 | 删去了 minor()、 minor2unit()、 unit2minor() 等之后的 8.0-CURRENT。 | |
800063 | February 18, 2009 | 在 GENERIC 配置中改为使用 USB2 栈之后的 8.0-CURRENT; 这个数值同时也标志新增了 fdevname(3)。 | |
800064 | February 23, 2009 | 将 USB2 栈移动并替换 dev/usb 之后的 8.0-CURRENT。 | |
800065 | February 26, 2009 | 在对 libmp(3) 中所有函数更名之后的 8.0-CURRENT。 | |
800066 | February 27, 2009 | 更改了 USB devfs 管理和布局之后的 8.0-CURRENT。 | |
800067 | February 28, 2009 | 加入了 getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), 和 wcsncasecmp() 之后的 8.0-CURRENT。 | |
800068 | March 2, 2009 | 在 usbhub devclass 更名为 uhub 之后的 8.0-CURRENT。 | |
800069 | March 9, 2009 | 重命名 libusb20.so.1 为 libusb.so.1 之后的 8.0-CURRENT。 | |
800070 | March 9, 2009 | 合并 IGMPv3 和 Source-Specific Multicast (SSM) 入 IPv4 栈之后的 8.0-CURRENT。 | |
800071 | March 14, 2009 | 为 gcc 打上了在 c99 和 gnu99 模式中使用 C99 inline 语义补丁之后的 8.0-CURRENT。 | |
800072 | March 15, 2009 | 移除了 IFF_NEEDSGIANT 标志; 不再支持非线程安全的网络设备驱动之后的 8.0-CURRENT。 | |
800073 | March 18, 2009 | 实现了 rpath 动态字符替换之后的 8.0-CURRENT. | |
800074 | March 24, 2009 | 引入了 tcpdump 4.0.0 和 libpcap 1.0.0 之后的 8.0-CURRENT。 | |
800075 | April 6, 2009 | 修改了 structs vnet_net、 vnet_inet 和 vnet_ipfw 结构布局之后的 8.0-CURRENT。 | |
800076 | April 9, 2009 | 为 dummynet 新增了延迟评估工具之后的 8.0-CURRENT。 | |
800077 | April 14, 2009 | 删去了 VOP_LEASE() 和 vop_vector.vop_lease 之后的 8.0-CURRENT | |
800078 | April 15, 2009 | 在 struct rt_metrics 和 struct rt_metrics_lite 中添加了 rt_weight 字段, 导致其结构发生变化之后的 8.0-CURRENT。 此后 RTM_VERSION 增加, 但又回退了。 | |
800079 | April 15, 2009 | 在 struct route 和 struct_in6 中添加了 struct llentry 指针之后的 8.0-CURRENT。 | |
800080 | April 15, 2009 | 改变了 struct inpcb 布局之后的 8.0-CURRENT。 | |
800081 | April 19, 2009 | 改变了 malloc_type 布局之后的 8.0-CURRENT。 | |
800082 | April 21, 2009 | 改变了 struct ifnet 布局, 并增加了 if_ref() 和 if_rele() 引用计数维护功能之后的 8.0-CURRENT。 | |
800083 | April 22, 2009 | 实现了底层蓝牙 HCI API 之后的 8.0-CURRENT。 | |
800084 | April 29, 2009 | 修改了 IPv6 SSM 和 MLDv2 之后的 8.0-CURRENT。 | |
800085 | April 30, 2009 | 启用了包括一个活跃映像的 VIMAGE 内核支持之后的 8.0-CURRENT。 | |
800086 | May 8, 2009 | 为 patch(1) 增加任意长输入行支持之后的 8.0-CURRENT。 | |
800087 | May 11, 2009 | 修改了一些 VFS KPI 之后的 8.0-CURRENT。 VFS 的 FSD 部分中删去了线程参数。 VFS_* 函数并不需要这些上下文信息, 因为它总是与 curthread 相关。 在某些特殊情况中, 则保留了原先的行为。 |
|
800088 | May 20, 2009 | 对 net80211 监视模式进行调整之后的 8.0-CURRENT。 | |
800089 | May 23, 2009 | 增加了 UDP 控制块支持之后的 8.0-CURRENT。 | |
800090 | May 23, 2009 | 将网络接口克隆虚拟化之后的 8.0-CURRENT。 | |
800091 | May 27, 2009 | 增加了层次式 jail 并取消全局 securelevel 之后的 8.0-CURRENT。 | |
800092 | May 29, 2009 | 修改了 sx_init_flags() KPI 之后的 8.0-CURRENT。 SX_ADAPTIVESPIN 退役, 而新增的 SX_NOADAPTIVE 标志则表达相反语义。 |
|
800093 | May 29, 2009 | 为 struct mount 增加 mnt_xflag 之后的 8.0-CURRENT。 | |
800094 | May 30, 2009 | 新增了 VOP_ACCESSX(9) 之后的 8.0-CURRENT。 | |
800095 | May 30, 2009 | 调整轮询 KPI (polling KPI) 之后的 8.0-CURRENT。 轮询处理程序会返回处理过的包的数量。
新增的 IFCAP_POLLING_NOCOUNT 则表示返回值不重要,
并跳过计数。 |
|
800096 | June 1, 2009 | 对新的 netisr 进行了改进, 并调整了保存和存取 FIB 方式之后的 8.0-CURRENT。 | |
800097 | June 8, 2009 | 引入了 vnet 析构挂钩和相关基础设施之后的 8.0-CURRENT。 | |
800097 | June 11, 2009 | 引入了 netgraph 输出到输入路径调用检测和排队机制, 并调整了 struct thread 布局之后的 8.0-CURRENT。 | |
800098 | June 14, 2009 | 引入了 OpenSSL 0.9.8k 之后的 8.0-CURRENT。 | |
800099 | June 22, 2009 | 更新了 NGROUPS 并将路由虚拟化挪到它自己的 VImage 模块之后的 8.0-CURRENT。 | |
800100 | June 24, 2009 | 修改了 SYSVIPC ABI 之后的 8.0-CURRENT。 | |
800101 | June 29, 2009 | 删去了与网络接口一一对应的 /dev/net/* 字符设备之后的 8.0-CURRENT。 | |
800102 | July 12, 2009 | 在 struct sackhint、 struct tcpcb 以及 struct tcpstat 上增加占位元素之后的 8.0-CURRENT。 | |
800103 | July 13, 2009 | 将 TOE 驱动接口中的 struct tcpopt 替换为 TCP syncache 中的 struct toeopt 之后的 8.0-CURRENT。 | |
800104 | July 14, 2009 | 新增了基于 linker-set 的 per-vnet 分配器之后的 8.0-CURRENT。 | |
800105 | July 19, 2009 | 递增了所有未使用符号版本的动态连接库版本之后的 8.0-CURRENT。 | |
800106 | July 24, 2009 | 引入 VM 对象类型 OBJT_SG 之后的 8.0-CURRENT。 | |
800107 | August 2, 2009 | 通过加入 newbus sxlock 使 newbus 子系统不再使用 Giant, 以及 8.0-RELEASE。 | |
800108 | November 21, 2009 | 实现了 EVFILT_USER kevent 过滤器之后的 8.0-STABLE。 | |
800500 | January 7, 2010 | 令 pkg_add -r 使用 packages-8-stable 的 __FreeBSD_version 版本变化的 8.0-STABLE。 | |
800501 | January 24, 2010 | 调整了 scandir(3) 和 alphasort(3) 函数原型, 使其符合 SUSv4 之后的 8.0-STABLE。 |
|
800502 | January 31, 2010 | 新增了 sigpause(3) 之后的 8.0-STABLE。 |
|
800503 | February 25, 2010 | 新增了用于管理网络接口说明的 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 之后的 8.0-STABLE。 这组接口受到了 OpenBSD 的启发。 | |
800504 | March 1, 2010 | MFC 了 x86emu, 来自 OpenBSD 的 x86 CPU 实模式模拟器之后的 8.0-STABLE。 | |
800505 | May 18, 2010 | MFC 了添加 liblzma, xz, xzdec 以及 lzmainfo 之后的 8.0-STABLE。 | |
801000 | June 14, 2010 | 8.1-RELEASE | |
801500 | June 14, 2010 | 8.1-RELEASE 之后的 8.1-STABLE。 | |
801501 | November 3, 2010 | 用于 PL_FLAG_SCE/SCX/EXEC/SI 的 struct sysentvec 的 KBI 以及 用于 ptrace(PT_LWPINFO) 的 pl_siginfo 的 KBI 改变之后的 8.1-STABLE。 | |
802000 | December 22, 2010 | 8.2-RELEASE | |
802500 | December 22, 2010 | 8.2-RELEASE 之后的 8.2-STABLE。 | |
900000 | August 22, 2009 | 9.0-CURRENT。 | |
900001 | September 8, 2009 | 引入了 x86emu, 来自 OpenBSD 的 x86 CPU 实模式模拟器之后的 9.0-CURRENT。 | |
900002 | September 23, 2009 | 实现了 EVFILT_USER kevent 过滤器之后的 9.0-CURRENT。 | |
900003 | December 2, 2009 | 新增了 sigpause(3) 以及 csu 的 PIE 支持之后的
9.0-CURRENT。 |
|
900004 | December 6, 2009 | 新增了 libulog 及其 libutempter 兼容接口之后的 9.0-CURRENT。 | |
900005 | December 12, 2009 | 新增了用于查询指定休眠队列上等待者数量的 sleepq_sleepcnt() 函数之后的 9.0-CURRENT。 |
|
900006 | January 4, 2010 | 调整了 scandir(3) 和 alphasort(3) 函数原型, 使其符合 SUSv4 之后的 9.0-CURRENT。 |
|
900007 | January 13, 2010 | 删去了 utmp(5) 并增加了 utmpx (参阅 getutxent(3) )
以改善用户登录日志和系统事件支持之后的 9.0-CURRENT。 |
|
900008 | January 20, 2010 | 9.0-CURRENT 引入了 BSD 授权的 bc/dc 并将 GNU bc/dc 标注为过时之后的 9.0-CURRENT。 | |
900009 | January 26, 2010 | 新增了用于管理网络接口说明的 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 之后的 9.0-CURRENT。 这组接口受到了 OpenBSD 的启发。 | |
900010 | March 22, 2010 | 引入了 zlib 1.2.4 之后的 9.0-CURRENT。 | |
900011 | April 24, 2010 | 添加了 soft-updates 日志功能之后的 9.0-CURRENT。 | |
900012 | May 10, 2010 | 添加了 liblzma, xz, xzdec 以及 lzmainfo 之后的 9.0-CURRENT。 | |
900013 | May 24, 2010 | 添加了针对 linux(4) 的 USB 修正之后的 9.0-CURRENT。 | |
900014 | Jun 10, 2010 | 添加了 Clang 之后的 9.0-CURRENT。 | |
900015 | July 22, 2010 | 引入了 BSD grep 之后的 9.0-CURRENT。 | |
900016 | July 28, 2010 | 在 struct malloc_type_internal 中加入了 mti_zone 之后的 9.0-CURRENT。 | |
900017 | August 23, 2010 | 默认 grep 改回使用 GNU grep 并增加 WITH_BSD_GREP 开关之后的 9.0-CURRENT。 | |
900018 | August 24, 2010 | 将 pthread_kill(3) 产生的信号在 si_code 中改为使用
SI_LWP 标记之后的 9.0-CURRENT。 之前, si_code 对应的标志为 SI_USER。 |
|
900019 | August 28, 2010 | 为 mmap(2) 新增了 MAP_PREFAULT_READ 标志之后的
9.0-CURRENT。 |
|
900020 | September 9, 2010 | 为 sbuf 增加了 drain 功能并改变了 struct sbuf 布局之后的 9.0-CURRENT。 | |
900021 | September 13, 2010 | DTrace 增加用户态跟踪支持之后的 9.0-CURRENT。 | |
900022 | October 2, 2010 | 新增了 BSDL man 工具, 并淘汰 GNU/GPL man 工具之后的 9.0-CURRENT。 | |
900023 | October 11, 2010 | 引入 20101010 git 快照版本 xz 之后的 9.0-CURRENT。 | |
900024 | November 11, 2010 | 将 libgcc.a 替换为 libcompiler_rt.a 之后的 9.0-CURRENT。 | |
900025 | November 12, 2010 | 引入了模块化拥塞控制之后的 9.0-CURRENT。 | |
900026 | November 30, 2010 | 引入串行管理协议 (SMP) 直通, 以及与之对应的 CAM CCB XPT_SMP_IO 和 XPT_GDEV_ADVINFO 之后的 9.0-CURRENT。 | |
900027 | December 5, 2010 | 在 libm 中增加 log2 之后的 9.0-CURRENT。 |
注意: 请注意, 2.2.5-RELEASE 之后有一段时间的 2.2-STABLE 会声称自己是 “2.2.5-STABLE”。 这种模式的版本号表示的是年月。 但随后, 我们决定, 从 2.2 开始, 将它改为更为简洁的 主/次 版本号的形式来命名版本。 这是因为并行地在多个分支上进行开发, 使得通过实际的发布日期来区分不同的版本变得不再现实。 如果您正在做新的 port, 应该不需要担心较早的 -CURRENT; 在此列出仅供参考。