blob: d293f0d667632368ab044ea57bb9b935e77fc794 [file] [log] [blame]
If both kernels are available at boot time, and only 1 CPU is active with less
than a total of 4GB RAM, then choose the non-smp kernel.
Maybe fix ext2 code to handle multiple open FSs at once
Think about UFS/HFS/ISO9660
Fix 'palo' to know how to update
Use BOOT_BLOCK_INPUT instead of BOOT_INPUT to allow addressing larger media.
A test suite would be nice
Test 2k block size
Make the interactive stuff nicer
Here's a little algorithm for determining what type of firmware
we have
#define SET_PLATFORM_ID( Platform_ID ) { \
long status; \
pdc_pat_cell_info_rtn_block_t info; \
status = pdc_call( PDC_PAT_CELL, PDC_PAT_CELL_GET_INFO, \
& info, NULL, 0L, 0L, -1L); \
switch (status) { \
case PDC_RET_NE_PROC: \
Platform_ID = PLATFORM_PA; \
break; \
case PDC_RET_NE_OPT: \
Platform_ID = PLATFORM_PAT; \
break; \
case PDC_RET_INV_ARG: \
Platform_ID = PLATFORM_PAT_CELL; \
break; \
default: \
Platform_ID = PLATFORM_UNRECOGNIZED; \
} \
}