046633ffe1
for U_INT8, INT16, U_INT16 definitions. Convert structs and definitions in ncr_reg.h (e.g. ncrcmd, the chip register layout, etc.) to use these definitions. Add INB_OFF, INL_OFF, and OUTL_OFF macros to access specified offsets into I/O or memory space. Convert register dumps (etc.), and cache snoop test to use these new macros, so that nothing accesses the device I/O or memory space directly. (Register dumps now come from I/O space if NCR_IOMAPPED. They used to bogusly use memory space.) Add a new relocation type for script entries, RELOC_KVAR. Allow scripts access to mono_time.tv_sec, mono_time, and ncr_cache via this mechanism, and convert scripts to use it. An ncrcmd is only 32 bits wide, and KVAs may be > 32 bits wide (e.g. on Alpha), leading to linker problems. This is a safer way to do this anyway; relocation is more deterministic this way, and doesn't rely on KVAs not looking like other relocation types. Panic if an unmatched relocation other than 'zero' is specified. That's now a script bug. (This used to be used to convert KVAs of kernel variables referenced in the script to PCI bus physical addresses, and that is now handled by RELOC_KVAR relocations.) Figure out and print the model of chip. |
||
---|---|---|
.. | ||
ata | ||
dec | ||
eisa | ||
ic | ||
isa | ||
microcode | ||
pci | ||
rcons | ||
scsipi | ||
sun | ||
tc | ||
audio_if.h | ||
audio.c | ||
audiovar.h | ||
ccd.c | ||
ccdvar.h | ||
cninit.c | ||
cons.c | ||
cons.h | ||
dev_conf.h | ||
md.c | ||
md.h | ||
mulaw.c | ||
mulaw.h | ||
ramdisk.c | ||
ramdisk.h | ||
vnd.c | ||
vndioctl.h |