Cache phandle of /chosen
We constantly access /chosen, among other in the console I/O routines so instead of doing a path walk every time, cache the phandle Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
ec5c9e8bf4
commit
63b072735e
|
@ -19,11 +19,19 @@ defer client-exec
|
||||||
defer callback
|
defer callback
|
||||||
defer continue-client
|
defer continue-client
|
||||||
|
|
||||||
|
0 VALUE chosen-node
|
||||||
|
|
||||||
|
: chosen
|
||||||
|
chosen-node dup 0= IF
|
||||||
|
drop s" /chosen" find-node dup to chosen-node
|
||||||
|
THEN
|
||||||
|
;
|
||||||
|
|
||||||
: set-chosen ( prop len name len -- )
|
: set-chosen ( prop len name len -- )
|
||||||
s" /chosen" find-node set-property ;
|
chosen set-property ;
|
||||||
|
|
||||||
: get-chosen ( name len -- [ prop len ] success )
|
: get-chosen ( name len -- [ prop len ] success )
|
||||||
s" /chosen" find-node get-property 0= ;
|
chosen get-property 0= ;
|
||||||
|
|
||||||
\ Look for an exising root, create one if needed
|
\ Look for an exising root, create one if needed
|
||||||
" /" find-node dup 0= IF
|
" /" find-node dup 0= IF
|
||||||
|
|
Loading…
Reference in New Issue