/kernel/trunk/docs/sysfuncr.txt |
---|
3379,7 → 3379,7 |
* Имя драйвера чувствительно к регистру символов. |
Максимальная длина имени - 16 символов, включая завершающий |
нулевой символ, остальные символы игнорируются. |
* Драйвер с именем ABC загружается из файла /rd/1/drivers/ABC.obj. |
* Драйвер с именем ABC загружается из файла /rd/1/drivers/ABC.sys. |
---------------------- Константы для регистров: ---------------------- |
eax - SF_SYS_MISC (68) |
/kernel/trunk/docs/sysfuncs.txt |
---|
3348,7 → 3348,7 |
* Driver name is case-sensitive. |
Maximum length of the name is 16 characters, including |
terminating null character, the rest is ignored. |
* Driver ABC is loaded from file /rd/1/drivers/ABC.obj. |
* Driver ABC is loaded from file /rd/1/drivers/ABC.sys. |
---------------------- Constants for registers: ---------------------- |
eax - SF_SYS_MISC (68) |
/programs/debug.inc |
---|
121,7 → 121,9 |
and cl, 0x0f |
mov cl, [__hexdigits + ecx] |
pushad |
mcall 63, 1 |
mov eax, 63 |
mov ebx, 1 |
int 0x40 |
popad |
dec edx |
jnz .new_char |
/programs/system/loaddrv/build.bat |
---|
0,0 → 1,2 |
@fasm loaddrv.asm loaddrv |
@pause |
/programs/system/loaddrv/loaddrv.asm |
---|
14,18 → 14,31 |
dd i_end |
dd mem |
dd mem |
dd path, 0 |
dd driver_name, 0 ; NAME W/O EXT, NOT PATH. SEE f68.16 |
include '../../debug.inc' |
start: |
mov eax, 68 |
mov ebx, 16 |
mov ecx, path |
mov ecx, driver_name |
int 0x40 |
cmp eax, 0 |
jne ok |
nok: |
print 'LoadDrv: Error loading driver' |
print 'Driver must be in /sys/drivers/ folder.' |
print 'Its name must be w/o extension and it is case-sensitive' |
mov eax, -1 |
int 0x40 |
ok: |
print 'LoadDrv: Driver loaded well' |
mov eax, -1 |
int 0x40 |
i_end: |
path rb 1024 |
driver_name rb 1024 |
mem: |
/programs/system/pcidev/trunk/vendors.add |
---|
54,8 → 54,6 |
VendorID 0x1087, 'Cache Computer' |
VendorID 0x108A, 'SBS Operations' |
VendorID 0x108D, 'OLICOM' |
VendorID 0x10C8, 'NEOMAGIC CORPORATION' |
VendorID 0x11AD, 'LITE-ON COMMUNICATIONS INC' |
VendorID 0x11AE, 'SCITEX CORPORATION' |
VendorID 0x11AF, 'AVID TECHNOLOGY INC' |
VendorID 0x11B0, 'V3 SEMICONDUCTOR INC./Quicklogic Corp' |
194,7 → 192,6 |
VendorID 0x120F, 'ESSENTIAL COMMUNICATIONS' |
VendorID 0x1214, 'PERFORMANCE TECHNOLOGIES.' |
VendorID 0x1216, 'PURUP-EskoFot A/S' |
VendorID 0x1217, 'O2MICRO.' |
VendorID 0x121A, '3DFX INTERACTIVE' |
VendorID 0x121B, 'VIRATA LTD' |
VendorID 0x1220, 'Ariel Corporation' |
551,7 → 548,6 |
VendorID 0x14E1, 'INVERTEX' |
VendorID 0x14E2, 'INFOLIBRIA' |
VendorID 0x14E3, 'AMTELCO' |
VendorID 0x14E4, 'BROADCOM CORPORATION' |
VendorID 0x14E5, 'PIXELFUSION LTD' |
VendorID 0x14E6, 'SHINING TECHNOLOGY INC' |
VendorID 0x14E7, '3CX' |