OPSD BIOS ENGINEERING
Intel Corporation, 5200 NE Elam Young Parkway
Hillsboro, OR 97124-6497
DATE: Apr 20, 1999
FROM: Intel Customer Support-Support Engineering
SUBJECT: 4A4LL0X0.86A Production Release 14.0
About This Release
· 4A4LL0X0.86A.0031.P14
Features/Errata Fixed In This Release
P14-0031
· Fixed issue with LDCM/NVRAM corruption.
· Fixed issue with USB speaker not working with USB legacy
disabled.
· Fixed issue with S3 Savage4 AGP video card when AGP aperture =
256MB.
· Fixed issue with POST delay when powered USB hub attached.
· Fixed issue with user flash hang at video initialization.
· Fixed issue with small logo not visible during POST.
· Fixed issue with security holes in BIOS Setup.
· Fixed DMI memory capacity information.
· Removed L2 ECC support option when Celeron™ processor is
installed.
· Added new processor updates for Celeron™ processor with
128KB L2 cache.
· Added support for 433 MHz Celeron™ processors.
P13-0030
· Fixed issue where CK3D Spread Spectrum clocking mode is not
enabled for
IntelŪ Celeron™ processors.
· Fixed issue where [Ctrl]-[Alt]-L does not function as a hotkey
under
Windows.
· Removed support for security hot key [Ctrl]-[Alt]-L.
P12-0029
· Fixed issue where on-board audio is not being enabled when
ENABLED in SETUP.
P11-0028
· Fixed foreign language text which extended beyond the borders
in Setup.
· Fixed wrap around problem with Spanish and Italian AGP help
strings.
· Added support for updating the ACPI FACP OEM Revision field
based on BIOS
build date.
· Added fix for IBUAPI hanging on reads when HIMEM.SYS is not
loaded.
· Fixed SMBIOS 2.1 code to terminate all structures with two
null characters.
· Fixed the issue where changing the chassis type using MFGDMI
or OEMDMI would
result in the boot status byte being changed instead. This was
specific to DMI
table structures.
· Fixed a issue with SMBIOS where the BIOS would hang at POST
code BAh.
P10-0027
· Added support for Celeron™ processors 300A and 333 MHz.
· Fixed issue where "Unattended Start" was not
functioning correctly.
· Added support for 16 color full-screen POST logo.
· Added ACPI support to bios.
· Added "Boot Time Diagnostic Screen" option to the
SETUP BOOT menu.
· Added "QuickBoot Mode" option to the SETUP BOOT
menu.
· Fixed issue where the Inactivity Timer was accessible when the
User Security Level was "View Only" or "Limited
Access".
· Added "Memory Size Decreased" error logging to the
BIOS
· Fixed the issue where setting incorrect timing for memory
could cause performance degradation.
· Fixed issue where system could wake up from SUSPEND when
Resume on Ring is DISABLED in Power Management.
· Fixed issue where a transition to ACPI mode could cause RTC
alarms to be set incorrectly.
· Suppress display of password hash in "System
Disabled" popup.
· Added support for "Memory Decreased" error logging
in SMBIOS 2.1
· Added support for multiple video card boot options.
P09-0024
· Fixed an issue with "Unattended Start".
· Resolved an issue where APM cannot be disabled in Windows* 95,
even if APM is disabled in the BIOS.
· Fixed an issue with the Wake-on-LAN™ feature.
· Resolved an issue where certain SCSI adapters will fail during
Windows NT* 4.0 SETUP.
· Fixed an issue with IrDA support.
· Fixed the issue where a phone ring will always wake up the
system,
regardless of the "On Modem Ring" setting in BIOS
Setup.
P08-0023
· Added support for IntelŪ Celeron™ processors in POST,
SETUP, and DMI.
· Fixed issue where Intel BIOS Update utility would not display
OEM logo file.
· Added support for PIIX4E.
· Changed After "Power Failure" default to 'Last
State'.
P07-0019
· Fixed the issue of the system hanging after the IDE peripheral
configuration was altered.
· Restored USB feature which was corrupted in release P06-0017.
· Fixed issue of L2 ECC not being disabled for certain speeds
when the cache entry was set to DISABLED in the Setup utility.
· Added ability to display logo that was flashed into the User
Block.
· Enabled EPP parallel port to be recognized by Windows* 95.
· Removed "Memhole" Setup option from the Advanced
Menu, Resource Configuration Submenu.
· Changed default for "Plug & Play O/S" Setup
option to 'No'.
· Fixed wrap around problem with Spanish and Italian help
strings for the "AGP Aperture Size" Setup option.
· Fixed Resume on Ring feature.
· Fixed SUSPEND in 1999, resume in 2000 issue.
· Update to DMI Type 4 Processor information: Maximum speed is
now reported as 333MHz.
· Re-implemented support for spinning down power supply and
chassis fans at fan headers in a power managed state.
· Restored fan operation during recovery.
· Added spread spectrum capable clock detection by checking for
an entry in
the FLASH DMI area.
P06-0017 (The BIOS changed to a new "core" base after
BIOS release P05-0015. All Features/Errata mentioned in this
section apply to modifications made after the base change.)
· Added dynamic memory and clock detection.
· Resolved backward-compatibility issue with single-sided 100MHz
DIMMs.
· Fixed Scan User Flash help text.
· Updated to support USB HID Specification 1.00 Release, now
uses the interface instead of the endpoint for keyboard
addressing.
· Keyboard LEDs now flash when the Password Security is enabled.
· Improved the reliability of hot plugging and unplugging USB
devices.
· Fixed the spurious SMI that came with every USB I/O SMI.
· Restructured the Callback or Persistence mechanism for USB
keyboard support so if no Persistence was required, the next byte
of Data would be put into the Keyboard Controller.
· When USB Devices are attached and there are no other Devices
of that type in the System, the Device code will issue a
successful power-on BAT.
· Added capability for Dual 16-character Password support in the
USB Device Emulation code. Any System with USB Legacy support
enabled can have Dual 16- character support without changing the
Keyboard Controller.
· Added support for HotKey invoked Password Security
"Quicklock" in the USB Device Emulation.
· The Length of USB Data Persistence defaults are: 2ms (Data
Persistence) and 256ms (Response Delay).
· Fixes an issue where emulation code, during a USB extended Key
sequence, would stop because an Extended Scancode was pressed.
· To mimic USB functionality, PS/2 Devices are polled every
second to see if they are still attached.
· Added support that allows Password Security to work properly.
This was done by updating and checking the Keyboard Controller
Status bit 4 (uninhibited).
· Created support to fully emulate the Keyboard Controller so
the System will not be able to tell the difference.
· The USB keyboard translation table was extended to include
some of the keys used in 109-key Kanji keyboards. The USB HID
Spec version 1.0 never listed Kanji keys 87h-8Fh as available on
bootable state of the USB keyboard.
· Some USB keyboards give a whole Packet of Errors, which does
not contain any Key information. This fix throws this Error
Packet out.
· Fixed issue with the Keyboard Auto-Repeat code. When multiple
keys transited close together, one of the Keys would very quickly
repeat when it should not have.
· Since some USB keyboards do not correctly handle the Set-Idle
Command, the Keyboard module has been re-architected to use eight
separate Host Controller Callback Interrupts.
· Restructured the Callback mechanism so that the Mouse data has
no Persistence. Single Mouse clicks would not be correctly
reported.
· Improved reliability of plugging and unplugging of USB
devices.
· Reset the static queue entry after a blocking transfer.
· Added Extended Memory Test Abort feature during POST.
· Fixed hang at POST code 52h when a key is stuck.
· Added the new BIOS update for PentiumŪ II C-1 processors.
· Added L2 ECC support.
· Enabled Year 2000 rollover handling even with QuickBoot
active.
· Fix/added dynamic ECP support.
· Added devnode to reflect shadow memory not used by an Option
ROM and not returned to the ISA bus.
· Added code to reclaim unused shadow space and return the UMB
blocks to the ISA bus.
· The 'ISA Enable' bit should not be set for the 440LX AGP PPB.
Added code to reset the bit.
· Fixed issue where User binaries were not being executed
correctly.
· Added INT15h 2307h interface. This allows a programmatic way
for applications to determine WakeUp/PowerUp status of the
system. See "Landesk
Service Agent BIOS Support White Paper Revision 1.0" for
details.
· Enabled PS/2 mouse to work while plugged into a specific
109-key Kanji keyboard.
· Corrected programming of Memory Buffer Strength Control
Register (MBSCR).
· Corrected ECC event logging for single-bit and multi-bit
errors. Symptom was that the BIOS would lock up if a single-bit
or multi-bit ECC error
occurred and logging of ECC errors is ENABLED in BIOS using
Setup's "Advanced DMI Event Logging Screen's ECC Event
Logging field.
· Added DMI handler for AGP slot.
· Fixed spurious hang at Checkpoint 9Ch during POST.
· Changed to prevent enabling of Intel 82440LX PCI-to-PCI Bridge
Control Register ISA Enable Bit (Register 3Eh Bit 2).
· Fixed TV card failure in Windows* 95 when PnP O/S = YES.
· Freed IRQ12 for other uses if mouse not present.
· Fixed potential system hang issue if a PCI Option ROM > 64
KB was shadowed.
· Fixed an issue where a Windows protection fault would occur
during runtime services.
· Correctly reported the shadow memory size for systems with UMA
feature.
· Added "Memory Size Decrease" error message.
· Added support for PnP ANSI ID string.
· Now IRQs reserved in Setup are not allocated by Windows* 95 to
PCI devices.
· PCI devices are now always guaranteed at least one IRQ when
Windows* 95 OSR2 configures the system.
· Fixed issue where system would save new configuration data on
every boot if a PCI card asked for both prefetchable and
non-prefetchable memory of the same size.
· The BIOS now filters invalid memory or I/O requests for PCI
devices.
· Fix to make <Page Up>/<Page Down> scroll a page at
a time rather than mimic the <Home>/<End> keys.
· Displays the hard disk total sector count and drive size based
on the hard disk total sector count.
· Displays a "CHS Format", "LBA Format"
strings for all installed hard disks.
· Added a general method to clear system passwords from Setup.
Previously, the password was cleared on a case by case basis.
· Added support for Setup user access features.
· Fixed issue causing garbage characters to be displayed in the
removable devices menu.
· Does not support USB Legacy.
· Fixed a issue which caused multiboot menu corruption.
· Fixes a Setup issue that was incorrectly displaying cylinders,
heads and sectors per track parameters for CD-ROM drives.
· Corrected several issues with user security access and added
optional line items for the administrator to clear a user
password or disable user access from Setup. Also enhanced the
Setup Utility to be more consistent when displaying
non-selectable items. Now the title string remains blue while the
informative string becomes gray.
· Enables setting Prefetch and Posting enable for all hard
disks.
· Disables setting Prefetch and Posting enable for all non-hard
disk drives.
· Provides support for setting the DMA capable bits for ATA and
ATAPI devices.
· Provides support for setting up FPIO and FDMA transfer modes
for ATA and ATAPI devices.
· Fixed issue that was causing FPIO mode 3, DMA mode 1 drives to
be setup with FPIO mode 4.
· Corrects issues where drives are not auto-typed on a cold
Boot.
· Corrects issue that causes only one hard disk to be power
managed.
· Fixed issue of UDMA being enabled for non-UDMA capable ATAPI
drives.
· Corrected issue of an Iomega IDE ZIP* drive not booting as a
removable disk.
· Fixes an issue that was causing the system to hang when no
hard disks were installed and the motherboard didn't have a
pull-down resistor on DA7.
· Fixes an issue that was causing some slave devices to not be
auto-typed during POST.
· Made change to allow the BIOS to pass non standard INT 13h
function calls through to other handlers.
· Fixes an issue that was causing SCSI drives to not install
correctly during POST.
· Fixes an issue that was causing Boot Block Specification (BBS)
aware option ROM's to not be configured.
· Fixed issue of a long delay when a soft reset is issued to the
fixed disk controller.
· Fixes an issue that was causing invalid parameters to be
returned to Windows* 95/OSR2.
· Allows the ability to set the FPIO, FDMA and UDMA settings for
all IRM drives. Provides the ability to have the DMA capable bits
set for all IRM drives.
· Fixed an issue with auto-typing on the primary master, which
has been forcing all other drives to auto-type or not.
· Corrects possible DOS system hang when a DMA read or write is
performed. Also allows standard reads and writes to occur if a
DMA transfer fails.
· Fixes a Setup issue that was not be displaying the model type
string for ATAPI devices.
· Fixes an issue causing failures in the Windows NT* PC97 HCT
IDE Test.
· Fixed issue with 3-Mode driver 1024fd.exe inability to install
if no media is inserted in drive.
· Fixes a issue that was causing the system to hang after
re-booting out of Windows NT* 4.0.
· Made change to allow the BIOS to pass the number of the boot
device to the boot strap loader.
· Fixed a system hang when boot priority is Network first
followed by CD-ROM.
· Global system timers are now started when APM is connected.
They are stopped when APM is disconnected.
· Added feature to disable HDD timer programming.
· Added support for APM global standby state and resume on-time
from global standby state.
· Added support to check device power management mode in Setup
during global system transition. If the device PM mode is
disabled, don't power manage the device.
· APM function call restore power-on defaults, sets the current
system state to enabled from the previous functionality.
· Changed APM function Set Power State to global standby state,
to check system capability for standby state.
· Increased PIIX4 SMI checking performance.
· Fixed the issue that when HDD pm is disabled in Setup, hard
disks are still powered down.
· Fixed the issue that when more than one fixed drives are
installed, the fixed drives cannot be APM power managed
correctly.
· Fixed the issue that the system will hang during DMA transfer
if a system reset is issued or HDD power state is changed.
· Now does not post standby resume notification to APM driver
when suspend timer times out.
· Add new code for Resume On Time.
· Now continue to resume from suspend, even if RTC alarm was not
set by BIOS.
· Fixed serial mouse issue after resuming from suspend.
· Added serial port device monitoring.
P05-0015
· Added support for Disk drives larger than 8.4 Gigabytes.
· Added new hard disk detection code.
· Added hard disk pre-delay to Setup.
· Added L2 ECC enable/disable to Setup.
· Added AGP aperture menu to Setup.
P04-0014
· Added code to disable onboard audio if an add-in audio board
containing a Yamaha OPL3 component is detected.
· Fixed issue of DOS format command not being able to format
1.44 unformatted media in a LS-120 drive when the system was
restarted in DOS mode.
· Fixed issue of cache remaining enabled when the cache Setup
option has beenset to Disabled.
· Added feature that allows CMOS and/or ESCD to be cleared on
the next boot.
· DMI related text strings in the Setup utility are now
available for supported languages.
P03-0013
· Fixed issue where the BIOS attempted to do Yamaha audio
initialization even if the motherboard did not have onboard
audio. Yamaha based add-in audio cards will now work in
motherboards that do not have onboard audio.
· Fixed issue with LS-120 drives in Windows* 95. Two LS-120
drives were reported after coming out of a DOS session, when only
one was present.
· Added code to allow some AGP cards to function properly.
· Added BIOS support for C-1 stepping of the PentiumŪ II
microprocessor.
P02-0012
· Added code to handle Yamaha OPL3-SA3 Sound Blaster* software
reset and OPL4-ML double hardware reset.
· Fixed issue of configuration mode running slowly.
· Fixed Mfg Mode update issue: CMOS cache info is now read after
MFG defaults are loaded.
P01-0011
· Has support for Bus Mastering IDE on ATA devices.
· Has support for LS-120 device, including Boot Block support
· Has USB Legacy support.
· Has Year 2000 support.
· Has support for Quick Boot.
· Has support for IDE Removable Media.
· Has support for Wake-On-Lan for Fab B and later AL440LX
boards.
· Has support for 233 MHz, 266 MHz and 300 MHz processors in
Setup.