Bring the proc device back.
authorRonald G. Minnich <rminnich@google.com>
Thu, 13 Mar 2014 18:18:13 +0000 (11:18 -0700)
committerRonald G. Minnich <rminnich@google.com>
Thu, 13 Mar 2014 18:18:13 +0000 (11:18 -0700)
commitc28f91172bb0d567c53524c7a9d31df15cb557fb
tree8489836b72396a6ccf3f33d6a0494bd9522a2cf0
parent22a360374f23c7816b4c94b0db1e05153a155961
Bring the proc device back.

We can now view namespaces and such.
I'll extend this more to get us real info.

/ $ ls '#p'
1          trace      tracepids
/ $ cat '#p/1/ns'
cd /
/ $ ash /ifconfig
bind #c -> /dev flag 1
bind #p -> /proc flag 1
bind #s -> /srv flag 1
bind #I -> /net flag 2
bind #l0 -> /net flag 2
Incoming IRQ, ISR: 73 on core 0
I am 10.0.2.15, default route 10.0.2.2
/ $ cat '#p/1/ns'
bind  /dev /dev
bind -b #c /dev
bind  /srv /srv
bind -b #s /srv
bind  /net /net
bind -a #I /net
bind -a #l /net
cd /
/ $

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
kern/drivers/dev/Kbuild
kern/drivers/dev/proc.c [new file with mode: 0644]
kern/include/ns.h
kern/include/process.h
kern/src/ns/error.c