Multiple IPStack Related changes (and other bugfixes)
authorJohn Hodge <[email protected]>
Fri, 19 Nov 2010 15:48:01 +0000 (23:48 +0800)
committerJohn Hodge <[email protected]>
Fri, 19 Nov 2010 15:48:01 +0000 (23:48 +0800)
commit8051546ad5894e093211d2ec69dde6b99cdaa71d
tree3d51783e178260755d3fa4d843796185d18b3431
parent94ecc5441605ad5151e625457531e7f90470db31
Multiple IPStack Related changes (and other bugfixes)

- Added route determining to arp.c
- Changed route source API to take an interface pointer
- Fixed loopback device behavior ('LOOPBACK' is a special adapter path)
- Required fixing the fifo driver
 > Size on /Defices/fifo directory should be 1, not 0
 > Set default fifo to be blocking
- Slight change to ifconfig to ignore iterfaces that return a -1 type,
  or do not conform to the spec.
- Fixed triple fault when a kernel thread is spawned before init is started
  (caused by a kernel stack being marked as COW, causing an uncatched double
  fault)
Kernel/arch/x86/mm_virt.c
Kernel/arch/x86/proc.asm
Kernel/arch/x86/proc.c
Kernel/drv/fifo.c
Modules/IPStack/arp.c
Modules/IPStack/interface.c
Modules/IPStack/ipstack.h
Modules/IPStack/main.c
Modules/IPStack/routing.c
Usermode/Applications/ifconfig_src/main.c

UCC git Repository :: git.ucc.asn.au