kernel, arm ucontext: ARM DBG=-g run fixes64/664/3
commitcdf2f55a90e40d6b34db835fc26b83bd03d846c8
authorBen Gras <ben@minix3.org>
Sun, 23 Jun 2013 16:37:57 +0000 (23 18:37 +0200)
committerBen Gras <ben@minix3.org>
Mon, 24 Jun 2013 14:57:30 +0000 (24 16:57 +0200)
tree3497db1e4b7e09e63d5f9560a7d532805035edfe
parent456359aa72e68b05b46923391e4b2503c86619e8
kernel, arm ucontext: ARM DBG=-g run fixes

kernel:
. modules can be as big as the space (8MB) between them
  instead of 4MB; memory is slightly bigger with DBG=-g

arm ucontext:
. r4 is clobbered by the restore function, as it's
  used as a scratch register, causing problems for the
  DBG=-g build
. r1-r3 are safe for scratch registers, as they are
  caller-save, so use r3 instead; and don't bother
  restoring r1-r3, but preserve r4

vfs:
. improve TLL pointer sanity check a bit

Change-Id: I0e3cfc367fdc14477e40d04b5e044f288ca4cc7d
kernel/arch/earm/pre_init.c
lib/libc/arch/arm/sys-minix/ucontext.S
servers/vfs/tll.c