Permalink
Commits on Aug 2, 2012
  1. - move debugging functions to vcoda so modules with -DDEBUG link

    - fix writing to coda files. this is probably not the right way to do
      this, but it satisfies the locking protocol:
    	1. Sometimes coda_open() is called with an unlocked vnode which
    	   does not satisfy the locking protocol. Lock it for now. We
    	   need to find out why this happens
    	2. VFS_VGET sometimes returns the container vnode unlocked. What
    	   is the locking protocol for VFS_VGET? We also lock it here.
    christos committed Aug 2, 2012
  2. Supress print fatal traps if the process is being debugged of it the …

    …signal
    
    will be caught by a signal handler.
    matt committed Aug 2, 2012
  3. Only print fatal trap info if the resulting signal would be uncaught.

    (this avoid the messages from libcrypto when it probes for capabilities).
    matt committed Aug 2, 2012
  4. Prefer sysconf to obtain number of CPUs.

    joerg committed Aug 2, 2012
  5. Add struct bpf_insn tag.

    rmind committed Aug 2, 2012
  6. Build fix for some ports.

    rmind committed Aug 2, 2012
  7. Add missing paren.

    matt committed Aug 2, 2012
  8. add support for anti-aliased fonts

    macallan committed Aug 2, 2012
Commits on Aug 1, 2012
  1. Mention BPF JIT.

    rmind committed Aug 1, 2012
  2. Add BPF JIT compiler, currently supporting amd64 and i386. Code obtained

    from FreeBSD.  Also, make few BPF fixes and simplifications while here.
    Note that bpf_jit_enable is false for now.
    
    OK dyoung@, some feedback from matt@
    rmind committed Aug 1, 2012
  3. Move fill to between spsr and r0 so that the registers will be dword …

    …aligned.
    
    Adjust PUSH/PULL macros accordingly.
    matt committed Aug 1, 2012
  4. bump symtab_space

    matt committed Aug 1, 2012
  5. Add a machine splhist command to give (a incomplete) spl history.

    (only the most recent are going to be accurate).
    
    splraise(6) from 0 at 549214603
    splraise(7) from 6 at 549214643 (+40)
    splx(6) from 7 at 549214691 (+48)
    splx(0) from 6 at 549214730 (+39)
    matt committed Aug 1, 2012
  6. Add diagnostic code emptyidlespin verifying that the current IPL

    is IPL_NONE and EE is set in the MSR.
    matt committed Aug 1, 2012
  7. Export dump_trapframe.

    matt committed Aug 1, 2012
  8. Fix a problem where the kernel could randomly reset due to a watchdog…

    … event.
    
    When an exception happens, the srr0 (exception PC) was being saved in the
    normal location of the current callframe.  This was fine except when the
    routine was in its prologue after it had saved LR but had not yet updated the
    stack pointer or when the routine was in its epilogue after it has restored
    the stack pointer but not yet loaded the LR.  In either case this would cause
    the LR to be corrupted (either running the routine forever or by branching
    to itself forever).  Now we save and restore the contents of that memory
    location so the corruption can't happen.
    matt committed Aug 1, 2012
  9. Define _POSIX_SPAWN in unistd.h and also provide its value via syscon…

    …f(),
    
    as required by posix since we support posix_spawn().
    martin committed Aug 1, 2012
  10. Add OPENBLOCKS_A6 (Plat'Home OpenBlockS A6).

    kiyohara committed Aug 1, 2012
  11. Add mvsocts.

    kiyohara committed Aug 1, 2012
  12. Make this compile again after DRIVET rename

    bouyer committed Aug 1, 2012
  13. Do not spam the console when sending a sigill due to a T_ILLINST trap,

    new openssl probes for the cpu sub family/features by trying some new
    instructions and catching sigill.
    In all other cases, move the printf inside a #ifdef DEBUG.
    martin committed Aug 1, 2012
  14. Apply back changes that were reverted on Jul 24 and Jul 26 (general a…

    …ta/wdc
    
    cleanup and SATA PMP support), now that I'm back to fix the fallouts.
    bouyer committed Aug 1, 2012
  15. Add TWRP1025 and INSTALL_TWRP1025

    matt committed Aug 1, 2012
  16. - Fix optional argument options (e, i, n, s) in SYNOPSIS and DESCRIPTION

      + First three take two optional arguments
      + All require no space between option and optional argument(s)
      + Make sure that -e and -i similarly describe optional [char] and [gap]
    ginsbach committed Aug 1, 2012