Opened 7 years ago
Last modified 7 years ago
#166 new task
Scrub remaining BOS reference from Multics
| Reported by: | canthony | Owned by: | Eric Swenson |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | Tools | Version: | |
| Keywords: | Cc: |
Description
(See ticket #116)
BOS functionality has been removed from Multics, but there are still traces of it in the source.
ldd>sl1>s>bound_library_1_.s$fill_vol_extents_.pl1
When setting up the default cold boot RPV partition, a BOS partition is included:
call part_side_door ("bos", "high", DEFAULT_RPV_BOS_SIZE_char);
call part_side_door ("dump", "high", DEFAULT_RPV_DUMP_SIZE_char);
call part_side_door ("log", "high", DEFAULT_RPV_LOG_SIZE_char);
call part_side_door ("file", "high", DEFAULT_RPV_FILE_SIZE_char);
call part_side_door ("bce", "high", ltrim (char (BCE_PART_LTH)));
declare 1 found aligned,
2 hc bit (1) unaligned,
2 conf bit (1) unaligned,
2 bos bit (1) aligned,
2 bce bit (1) aligned,
2 file bit (1) aligned;
else if label.parts (j).part = "bos"
then found.bos = "1"b;
(That code has already been fixed to not require a BOS partition: found.bos is set but not used.)
ldd>sl1>s>bound_temp_1.s.$init_early_config.pl1
do part = "bos", "conf", "log";
do part = "bos", "conf", "log", "dump";
ldd>>tools>s>save_previous_system.pl1
valid_names (6) char(12) init /* "legal" names */
( "hardcore", "hard", "supervisor", "sup", "bos", "mcs" ),
proper_name (3) char(8) init /* proper name equivalent */
( "hardcore", "bos", "mcs" );
ldd>tools>s>bound_mis_.s.archive$upd_doc_task_.pl1
call MATCH_PATHS (dn, ">ldd>bos>object", code ); /* BOS */
if code = 0 /* . */
then go to got_odd_lib; /* . */
/* . */
call MATCH_PATHS (dn, ">ldd>bos>execution", code ); /* BOS */
if code = 0
then go to got_odd_lib;
ldd>toos>s>bound_dn355_tools_.s.archive$test_fnp.pl1"
Several mentions of "bos" but I believe not referring to the BOS partition.
ldd>>tools>source>bound_azm_.s.archive
ldd>include>amu_mc.incl.pl
Several mentions of "bos" in comments, probably not relevant.
documentation>subsystem>bce>bos.info
Should be deleted.
documentation>info_segments>multics_libraries_.info
'bos' is included in a list of libraries as part of bootload; the reference should be deleted.

coldboot requires a bos partition:
This may be from >ldd>sl1>s>bound_temp_1.s.$init_early_config.pl1