|
Upgrade ArcaOS to NeoWPS level
- Install original PNG icons drawed by designer, specialized at OS/2 adornation.
- Install eSchemes 2018 to change colors and buttons on desktop.
|
TITLE: A way to Plug'n'Play
DATE: 2001-09-10 18:24:22
AUTHOR: Дмитрий Поляков
Please use online translator go to http://translate.google.com and request the translation of http://ru.ecomstation./showarticle.php?id=19 to your language |
. OS/2 . ............ . 1998 ...., .... ...............
..... BBS LimeLight station, ....... ....... ... ....... .... .
..... ....... ...... ......, .... .. .. ... ......., OS/2 ..
... ... ........ .. ... .... ...... ... ..... ............
........ ... BeOS, Linux, QNX . .... . .. ..... .... ......
......... ........ ............ ..........., .......... ...
.... ......., ...... ... ZOC ... . ......., Lotus
SmartSuite. ... ........., ........ . .......... .... ....
.... ... . ...... ............. . ...... ......., . .....
............. ....... ... ..... ........ ..... (. .. .....
... .... Gravis Ultrasound PnP Pro), ... .. ....... ... ....
........... ........ ...... ..... ......... ............,
. .......-.. ......., ... ........... .......... .........
..... .. ......... ... ......... minstall. .......... ..
..... .... ....... ..... PnP . ........ ........ ..... .. ..
...... . OS/2 .. ........ ....., .... ...... ....... .
...... ..... . MS Windows. . Windows ........ ..... ..
............ ... ....... ........ ... ... ........ ..., ...
. OS/2 . .......... .... ...... . ... ... ..........
.......... ..... ....., .. . ........ . .......... .... ..
.... ......., ........ ..... ... .. SDD. .... .....
........... ...... ....... .. ..... ............., ......
........ ... OS/2 ..... .. ......... (... ..... . ...........), ..
. .......... SDD ........ ......... ... ..............
........ ........, .... ......., ... . .......... . Windows
....... ...... ... ., ........ ...... ... .. ...... ...
.........., ... . ........., ... . . ....... .. .... .....
...... ...
"......... ........ OS/2"
.. ... ...... ..... ........... ..... .. ....... ...........
........., ... ... ....... . Windows, .. .......... ......
API OS/2, ............ . ....... ... ......... ..... .
........ ... ..... .. ...... ...., ... ..... ...........
Plug'n'Play . OS/2 . .... ... .. ...... ... ........... -
...... .......... . ....., ... ...... .... ..... ..........
..... .........
.... . Plug'n'Play
........, ... ......., ............... ... .........,
....... .......... . ..... ISA . PCI. ... ......... ...... .
........ ......... .. .... ..... .......... .........
........ ... ...... ......... .. ........ ...
.............. .......... ......... ...........
.... ...... ............ ............... ......... ..... ............
. .......... ...... ... .... PCI ......... ....... .... . OS/2
... ..... ... ..... . ..... pddref.inf .. DDK (......
Generic IOCtl Commands \ Category 80h OEMHLP IOCtls) .......
....... ... ...... . PCI, . ... ..... . ..... ......... ..
..... ..... ...... ..... ........ . ....... .......... BIOS
1Ah, ....... . OS/2 ......... ... ......... (..... ... .
VDM, .. ... .. ....), . ..... ... ..... .......:
PCItype:=0;
outp($CF8,0);
outp($CFA,0);
if (inp($CF8)=0) and (inp($CFA)=0) then PCItype:=2
else begin
tmp:=inpl($CF8);
outpl($CF8,$80000000);
if inpl($CF8)=$80000000 then PCItype:=1;
outpl($CF8,tmp);
end;
case PCItype of
1:begin .PCI type 1.
for i:=0 to 511 do
begin
outpl($CF8,$80000000+i*longint(2048));
tmp:=inpl($CFC);
if ((tmp and $FFFF)<>$FFFF) and ((tmp shr 16)<>$FFFF) then
._PCI Device: Vendor: (l and $FFFF) Device: (l shr 16)_.
end;
end;
2:begin .PCI type 2.
outp($CF8,$80);
outp($CFA,0); .Bus select?.
for i:=0 to 15 do
begin
tmp:=inpl(i*256 +$C000);
if ((tmp and $FFFF)<>$FFFF) and ((tmp shr 16)<>$FFFF) then
._PCI Device: Vendor: (l and $FFFF) Device: (l shr 16)_.
end;
outp($CF8,0);
end;
end;
. ..... ISA ........ ......... ........ ..... ....
........... ....... . OS/2 . . ......... .. ...... .. ......
ISA/PnP .... ............ .. Microsoft, ..... ...... .....
.. ......
ftp://ftp.microsoft.com/developr/drg/Plug-and-Play/Pnpspecs.
...... ...... - ... ............ PnP BIOS. .. ... .........
......... ........ - ... 16-. ...... . ......... ....
....... .......... .. ......, ... ... ........., ... ........
..... .. ..... ... ... ........ ......... .. ............ ..
Microsoft.
......, . ..., ..... ....... ............ Plug'n'Play
..... ......... .. .......... ......:
http://members.hyperlink.net.au/~chart.
... .. .... . ........., ...... ... DOS.
... ... ........... . OS/2
..... ........ ...... ... Presentation Manager, .......
... ........ ...... PM ..... .......... ....... (.......,
.......... .... ..... ........), .. ....... ...... .........
. ....... ... . ........... .......... ........ ........
.... .. (......) .. ........., .. ......., ..... .....
.......... . ... .......... . ............ . .... ........
............. .. ... .... ......... ..... .. ............
....... ......., . ...... ..... .
.... .........
... .......
........., ......... ........, .. . .... ............ ...
....... - ... .., ... ... ..... ........ . VDM. ... . ...
....... ........ - ..... ... ......... . ..... ..... .. .......
Windows . ..... .. ...... ............. .......... .inf-.....
P.S. ......, ... ... ... ...... ... ...-.. ............
... ........ . eComStation ...... .. .. .......? ...... .....
.....: ....... .......
Test the program:
|
Where can I find utilities aimed to collect system information? SysInfo homepage.
|
Comments: Alex G. 2001-09-10 19:06:08 | . ....? iSA ... .. ...... .... ..... ..... ........ USB support . ... - ..... ..... ..........
| Yuri Prokushev 2001-09-11 10:24:02 | .... .... ......... - .... ......... ........... ......... - ... ....... .., ..... .. .... . ...... ... ......? | 2001-09-11 11:28:02 | ... ...... ?
1. ..... . ............. ... ......... ..........
2. ......... ....... . URL'.. .........
| ....... .. ....... 2001-09-11 16:05:46 | 1. Int1A ".......". Intel'... "....... ................ ........ ........". ... .. (Intel'.) .............
2. "rmview /da". ...., ........, ... . OS/2? ............ ".......... ..... .........."? ". ..." (c).
3. . ..... PnP nonPnP-aware ....... ....... .... ........ ... ..... ...... ".........." ........? | ..... 2001-09-11 16:18:21 | .... .... .. .... . ........ ... .. rmview ... .... .. ........., . ..... .... .. ......... .........
.......... .. ...... ..... ..... ... .. rmview,
....... | ....... .. ....... 2001-09-11 18:47:42 | "....... ......... ........." ........... . ............ device/basedev . CONFIG.SYS.
.... .. ....... "...... ..." ....... - .... DDINSTALL.
...... . ...... - ... ..... PnP-aware ........? | GA 2002-02-23 14:10:53 | For Plug and Play one needs
(1.)Plug and Play bios, P&P OS, and P&P Hardware
(2.)Hardware Tree: Built by BUS enumerators. RAM record of all devices on system
(3.)Bus Enumerator: Driver based on BUS (i.e. SCSI, IDE). Allows unique and constant ID of each device on system
(4.)An auto-detection which BUS enumerators are in effect
(5.)Hardware tree is displayed as the device manager (stored in hkey_local_machine)
(6.)Plug and Play OS requires: Configuration Mgr., Hardware Tree, BUS Enumerator, Resource Arbitrators
(7.)Plug and Play Device drivers must: Register with configuration mgr., wait for resources (device) before becoming active, and respond to dynamic config (not jumper-laden)
(8.)P&P finds legacy cards by checking specific I/O ports and memory addresses.
(9.)Legacy cards can only be found by setup and "Add New Hardware"
This should be a model for development... | GA 2002-02-23 14:22:18 | Updating ESCD...About Plug n Pray
see: [url]
with some detailed advices | GA 2002-02-23 15:00:30 | A tool for PCI hardware recognition:
PCI044VK.ZIP 300K 2-22-02
A PCI & AGP bus sniffer v0.44ъvk with recognition of hardware types. PCI.EXE and CHKPCI.EXE are command line
programs with VIO output(Jan., 5th 2002)
One can download it from [url]
If one has no registration one can download free with telnet
See the direct call for a telnet session on the site |
Comment this article.
|
The development of software for eComStation is profitable: a) system API is effective and considered. b) The market is not so infinite as Windows. All eCS users know about your product. c) Every developer is influencing on the OS significantly. |
|
|
|
IBM OS/2 Warp
|