home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / riscbsd / docs / kernel_ver < prev    next >
Text File  |  1996-10-07  |  19KB  |  452 lines

  1. 3135    - fixed mode selection on boot
  2.     - page up/down, insert and delete now generate the correct codes in
  3.       the console
  4.     - the configured modesare now compiled in a separate file rather
  5.       than in vidcconsole.c
  6.     - The eb timeout reduced to 30 secs
  7.  
  8.     - clreos problems fixed
  9.     - / on the keypad generated the correct code
  10.     - the block cursor hove down 2 scan lines to align with characters
  11.     - extended irq renamed netslot
  12.     - extra double mapping of kstack removed
  13.     - kstack located at efbfe000
  14.     - implementation of cpu_swapin() to remap the kstack
  15.     - patch to vm_glue to use kmem_alloc for the kstack
  16.     - extra pmap debugging code added with DEBUG669
  17.     - the pventry tables can not be dumped from the kshell
  18.       or from a running system.
  19.  
  20.     - merged console code v133 into kernel
  21.     - the disklabel code no longer prints a warning if a HD is found
  22.       without a adfs partition
  23.     - the kbd driver now is capable of setting the keyboard leds.
  24.     - added ioctl to set the keyboard leds.
  25.     - added a routine to read the keyboard state.
  26.     - added a routine to set the keyboard state.
  27.     - added some prototypes to kbd.h
  28.     - implmented irq_setmasks() as an assembly function.
  29.     - added an extra disable irq mask
  30.     - the irq bits from IOMD reg A are cleared as soon as req A is read
  31.     - Debugged the plip driver. The ip packet is now word aligned when
  32.       passed to the upper network levels
  33.  
  34. 20/09/95
  35.     - the cpu_switch routine checks the amount of stack space used when
  36.       swapping in a task and prints a warning when 6K has been used
  37.     - removed the remnants of the old kstack double mapping
  38.     - a separate message is printed for umounts during a halt.
  39.     - added extra validation in copyin() copyout() copyinstr() and
  40.           copyoutstr()
  41.     - podule irq handler no longer panics
  42.     - Lark A16 podule now recognised
  43.     - section permission faults now cause bus errors
  44.     - the syscall handler now correctly uses bcopy to copy the register
  45.       passed parameters
  46.     - the copyin() function now validates the uaddrs argumant
  47.     - the kstack is filled with a know pattern on a fork()
  48.     - the postmortem code will check the size of the kstack fill pattern
  49.     - the assembly bcopyinout() now returns EFAULT on error
  50.     - the copyin() copyout() copyinstr() copyoutstr() now return EFAULT
  51.       if the validation checks fail.
  52. 23/09/95
  53.     - the fault handler will report faults from (fu/su)iwintr()
  54.     - added new pmap function to return the address of the next physical
  55.       page (pmap_next_phys_page).
  56.     - added code to machdep.c to compare the page number against
  57.       pmap_next_phys_page() to try and locate source to kernel size
  58.       limit
  59.     - added option to syscall_special (32) to return the address of the
  60.       next physical page.
  61.     - fixed the primary bootstrap to map more memory for the secondary
  62.       bootstrap to use.
  63.     - The 936K kernel size limit has been removed.
  64.     - Added support for KTRACE in syscall.c
  65.     - Seondary bootstrap now zeros down its memory
  66.     - cpu_switch now zeros curpcb while there is no valid process
  67.     -
  68. 1/10/95
  69.     - cpuswitch now detects trahsed stacks.
  70.     - new compile option for generation of enhanced postmortem debugging
  71.     - merged console code 183b
  72.     - implemented a memcpy routine
  73.     - removed remnants of the kstackpte's
  74.     - cleaned old commented debugging code out of cpu_switch
  75.     - Added new comments in exception.S
  76.     - userret() check for a non-zero proc pointer
  77.     - extended postmortem debug for cpu_switch bug
  78.     - updated prototype declarations in machdep.c
  79.     - fixed passing of proc0 pointer into cpu_switch from switch_exit
  80.     - podulebus now recognised Lingenuity podules
  81.     - Lingenuity 16bit SCSI card recognised
  82.  
  83. 3/10/95
  84.     - new compile option ROTTEN_INARDS to dump full debugging info on
  85.       postmortem
  86.     - Rewritten postmortem debug information printout
  87.     - Postmortem will now examine the IRQ stack for traceback info
  88.     - Fix cpu_exit() bug thus could result in the idle being entered at
  89.       splhigh()
  90.     - Added function prototypes for functions called in vm_machdep.c
  91.     - boot0() now makes sure IRQ's and FIQ's have been disabled
  92.     - The ARM700 FPA is now correctly turned off during boot
  93.     - A major has been allocated for the vidcaudio device (36)
  94.     - vidcaudio.c added to mainbus/ and associated support added in
  95.       conf/ and conf.c
  96.     - Patch to the console code to report the version number
  97.     - Latest version of dev/isa/com.c merged into mainbus/com.c
  98.     - Latest version of dev/isa/lpt.c merged into mainbus/lpt.c
  99.     - Latest version of dev/isa/wd.c merged into mainbus/wd.c
  100.     - new assembly version of copystr added
  101.     - buffer address for beep0 removed from attach message
  102.     - unrecognised undefined instructions are now logged as errors to
  103.       syslog
  104.     - fpe now attaches a coproc2 handler to stap coproc2 FP instructions
  105.       and report an error
  106.     - New compile option FPE_INLINE added to fpe.c to inline some of the
  107.       conversion functions
  108.     - Added new compile option FPE_PROF to fpe.c to compile in FP profiling
  109.       code
  110.     - 
  111.  
  112. 14/10/95
  113.     - added podule id for laser direct card
  114.     - added podule id for morley SCSI card
  115.     - added podule id for AXRE SCSI card
  116.     - added podule id for CC midi max card
  117.     - modified primary/secondary bootstraps to reserve special boot
  118.     - memory for hydra board
  119.     - added hydra device
  120.     - Added cpu identification for all hydra processors
  121.     - Private stacks are allocated to all slave processors
  122.     - All hydra processors are halted on reboot
  123.     - podule code checks for chunk directories but does not try to read
  124.       them yet.
  125.     - polling, immediate execution asc driver written for Acorn SCSI
  126.       card
  127.     - new special syscalls added to aid development of hydra software
  128.  
  129. 01/11/95
  130.     - kernel built with new netbsd-current source tree
  131.     - arm32 source updated to conform to latest netbsd-current source
  132.       tree
  133.  
  134. 03/11/95
  135.     - ALT-Cursor Left/Right now work the correct way round
  136.     - ALT-F6 now gernerates the correct code
  137.     - alpha version of the cumana SCSI II driver added
  138.     - alpha version of the ether1 driver added
  139.     - console code upgraded to V191
  140.     - driver directory structure changed.
  141.     - ./src/patch directory updated
  142.     - alpha version of ATAPI CDROM driver added
  143.     - mainbus and podulebus directories split in to public and private
  144.       directories.
  145.     - warnings from validate_trapframe() are prefixed with "VTF"
  146.     - old rpc console stuff removed from files.arm32 and source moved to
  147.       arch/arm32/old/
  148.     - the arch/arm32/pmap_stuff dir has been moved to arch/arm32/old/
  149.     - the _mcount.S and belgium.S files have been moved to old and
  150.       removed from files.arm32
  151.     - the device name to major code in autoconf.c now recognised /dev/cd
  152.       and /dev/wcd
  153.     - the mountroot code in stubs.c will call cd9660_mountroot() instead
  154.       of ffs_mountroot() is the root dev is a CDROM major.
  155.     - major 36 allocated to audio device
  156.     - major 37 allocated to vidcvideo device
  157.     - major 38 allocated to hydra device
  158.  
  159.  
  160. 07/11/95
  161.     - cpu_fork() now maps in a page table for each process covering the
  162.       0M-4M block of memory.
  163.     - VM_MIN_ADDRESS lowered to 0x1000
  164.     - cpu_swapout() unmaps the system page at 0x00000000 from its page
  165.       table
  166.     - cpu_swapin() wires down the pagetable covering 0x00000000 and
  167.       maps in the system page at 0x00000000
  168.     - cpu_swapin() and cpu_swapout() moved to vm_machdep.c
  169.     - pmap_enter_pv() no longer panics on duplicate mapping, it just
  170.       prints an warning.
  171.     - alpha version of the powertec SCSI driver
  172.  
  173. 15/11/95
  174.     - switch_exit now unmaps the system page.
  175.     - added newline to printf in disksubr.c
  176.     - the console code has been moved to the dev directory
  177.     - cumana SCSI II driver upgraded to support interrupts
  178.     - powertec SCSI II driver upgraded to support interrupts
  179.     - the mount root code in stubs.c will attempt to mount
  180.       a hd partition as cd9660 if the ffs_mountroot() fails.
  181.     - added missing copyright notices
  182.     - updated some declarations in header files
  183.     - removed DEBUG669 code from pmap.c
  184.     - new syncing routine written for boot()
  185.     - syncing no longer requires kshell support
  186.     - Added extra comments to the boot() function
  187.     - Implemented cpu_sysctl() function (just returns not supported
  188.       error)
  189.     - The nosync kernel interrupt now correctly uses RB_NOSYNC
  190.     - 
  191.  
  192. 20/11/95
  193.     - restructure of directories contains device files
  194.     - fixed bug in pmap_pte() that could result in non-word
  195.       aligned pointers being returned in a off p