IBM 4695 BIOS UPDATES 4695BIOS.TXT NOVEMBER 1997 (C) Copyright 1994, 1996 IBM Corporation, All Rights Reserved IBM R&DS 4695 Release Notes This file contains three sections: Section I. 4695 POST/BIOS update WARNING notice Section II. 4695 POST/BIOS update change history Section III. 4695 Setup configuration default chart SECTION I. 4695 POST/BIOS update WARNING notice Notice: The 4695 System Update Diskette (4695BIOS.EXE) is NOT a DOS file format compatable diskette. The DOS 'DIR' command will NOT produce predictable results. SECTION II. 4695 POST/BIOS UPDATE CHANGE HISTORY POST/BIOS Software for the IBM 4695 MODELS 201, AND 211 POINT OF SALE SYSTEMS Warning! If you have a 4695 Model 211 Color system with S/N D5425 or below, BIOS level 1.21.14 may create "ghosting" problems on the LCD display. To fix the "ghosting" problems, install an extra 512KB of Video RAM. Revision: 1.21.14 Release Date: November 24, 1997 ================================ 1. Fixed Video palette write problem when 5x86 processor installed. This problem occurred when switching video modes like switching from Win 95 desktop to a DOS session. In this case the text and background colors would change. 2. Fixed Year 2000 problem. 3. Added code in Int 15h video switch to detect a Windows 95 I/O write fault condition and ignore the video switch request. This code was added to allow future video switch request to operate properly. 4. Increased back to back delay for Cyrix processors. Solved hang with heavy LAN traffic and Windows 95 OSR2. Revision: 1.21.13 Release Date: December 03, 1996 ================================ Warning! If you have 4695 Model 211 Color system with S/N D5425 or below, BIOS level 1.21.13 may create "ghosting" problems on the display. It is suggested that BIOS Level 1.21.12 be used in place of BIOS level 1.21.13. 0. Do not use bios update 1.21.13 on color 4695-211 with S/N D5425 or below. For machines with S/N D5425 or below use bios update version 1.21.12. 1. Added support for RIPL from Windows NT server. 2. Fixed POSS/DOS base driver hang when no keyboard attached and when device channel configured to use IRQ11. 3. Fixed video mode problem with 5x86 processor. 4. Added support for Kyocera 10.4 color panel. Revision: 1.21.12 Release Date: August 14, 1996 ================================ 1. Removed Setup code that flagged an error when the Ethernet adapter was configured at I/O address 360H. It caused Setup to show LAN ID Address: FFFFFFFFFFFF, and I/O addresses 300 - 31F on the Ethernet Setup screen. 2. Added a POST function to allocate temporary memory space and an IRQ for a Point-of-Sale Adapter that is installed but not configured. This function prevents the second Device Channel from assuming ownership of resources that might already be assigned to the first Device Channel and cause a device driver load failure. 3. Removed the Setup Utility F9 key and F10 key functions from the Device Channel and Ethernet setup screens. The user must return to the main menu to "Restore Settings" or "Load Default Settings" for Device Channel and Ethernet hardware. 4. Changed the Setup Utility main menu "Load Default Settings" function as it applies to the Adapter Device Channel. This function now sets a CMOS value that matches Point-of-Sale Adapter hardware instead of a "Not Installed" value. 5. Fixed a bug in the Setup Utility that incorrectly indicated IRQ 11 was assigned to the System Device Channel and the Adapter Device Channel. 6. Removed Proxy Setup program error checking functions that reported configuration errors if the host system does not have Device Channel hardware installed. 7. Added BIOS version checking functions in the Proxy Diskette boot loader to prevent incompatible Setup data from being loaded into systems with back level BIOS. 8. A POST function was added to fix intermittent PCMCIA hardware start-up failures which occur on some PCMCIA feature cards. 9. The INT 41H vector was changed to point to the write protected fixed disk parameter block located in shadow RAM, instead of an unprotected copy of this data located in the BIOS Data Area. The Lanworks(tm) Bootware(TM) writes into the BIOS Data Area, which resulted in a Windows(TM) NT(tm) load failure. 10. Functions were added to BIOS, ROM based Setup, and Proxy Setup to support the 5x86 processor chip. 11. The VGA linear buffer start address was changed to 63 Meg. to comply with non-system memory address limitations of the upgraded system board chipset. (The previous setting was 64 Meg.) Users who install large amounts of memory should note that the total amount of installable memory is limited to 48 Meg. if linear video device drivers are used. If standard VGA (page mode) video device drivers are used, up to 64 Meg. of memory can be installed in the system. 12. PCMCIA controller timer initialization values were changed to comply with device driver requirements of the IBM "Push-Pop" modem. 13. Changes to support systems that have a Cyrix(TM) 486 DX2 processor chip. Revision: 1.21.08 Release Date: September 28, 1995 ================================ NOTE: If you must use 360H as the Ethernet Setup choice, please change the Ethernet Setup I/O address to 360H every time you go into setup and save the settings. If not done this way, the system will change the Ethernet address to the default (300h) and your network may not function. The need to re-enter the Ethernet address each time setup is run will be corrected in the next BIOS release. To avoid this situation entirely use an Ethernet I/O address other than 360h. 1. Changed DRAM wait-state programming function to support IBM and industry standard memory SIMMs. 2. Reinstated the Ethernet Setup choice for I/O addresses 360 through 37F for customers using DOS and Windows operating systems. OS/2 users must prevent the operating system installation software from testing for a second Floppy Disk Controller. Otherwise, the system will hang. Network protocol files can be effected by this change. 3. Removed Ethernet Setup choices for I/O addresses 240 through 25F, 280 through 29F, and 2C0 through 2DF. This change was necessary because the Ethernet adapter decodes the second Device Channel I/O addresses in addition to its own if one of the above setup choices is activated. Network protocol files can be effected by this change. 4. Changed the default size of the Device Channel memory allocation from 16 KB to 8 KB. This change frees 8 KB of memory address space for an optional second Device Channel that can be installed in the system via a Point of Sale Adapter. 5. Changed the function of the F10 key on the fixed disk Setup screen. The F10 key now sets a CMOS value that matches the current fixed disk configuration instead of a "Not installed" value. 6. Fixed a video mode problem on some monochrome LCDs (blurred characters in certain modes). Revision: 1.21.04 Release Date: June 07, 1995 =============================== 1. Touch screen support was added to POST and the Setup Utility so Setup can be invoked and run on a keyboardless system. 2. POST functions and a setup option were added to inhibit the {F1} Setup prompt from being displayed if the managers key is not in the manager position. This function prevents operators from changing hardware setup values stored in the CMOS RAM. 3. Fixed disk write cache enable/disable functions and Setup options were added. Enabeling the write cache increases fixed disk performance if the device supports this function. 4. Remote Program Load (RPL) support for the following boot load protocols were added: Netware 802.2 Netware 802.3 Netware Ethernet V2 TCP/IP Bootp TCP/IP Bootp/ARP IBM RPL was included in the initial release and continues to be supported in the POST/BIOS software. 5. The Video BIOS shadow moved from the E000 memory segment to the C000 segment and the ROM E000 segment is disabled when the boot loader starts. This change effects customers using EMM386.EXE to manage system memory. The following parameters should be added to the "device=EMM386.EXE" line of the system CONFIG.SYS file: "x=c000-c7ff" and "i=e000-efff". 6. The Ethernet Setup choice for I/O addresses 360 through 37F is removed to prevent OS/2 installation software from hanging the system. The hang occurs when the installation software tests some of these I/O addresses to determine if a second Floppy Disk Controller is installed in the system. Network protocol files can be effected by this change. 7. Fixed a Video BIOS problem that caused linear address video device drivers to fail. In IBM 4695 Models 201 and 211, the linear video buffer start address is 15 MB. On systems with 16 MB of memory installed, 0.5 MB of the memory is replaced by the linear video buffer. Revision: 1.21.03 Release Date: December 05, 1994 =============================== 1. Initial release. SECTION (III). 4695 SETUP CONFIGURATION DEFAULT CHART *==============================================================================* * Default Setup Choices for IBM 4695 Models 201, 211 * *------------------------------------------------------------------------------* * Setup Option | BIOS Version | BIOS Version | BIOS Versions * * | 1.21.03 | 1.21.04 | 1.21.08 - 1.21.12 * *----------------------------------------|---------------|---------------------* * Daylight Savings | Disabled | Disabled | Disabled * *------------------------|---------------|---------------|---------------------* * PS/2 Mouse | Not Installed | Not Installed | Not Installed * *------------------------|---------------|---------------|---------------------* * DRAM Cache | Enabled | Enabled | Enabled * *------------------------|---------------|---------------|---------------------* * Fixed Disk | Not Installed | Not Installed | Matches the * * | | | hardware * *------------------------|---------------|---------------|---------------------* * Fixed Disk Write Cache | Not supported | Disabled | Disabled * *------------------------|---------------|---------------|---------------------* * System Device Channel | | | * * | | | * * Interrupt Level | IRQ 7 | IRQ 7 | IRQ 7 * * Memory Size | 16 Kb | 16 Kb | 8 Kb * * Memory Address | DC000 - DFFFF | DC000 - DFFFF | DC000 - DDFFF * *------------------------|---------------|---------------|---------------------* * Adapter Device Channel | Not supported | Not supported | * * | | | * * Interrupt Level | | | IRQ 7 * * Memory Size | | | 8 Kb * * Memory Address | | | DE000 - DFFFF * *------------------------|---------------|---------------|---------------------* * Ethernet Adapter | | | * * | | | * * IO space # | 0360 - 037F | 0300 - 031F | 0300 - 031F * * Interrupt Level | IRQ 5 | IRQ 5 | IRQ 5 * * Boot Protocol | IBM RPL | IBM RPL | IBM RPL * * Memory Address | D8000 - DBFFF | D8000 - DBFFF | D8000 - DBFFF * *------------------------|---------------|---------------|---------------------* * Password Prompt | On | On | On * *------------------------|---------------|---------------|---------------------* * Setup Prompt | Not supported | On | On * *------------------------|---------------|---------------|---------------------* * Keyboard Num Lock | On | On | On * *------------------------|---------------|---------------|---------------------* * Keyboardless Operation | Enabled | Enabled | Enabled * *------------------------|---------------|---------------|---------------------* * Boot Sequence | Drive A, then | Drive A, then | Drive A, then * * | Drive C | Drive C | Drive C * *==============================================================================* # The default setting will hang the system during OS/2 installation. Change it to 340 - 35F until OS/2 installation is completed. After installation is completed, OS/2 will operate with all Ethernet IO choices excepting 360 - 37F. *==============================================================================* * Video Subsystem Configuration for IBM 4695 Models 201, 211 * *------------------------------------------------------------------------------* * VGA Feature | BIOS Version | BIOS version | BIOS version | BIOS version * * | 1.21.03 | 1.21.04 | 1.21.08 | 1.21.12 * *------------------|--------------|--------------|--------------|--------------* * Video BIOS Seg | E0000 - E7FFF| C0000 - C7FFF| C0000 - C7FFF| C0000 - C7FFF* *------------------|--------------|--------------|--------------|--------------* * Video DRAM | | | | * * | | | | * * S/N 41-Cnnnn | 512 Kb | 512 Kb | 512 Kb | 512 Kb * * S/N 41-Dnnnn | N/A | 512 Kb - 1 Mb| 512 Kb - 1 Mb| 512 Kb - 1 Mb* *------------------|--------------|--------------|--------------|--------------* * Simo Video | 4695-201 only| 4695-201 only| 4695-201 only| 4695-201 only* *------------------|--------------|--------------|--------------|--------------* * Linear Buffer | | | | * * start address | | | | * * | | | | * * S/N 41-Cnnnn | 14 Mb | 14 Mb | 14 Mb | 14 Mb * * S/N 41-Dnnnn | N/A | N/A | 64 Mb | 63 Mb * *------------------|--------------|--------------|--------------|--------------* * Max memory DRAM | | | | * * using LBA ## | | | | * * | | | | * * S/N 41-Cnnnn | 12 Mb | 12 Mb | 12 Mb | 12 Mb * * S/N 41-Dnnnn | N/A | N/A | 48 Mb | 48 Mb * *==============================================================================* ## When using Video Linear Buffer Address option the maximum main memory DRAM supported in the 4695-201 is 12 Mb for the machines with S/N 41-Cnnnn and 48 Mb on the machines with S/N 41-Dnnnn.