=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/52.html,v retrieving revision 1.88 retrieving revision 1.89 diff -c -r1.88 -r1.89 *** www/52.html 2019/04/24 15:54:53 1.88 --- www/52.html 2019/05/27 22:55:18 1.89 *************** *** 1,29 **** ! ! ! OpenBSD 5.2 - - ! ! !

! OpenBSD ! 5.2

-

! Released Nov 1, 2012
Copyright 1997-2012, Theo de Raadt.
! ISBN 978-0-9881561-0-4
5.2 Song: "Aquarela do Linux"
--- 1,41 ---- ! ! ! ! OpenBSD 5.2 ! ! !

! OpenBSD ! 5.2

+ + +
! Brazil ! Released Nov 1, 2012
Copyright 1997-2012, Theo de Raadt.
! ISBN 978-0-9881561-0-4
5.2 Song: "Aquarela do Linux"
*************** *** 31,37 ****
  • See the information on The FTP page for a list of mirror machines. !
  • Go to the pub/OpenBSD/5.2/ directory on one of the mirror sites.
  • Have a look at The 5.2 Errata page for a list of bugs and workarounds. --- 43,49 ----
    • See the information on The FTP page for a list of mirror machines. !
    • Go to the pub/OpenBSD/5.2/ directory on one of the mirror sites.
    • Have a look at The 5.2 Errata page for a list of bugs and workarounds. *************** *** 42,98 **** All applicable copyrights and credits are in the src.tar.gz, sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the files fetched via ports.tar.gz. !

      !

      -

      What's New

      -

      This is a partial list of new features and systems included in OpenBSD 5.2. For a comprehensive list, see the changelog leading to 5.2.

        !
      • pthreads(3) support:
        • The most significant change in this release is the replacement of the user-level uthreads by kernel-level rthreads, allowing multithreaded programs to utilize multiple CPUs/cores.
        • Use PTHREAD_MUTEX_STRICT_NP as default mutex type.
        • Added pthread spinlock and barrier routines. !
        • Added pthread_mutex_timedlock(3) and sem_timedwait(3). !
        • Added pthread_condattr_setclock(3). !
        • Added support for live multi-threaded debugging in gdb(1). !
        • Improved handling for rusage totals and interval timers in threaded processes. !
        • Changed the RLIMIT_NPROC rlimit to count processes instead of threads. !
        • Added a new system limit kern.maxthread for the max number of threads. !
        • Closed race conditions in thread creation, and in fork(2) and open(2) in a threaded process. !
        • Improved handling of threaded processes in ps(1), top(1), and fstat(1). !
        • Changed the lock around dlopen() to be recursive, so that dl*() operations from atexit() handlers don't deadlock.
        • Many fixes to pthread attribute and mutex error checking and cancellation handling.

      • Improved hardware support, including:
          !
        • Added hibernation support on i386. Currently only working on pciide(4) and wd(4) disks. !
        • Improved support for ALPS based touchpads in wsmouse(4) and the synaptics(4) X.Org input driver. !
        • Performance improvements with ix(4) Intel 10Gb Ethernet NICs. !
        • Support for i350 based devices in em(4). !
        • Flow control support for bnx(4). !
        • Hardware watchdog and HPET support for tcpcib(4) (Intel Atom E600) as found in some embedded x86 systems. !
        • urndis(4) supports additional Android devices. !
        • Support for Winbond W83627UHG has been added to wbsio(4). !
        • Support for the SMBus controller of the AMD CS5536 in glxpcib(4) and the NVIDIA MCP89 in nviic(4). !
        • Support for AX88772B based devices has been added to axe(4). !
        • Support for MCS7832 based devices has been added to mos(4). !
        • Support for the Roland UM-ONE has been added to umidi(4). !
        • Support for the AMD Hudson-2 chipset has been added to azalia(4) and piixpm(4). !
        • Support for NetMos NM9820 cardbus serial cards has been added to com(4). !
        • Support for Huawei Mobile E303 has been added to umsm(4).
        • The sgi port now supports the R4000 Indigo (IP20), Indy (IP22), R4000 Indigo2 (IP24) and POWER Indigo2 R10000 (IP28) families.

        --- 54,110 ---- All applicable copyrights and credits are in the src.tar.gz, sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the files fetched via ports.tar.gz. !


!
!

What's New

!

This is a partial list of new features and systems included in OpenBSD 5.2. For a comprehensive list, see the changelog leading to 5.2.

  • Routing daemons and other userland network improvements:

    !

  • pf(4) improvements:

  • Assorted improvements:

  • Routing daemons and other userland network improvements:

    !

  • pf(4) improvements:

  • Assorted improvements: --- 233,268 ----
  • Added support for using AMT to provide console-over-Ethernet (c.f. the amtterm package).
  • Improved support for amd64 systems with many memory extents. !
  • compat_linux(8) improvements: TLS-vs-clone and futex fixes, added support for statfs64(), tgkill(), gettid(), SOCK_CLOEXEC, and SOCK_NONBLOCK. !
  • kdump(1) improvements, including the ability to show thread IDs and dumping of timespec, timeval, sigaction, rlimit, sigset, clockid, and fdset arguments and results. !
  • Various improvements in smtpd(8): reliability fixes, new MTA client, new scheduler and improved queue logic, simplified ! smtpd.conf(5) syntax, better RFC compliance and several cosmetic changes. !
  • The mg(1) emacs-like editor now supports cscope functionality. Also, backup files can now be saved to a user's home directory in addition to the current working directory. !
  • Fixed operation of kvm_getfile2() (and therefore fstat(1) and pstat(8)) on kernel crash dumps. !
  • Improved emacs-style key bindings and handling of large arrays in ksh(1). !
  • halt(8) disables "suspend-on-lid-close" so that you don't accidentally suspend instead of shutting down. !
  • Improvements to parallel make(1): added the .CHEAP and .EXPENSIVE special targets and fixed glitches in already-rebuilt logic. !
  • The libusb package is able to access non-ugen(4) devices for some operations, allowing e.g. programming YubiKeys with a standard kernel. !
  • Various improvements in tmux(1): a new unified tree view to select sessions or windows, new move-pane and renumber-windows commands, a history of pane layouts, simple output rate limiting, and custom formats (-F) have been extended and are now accepted by more commands. !
  • fsck_msdos(8) now works on devices with non-512 byte sectors. !
  • quotacheck(8) now works with DUID based fstab(5) files. !
  • Numerous minor improvement to fdisk(8), including more sanity checking and better default partition sizing on large disks. !
  • dhclient(8) now discards trailing NULs in option data, and in general parses option data with more paranoia. !
  • Various improvements to dhclient(8) startup and timeout handling. !
  • disklabel(8) does a better job of calculating physical memory during partition auto-allocation of devices with non-512 byte sectors. !
  • SCSI errors are now correctly propagated to userland, e.g. mount(2) now reports specific errors such as trying to mount RW filesystems from RO media.
  • Improved FAT media handling: autorecognize such media even if the 0x55aa signature is missing and prevent the writing of an OpenBSD disklabel over the FAT data structures.
  • The MS-DOS FAT filesystem implementation gained a significant write speedup for large files (up to twice as fast). *************** *** 260,307 ****

  • Many pre-built packages for each architecture: !

  • Some highlights: *************** *** 393,406 ****
  • Less 444 (+ patches)
  • Awk Aug 10, 2011 version - -

    -

    How to install

    -

    Following this are the instructions which you would have on a piece of paper if you had purchased a CDROM set instead of doing an alternate form of install. The instructions for doing an FTP (or other style --- 399,413 ----

  • Less 444 (+ patches)
  • Awk Aug 10, 2011 version +

  • + +
    +

    How to install

    +

    Following this are the instructions which you would have on a piece of paper if you had purchased a CDROM set instead of doing an alternate form of install. The instructions for doing an FTP (or other style *************** *** 438,451 ****


    Quick installer information for people familiar with OpenBSD, and the use of the "disklabel -E" command. If you are at all confused when installing OpenBSD, read the relevant INSTALL.* file as listed above! -

    !

    OpenBSD/i386:

    !
    +
    +

    Quick installer information for people familiar with OpenBSD, and the use of the "disklabel -E" command. If you are at all confused when installing OpenBSD, read the relevant INSTALL.* file as listed above! !

    OpenBSD/i386:

    ! !

    Play with your BIOS options to enable booting from a CD. The OpenBSD/i386 release is on CD1. If your BIOS does not support booting from CD, you will need to create a boot floppy to install from. To create a boot floppy write *************** *** 468,493 **** To make a boot floppy under MS-DOS, use the "rawrite" utility located at CD1:5.2/tools/rawrite.exe. To make the boot floppy under a Unix OS, use the ! dd(1) utility. The following is an example usage of ! dd(1), where the device could be "floppy", "rfd0c", or "rfd0a". !

    Make sure you use properly formatted perfect floppies with NO BAD BLOCKS or your install will most likely fail. For more information on creating a boot floppy and installing OpenBSD/i386 please refer to this page. -

    -

    OpenBSD/amd64:

    -

    -

    OpenBSD/macppc:

    -

    -

    OpenBSD/sparc64:

    -

    !

    OpenBSD/alpha:

    !

    -

    OpenBSD/armish:

    -

    -

    OpenBSD/hp300:

    -

    -

    OpenBSD/hppa:

    -

    -

    OpenBSD/landisk:

    -

    -

    OpenBSD/loongson:

    - -

    -

    OpenBSD/luna88k:

    -

    -

    OpenBSD/mvme68k:

    -

    -

    OpenBSD/mvme88k:

    -

    -

    OpenBSD/sgi:

    -

    -

    OpenBSD/socppc:

    -

    -

    OpenBSD/sparc:

    -

    -

    OpenBSD/vax:

    -

    -

    OpenBSD/zaurus:

    -

    -

    Notes about the source code:

    -
    + +
    +

    Notes about the source code:

    +

    src.tar.gz contains a source archive starting at /usr/src. This file contains everything you need except for the kernel sources, which are in a separate archive. To extract: + +

    + # mkdir -p /usr/src
    + # cd /usr/src
    + # tar xvfz /tmp/src.tar.gz
    + 
    +

    sys.tar.gz contains a source archive starting at /usr/src/sys. This file contains all the kernel sources you need to rebuild kernels. To extract: ! !

    ! # mkdir -p /usr/src/sys
    ! # cd /usr/src
      # tar xvfz /tmp/sys.tar.gz
    ! 
    !

    Both of these trees are a regular CVS checkout. Using these trees it is possible to get a head-start on using the anoncvs servers as *************** *** 730,759 **** Using these files results in a much faster initial CVS update than you could expect from a fresh checkout of the full OpenBSD source tree. -

    - !


    -

    How to upgrade

    -

    If you already have an OpenBSD 5.1 system, and do not want to reinstall, upgrade instructions and advice can be found in the Upgrade Guide. -


    -

    Ports Tree

    -

    A ports tree archive is also provided. To extract:

    !

    The ports/ subdirectory is a checkout of the OpenBSD ports tree. Go read the ports page --- 713,744 ---- Using these files results in a much faster initial CVS update than you could expect from a fresh checkout of the full OpenBSD source tree. !

    !
    !
    + +
    +

    How to upgrade

    If you already have an OpenBSD 5.1 system, and do not want to reinstall, upgrade instructions and advice can be found in the Upgrade Guide. +


    + +
    +

    Ports Tree

    A ports tree archive is also provided. To extract:

    !

    ! # cd /usr
    ! # tar xvfz /tmp/ports.tar.gz
    ! # cd ports
    ! 

    The ports/ subdirectory is a checkout of the OpenBSD ports tree. Go read the ports page *************** *** 763,769 **** OpenBSD ports system.

    The ports/ directory represents a CVS (see the manpage for ! cvs(1) if you aren't familiar with CVS) checkout of our ports. As with our complete source tree, our ports tree is available via anoncvs. So, in --- 748,754 ---- OpenBSD ports system.

    The ports/ directory represents a CVS (see the manpage for ! cvs(1) if you aren't familiar with CVS) checkout of our ports. As with our complete source tree, our ports tree is available via anoncvs. So, in *************** *** 771,779 **** available on a read-write medium and update the tree with a command like:

    !

    [Of course, you must replace the local directory and server name here with the location of your ports collection and a nearby anoncvs --- 756,764 ---- available on a read-write medium and update the tree with a command like:

    !

      # cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_5_2
    ! 

    [Of course, you must replace the local directory and server name here with the location of your ports collection and a nearby anoncvs *************** *** 785,791 **** If you're interested in seeing a port added, would like to help out, or just would like to know more, the mailing list ports@openbsd.org is a good place to know. !

    ! ! ! --- 770,773 ---- If you're interested in seeing a port added, would like to help out, or just would like to know more, the mailing list ports@openbsd.org is a good place to know. !