LiteBSD/src 0204648sys/vm vm_object.c

Fixed deadlock in vm_object deallocate.
See patch #147 from 386bsd patch-kit.
DeltaFile
+20-1sys/vm/vm_object.c
+20-11 files

LiteBSD/src 3cf0828sys/mips/conf WIFIRE.pic32, sys/mips/pic32 machdep.c

Merge branch 'master' into pager_uncache.
DeltaFile
+1-3sys/mips/pic32/machdep.c
+3-1sys/mips/conf/WIFIRE.pic32
+4-42 files

LiteBSD/src 2e4bad1sys/vm vnode_pager.c vm_object.c

Added debug printfs to help diagnose a crash in vp_mmap.
Crash is easy to reproduce: use command
"banner x; banner z; banner c".
DeltaFile
+34-5sys/vm/vnode_pager.c
+27-2sys/vm/vm_object.c
+11-2sys/vm/vm_mmap.c
+6-0sys/vm/vm_fault.c
+78-94 files

LiteBSD/src 8d30fc5sys/kern tty.c

Fixed unexpected pause in ttwrite.
DeltaFile
+13-13sys/kern/tty.c
+13-131 files

LiteBSD/src 42e5cb7sys/libkern ffs.c, sys/mips/include machConst.h

Function ffs() rewritten in C.
DeltaFile
+0-12sys/mips/pic32/locore.s
+11-0sys/libkern/ffs.c
+2-2sys/mips/include/machConst.h
+13-143 files

LiteBSD/src 05af539sys/mips/dev spi.c, sys/mips/include machConst.h endian.h

Enqueue and byte swap functions made inline.
DeltaFile
+0-50sys/mips/pic32/locore.s
+43-6sys/sys/systm.h
+15-5sys/mips/include/machConst.h
+6-8sys/mips/include/endian.h
+5-5sys/mips/dev/spi.c
+69-745 files

LiteBSD/src 79f657esys/mips/include cpu.h param.h, sys/mips/pic32 locore.s

Soft interrupt control functions made inline.
DeltaFile
+125-4sys/mips/include/cpu.h
+2-84sys/mips/include/param.h
+1-47sys/mips/pic32/locore.s
+128-1353 files

LiteBSD/src 3251dc5sys/mips/include pic32mz.h machConst.h, sys/mips/pic32 locore.s machdep.c

Interrupt level routines splN() made inline.
DeltaFile
+0-214sys/mips/include/pic32mz.h
+170-0sys/mips/include/machConst.h
+0-102sys/mips/pic32/locore.s
+71-3sys/mips/include/param.h
+3-3sys/mips/pic32/machdep.c
+244-3225 files

LiteBSD/src f1520a0sys/mips/include pte.h, sys/mips/pic32 machdep.c trap.c

Fixed bug in tlb_flush_addr.
Must unmap only one page, not a pair.
DeltaFile
+42-36sys/mips/pic32/machdep.c
+14-39sys/mips/pic32/trap.c
+8-7sys/mips/pic32/pmap.c
+5-4sys/mips/pic32/vm_machdep.c
+1-1sys/mips/include/pte.h
+70-875 files

LiteBSD/src 4fb7aacsys/mips/include vmparam.h pte.h, sys/mips/pic32 machdep.c pmap.c

Fixed bug in tlb_update.
Need to set both lo0 and lo1 at once.
DeltaFile
+21-47sys/mips/pic32/machdep.c
+5-5sys/mips/pic32/pmap.c
+0-9sys/mips/include/vmparam.h
+6-0sys/mips/include/pte.h
+2-2sys/mips/pic32/trap.c
+1-1sys/mips/pic32/vm_machdep.c
+35-641 files not shown
+36-657 files

LiteBSD/src 344a0f4sbin/fsck setup.c, sbin/newfs newfs.c

All disklabel stuff removed.
DeltaFile
+14-290sys/sys/disklabel.h
+60-191sbin/newfs/newfs.c
+1-172sys/ufs/ufs/ufs_disksubr.c
+19-119sbin/newlfs/newfs.c
+38-46sbin/fsck/setup.c
+27-38sys/mips/dev/sd.c
+159-85618 files not shown
+184-94824 files

LiteBSD/src 08d1303etc rootfs.manifest, sys/mips/include limits.h

Restored CLK_TCK definition: required for clock() library function.
Rootfs manifest updated.
DeltaFile
+0-3etc/rootfs.manifest
+2-0sys/mips/include/limits.h
+2-32 files

LiteBSD/src f273217sys/mips/include pmioctl.h mips_opcode.h, sys/mips/pic32 machdep.c

Removed unused kernel include files.
Kernel parameters modified: reduced max number of processes,
vnodes and opened files.
MIPS include files reindented.
DeltaFile
+0-208sys/mips/include/pmioctl.h
+0-194sys/mips/include/mips_opcode.h
+27-96sys/mips/pic32/machdep.c
+25-62sys/mips/include/cpu.h
+23-23sys/mips/include/pic32mz.h
+23-23sys/mips/include/exec.h
+98-60626 files not shown
+205-80632 files

LiteBSD/src 26531d3lib/libcurses newwin.c, lib/libterm termcap.c tgoto.c

Fixed crash in systat, when TERM variable not set.
Cleaned up gcc warnings in libterm library.
Added handlers for TLB read-inhibit, execute-inhibit, DSP,
trap and watch exceptions.
Fixed division by zero in vmstat.
DeltaFile
+189-158sys/mips/pic32/trap.c
+10-15lib/libterm/termcap.c
+5-5lib/libcurses/newwin.c
+1-7lib/libterm/tgoto.c
+1-5lib/libterm/tputs.c
+4-0usr.bin/systat/main.c
+210-1902 files not shown
+214-1918 files

LiteBSD/src 6289390lib/libc/mips/gen modf.c ldexp.c, sys/mips/include trap.h

Functions ldexp, modf, fabs and isinf replaced with C versions.
MIPS exception codes modified to match pic32mz spec.
DeltaFile
+39-53sys/mips/include/trap.h
+79-0lib/libc/mips/gen/modf.c
+29-28sys/mips/pic32/trap.c
+49-0lib/libc/mips/gen/ldexp.c
+48-0lib/libc/mips/gen/modff.c
+25-0lib/libc/mips/gen/isinff.c
+269-813 files not shown
+309-829 files

LiteBSD/src 8094238sbin/dmesg dmesg.c, sys/mips/include machConst.h

Fixed bugs in /dev/kmem and in sysctl.
Malloc statistics enabled.
DeltaFile
+2-13sys/mips/include/machConst.h
+4-5sys/mips/pic32/mem.c
+6-2sys/mips/pic32/sysctl.c
+4-2sbin/dmesg/dmesg.c
+2-3sys/sys/malloc.h
+1-1sys/mips/pic32/machdep.c
+19-266 files

LiteBSD/src f811f25share/mk-pic32 bsd.prog.mk, sys/mips/dev sd.c

Fixed bug in sd driver: wrong size of swap partition.
DeltaFile
+73-44sys/mips/dev/sd.c
+19-32sys/mips/pic32/sysctl.c
+2-2share/mk-pic32/bsd.prog.mk
+1-1usr.bin/mail/Makefile
+95-794 files

LiteBSD/src d217fc0lib/libkvm kvm.c, usr.bin/vmstat vmstat.c

Fixed wrong return value of kvm_nlist.
Vmstat modified to accept zero uptime value.
DeltaFile
+5-3lib/libkvm/kvm.c
+2-2usr.bin/vmstat/vmstat.c
+7-52 files

LiteBSD/src 67d9ff7lib/libkvm kvm.c, sys/mips/pic32 sysctl.c

Kvm library modified to use sysctl() instead of nlist()
for kernel symbols.
DeltaFile
+42-5lib/libkvm/kvm.c
+0-1sys/mips/pic32/sysctl.c
+42-62 files

LiteBSD/src 55cd35csys/mips/pic32 sysctl.c, usr.bin/netstat main.c Makefile

Netstat cleaned up, unused kernel symbols removed.
DeltaFile
+9-83usr.bin/netstat/main.c
+0-15sys/mips/pic32/sysctl.c
+2-3usr.bin/netstat/Makefile
+11-1013 files

LiteBSD/src 931c6b6sys/mips/include cpu.h, sys/mips/pic32 sysctl.c machdep.c

Call sysctl() extended with ability to query addresses of kernel symbols.
DeltaFile
+235-0sys/mips/pic32/sysctl.c
+0-39sys/mips/pic32/machdep.c
+13-1sys/mips/include/cpu.h
+6-6usr.sbin/pstat/pstat.c
+9-0sys/mips/pic32/trap.c
+4-4usr.bin/netstat/main.c
+267-5011 files not shown
+292-5317 files

LiteBSD/src 1392c6esys/kern kern_ktrace.c, sys/nfs nfs_vnops.c nfs_serv.c

Cleaned warnings in NFS and other filesystems.
DeltaFile
+151-147sys/kern/kern_ktrace.c
+150-129sys/ufs/lfs/lfs_syscalls.c
+120-123sys/nfs/nfs_vnops.c
+102-79sys/nfs/nfs_serv.c
+58-47sys/ufs/lfs/lfs_balloc.c
+48-24sys/ufs/lfs/lfs_vfsops.c
+629-54939 files not shown
+962-78745 files

LiteBSD/src 8470248sys/dev vn.c, sys/mips/pic32 machdep.c

Finally fixed all gcc warnings in the kernel.
DeltaFile
+229-198sys/ufs/ffs/ffs_vfsops.c
+178-166sys/ufs/ffs/ffs_alloc.c
+122-106sys/dev/vn.c
+82-72sys/mips/pic32/machdep.c
+104-49sys/ufs/ufs/ufs_vnops.c
+44-27sys/ufs/ufs/ufs_lookup.c
+759-61871 files not shown
+1,272-94777 files

LiteBSD/src 477e6e2sys/miscfs/deadfs dead_vnops.c, sys/miscfs/kernfs kernfs_vnops.c

Fixed gcc warnings in miscfs.
DeltaFile
+92-91sys/miscfs/union/union_vfsops.c
+45-10sys/miscfs/procfs/procfs_vnops.c
+32-19sys/miscfs/deadfs/dead_vnops.c
+23-23sys/miscfs/union/union_subr.c
+31-10sys/miscfs/specfs/spec_vnops.c
+20-10sys/miscfs/kernfs/kernfs_vnops.c
+243-16314 files not shown
+336-20220 files

LiteBSD/src 279175csys/kern vfs_syscalls.c vfs_vnops.c, sys/mips/pic32 locore.s

Fixed bug in splN() routines.
Disabled malloc statistics.
Added activation of swap-in process when no active processes remains in memory.
More gcc warnings cleaned.
DeltaFile
+133-79sys/kern/vfs_syscalls.c
+25-11sys/kern/vfs_vnops.c
+20-15sys/kern/vfs_subr.c
+12-10sys/mips/pic32/locore.s
+19-3sys/sys/systm.h
+9-9sys/kern/vfs_lookup.c
+218-12712 files not shown
+277-15018 files

LiteBSD/src 735118fsys/kern uipc_syscalls.c kern_sysctl.c

Fixing gcc warnings in the kernel (not finished yet).
DeltaFile
+396-352sys/kern/uipc_syscalls.c
+160-146sys/kern/kern_sysctl.c
+62-61sys/kern/kern_sig.c
+60-56sys/kern/uipc_usrreq.c
+54-47sys/kern/sys_generic.c
+49-39sys/kern/tty.c
+781-70138 files not shown
+1,192-99044 files

LiteBSD/src bc9ccb2sys/tahoe/vba vd.c, sys/vax/stand qfont.c

Done with reindenting kernel sources and includes.
Fixed kernel build error.
DeltaFile
+3,027-3,028sys/vax/uba/qfont.c
+2,769-2,769sys/vax/uba/qd.c
+1,699-1,699sys/vax/uba/tmscp.c
+1,644-1,644sys/vax/uba/uda.c
+1,574-1,574sys/vax/stand/qfont.c
+1,222-1,222sys/tahoe/vba/vd.c
+11,935-11,936383 files not shown
+55,516-55,525389 files

LiteBSD/src 99e4558sys/news3400/fb fb_mfbs.c, sys/news3400/iodev sd.c

Kernel tests moved to contrib directory.
Most kernel sources reindented (except tahoe and vax).
DeltaFile
+3,897-3,897sys/news3400/fb/fb_mfbs.c
+3,336-3,336sys/news3400/iodev/sd.c
+3,075-3,075sys/sparc/sparc/locore.s
+2,902-2,902sys/nfs/nfs_serv.c
+2,862-2,862sys/pmax/dev/font.c
+2,673-2,673sys/pmax/pmax/fp.s
+18,745-18,745947 files not shown
+167,793-167,797953 files

LiteBSD/src e8c5bc0sys/hp300/hp300 locore.s pmap.c, sys/kern vfs_syscalls.c

Mips kernel: enable interrupts early at init stage.
Started converting kernel sources to modern format: 4 space indent, no tabs.
DeltaFile
+2,821-2,821sys/luna68k/font/font.c
+1,804-1,804sys/hp300/hp300/locore.s
+1,791-1,791sys/kern/vfs_syscalls.c
+1,756-1,756sys/hp300/hp300/pmap.c
+1,699-1,699sys/luna68k/luna68k/pmap.c
+1,592-1,592sys/luna68k/luna68k/locore.s
+11,463-11,463493 files not shown
+96,974-96,973499 files

LiteBSD/src 2561177. Makefile, sys/kern kern_exec.c

Added support for ELF format in execve() call.
Modified splN() routines: must not set global interrupt enable bit.
Fixed bug in UART driver: incorrect baud rate for console port.
Added "make load" target to the top level makefile:
upload the kernel image to chipKIT Wi-Fire board.

Now the kernel is able to boot on real Wi-Fire board.
DeltaFile
+494-0sys/sys/exec_elf.h
+225-134sys/kern/kern_exec.c
+29-34sys/mips/pic32/locore.s
+20-18sys/mips/pic32/machdep.c
+9-8sys/mips/dev/uart.c
+11-6Makefile
+788-2003 files not shown
+793-2059 files