Changeset 3050
- Timestamp:
- Jul 11, 2012 4:00:56 AM (11 months ago)
- File:
-
- 1 edited
-
ofw/core/ofwcore.fth (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ofw/core/ofwcore.fth
r3038 r3050 746 746 ; 747 747 : pop-package ( -- ) (pop-package) definitions ; 748 : push-device ( acf-- ) to current-device ;748 : push-device ( phandle -- ) to current-device ; 749 749 750 750 : pop-device ( -- ) … … 1293 1293 pop-device ( R: phandle ) 1294 1294 'child begin ( link R: phandle ) 1295 dup link@ ( link phandle'R: phandle )1296 dup r@ <> ( link phandle'flag R: phandle )1295 dup link@ ( link voc' R: phandle ) 1296 dup r@ phandle>voc <> ( link voc' flag R: phandle ) 1297 1297 while ( link phandle' R: phandle ) 1298 push-device drop 'peer ( link R: phandle) 1298 voc>phandle push-device ( link R: phandle) 1299 drop 'peer ( link' R: phandle) 1299 1300 repeat ( link phandle' R: phandle ) 1300 1301 r> 2drop ( link ) 1301 pop-package 1302 pop-package ( link ) 1302 1303 ; 1303 1304 : delete-package ( phandle -- ) … … 1949 1950 : ls ( -- ) 1950 1951 device-context? if 1951 'child token@ ( first-node )1952 begin non-null? while ( node )1952 'child token@ ( first-node-voc ) 1953 begin non-null? while ( node-voc ) 1953 1954 voc>phandle push-device ( ) 1954 1955 .nodeid ( ) 1955 'peer token@ ( node ' )1956 pop-device 1956 'peer token@ ( node-voc' ) 1957 pop-device ( ) 1957 1958 repeat ( ) 1958 1959 else … … 1962 1963 : delete-my-children ( -- ) 1963 1964 device-context? if 1964 'child token@ ( first-node )1965 begin non-null? while ( node )1966 dup push-device ( node )1967 'peer token@ ( node peer)1968 pop-device ( node peer)1969 swap delete-package ( peer )1965 'child token@ ( first-node-voc ) 1966 begin non-null? while ( node-voc ) 1967 voc>phandle dup push-device ( node-phandle ) 1968 'peer token@ ( node-phandle peer-voc ) 1969 pop-device ( node-phandle peer-voc ) 1970 swap delete-package ( peer-voc ) 1970 1971 repeat ( ) 1971 1972 then … … 2163 2164 ; 2164 2165 2166 \ XXX - I think this could be implemented by (push-package) (property) (pop-package) 2165 2167 : set-package-property ( value$ name$ phandle -- ) 2166 2168 current token@ >r context token@ >r (select-package) ( value$ name$ )
Note: See TracChangeset
for help on using the changeset viewer.
