David van Moolenbroek
979bcfc195
- sys_privctl: don't mix message types
...
- sys_privctl: remove CTL_MM_PRIV (third parameter)
- remove obsolete sys_svrctl.c library file
2009-09-06 12:37:13 +00:00
David van Moolenbroek
7e9e0ce9bc
FXP: support for 8086/1064 (reported and tested by Jose Luis Sanchez)
2009-08-30 16:13:46 +00:00
Erik van der Kouwe
1162806940
Re-disable complete_bars, it was not needed for PRO/100 despite the error message
2009-08-27 07:10:03 +00:00
Erik van der Kouwe
ada4859302
Extend Intel PRO/100 support
2009-08-26 21:01:46 +00:00
Arun Thomas
dac531addf
Support for VMWare Workstation 6.x
...
VMWare Workstation 6.x would previously die when running MINIX 3 with an
IOSPACE assertion and several error messages about multiply registered
I/O ports. The assertion is triggered when we probe for BAR sizes in
record_bar(). The solution: The PCI driver now disables I/O and mem
access before probing for BAR sizes.
Bumped up NR_PCIDEV and NR_PCIBUS, since Workstation 6.x virtualizes
more PCI buses and devices.
2009-05-27 23:35:34 +00:00
Arun Thomas
d749b3b965
-Remove qemu_pci boot variable. Useres no longer need to set qemu_pci when
...
booting MINIX under QEMU/KVM.
-Kept the diagnostic message, however.
2009-05-14 19:07:37 +00:00
Ben Gras
1d8aed840c
. no more HZ, but use sys_hz() to get that value
...
. memory maps in physical memory (for /dev/mem) with new vm interface
. pci complete_bars() seems to be buggy behaviour sometimes
. startup script opens its own stdout, stderr and stdin so init doesn't
have to do it
2008-12-11 14:42:23 +00:00
Ben Gras
c078ec0331
Basic VM and other minor improvements.
...
Not complete, probably not fully debugged or optimized.
2008-11-19 12:26:10 +00:00
Philip Homburg
e3d4c74393
Functions that check arguments and return a status code and functions that
...
don't.
2008-02-22 15:59:12 +00:00
Philip Homburg
fecd153c2c
Declare and call functions that check arguments and return a status code.
2008-02-22 15:56:12 +00:00
Philip Homburg
f352a3fb15
Print the value of a capability as well.
2007-08-07 11:21:57 +00:00
Ben Gras
d524b0b351
Don't quit (some processes want to talk to pci at reboot time)
2007-07-11 13:44:00 +00:00
Philip Homburg
0dc0d3fe5b
Fixed releasing PCI resources after a driver terminates.
2007-04-24 12:55:37 +00:00
Philip Homburg
a3c8619923
Added do_del_acl. More detailed debug output for the secure device capability.
2007-04-23 14:54:51 +00:00
Ben Gras
2d95b37f12
Copypaste bug.
2007-02-21 17:01:43 +00:00
Ben Gras
168d766f32
. pci driver now returns devices, even when they have been pci_reserve()d
...
. pci_reserve() returns an error on devices that have already been reserved,
instead of panic()ing; the pci_reserve() library call still panics,
pci_reserve_ok() returns an int.
. this allows at_wini to use the instance value as intended, as all devices
are seen, even reserved ones
. only devices actually used by at_wini are pci_reserve()d
. pci doesn't release devices based on argv[0], as at_wini both have the
same name and multiple instances won't work together properly
2007-02-20 17:09:19 +00:00
Ben Gras
3f58857ce9
removed/optionalized debugging messages
2007-02-16 15:50:49 +00:00
Ben Gras
9f2f3dd488
don't call mkdep with an absolute path
2007-02-08 16:26:20 +00:00
Philip Homburg
954ad990e5
at_wini now calls pci_reserve.
2006-11-01 14:55:00 +00:00
Ben Gras
7195fe3325
System statistical and call profiling
...
support by Rogier Meurs <rogier@meurs.org>.
2006-10-30 15:53:38 +00:00
Ben Gras
21ed846479
More memory for these drivers
2006-10-25 13:39:53 +00:00
Philip Homburg
f9ccfca2a1
(Incomplete) support for access control in PCI (pci_set_acl).
...
-script argument to service for crash recovery scripts
-config argument to service for driver resource configuration
restart command in service to restart a driver after a crash (for use in
crash recovery scripts).
down and refresh now take labels instead of pids.
verious changes in rs to make this work.
2006-10-20 15:01:32 +00:00
Philip Homburg
fd62815e73
Fixed a bug that would report a device more than once. Added safecopy
...
version of do_dev_name and do_slot_name.
2006-07-10 12:39:54 +00:00
Ben Gras
1561067ee4
Grant system dynamic-only.
2006-06-30 14:40:29 +00:00
Ben Gras
0d39b17655
Changed order of -lsys and -lsysutil for printf()
2006-06-20 10:50:29 +00:00
Philip Homburg
2dc693cfe5
Do not record BARs for IDE controllers in compatibility mode.
2006-04-12 11:18:13 +00:00
Philip Homburg
867e30469a
Extra debug output for iogap.
2006-04-11 11:50:29 +00:00
Philip Homburg
846ae81717
Fix for 'pci: mem_top too low' panic. Removed 'pci_next_dev: got nothing'
...
message.
2006-04-03 12:12:04 +00:00
Ben Gras
a65e215874
..
2006-04-02 18:12:11 +00:00
Ben Gras
59ffa8127e
Even more pci busses.
2006-04-01 16:32:28 +00:00
Philip Homburg
64a9d53b12
PCI reports the amount of video memory (for chmem'ing the X server)
2006-03-17 15:23:59 +00:00
Jorrit Herder
376d8485d8
*** empty log message ***
2006-03-10 16:20:24 +00:00
Philip Homburg
a40988a29f
Disabled pci_intel_ctrl.
2006-03-07 14:14:53 +00:00
Philip Homburg
2478cde442
Print PCI capability types.
2006-03-06 15:19:51 +00:00
Ben Gras
f877da3aec
endpoint migration for drivers.
...
mostly renaming message field names to the new names.
tty stored process numbers in chars in tty and pty structs - now ints.
2006-03-03 10:21:45 +00:00
Ben Gras
cde8d88dcc
Ignore system signals.
2006-02-06 15:33:39 +00:00
Philip Homburg
cf7db577ae
Report resources to the kernel.
2006-01-27 13:18:07 +00:00
Ben Gras
ad7f2784fe
Made 'called by' DEBUG-conditional to avoid messy startup message
2006-01-18 09:48:32 +00:00
Philip Homburg
e44aaf4c37
Many changes for cardbus support, automatic detection of PCI bridges,
...
resource allocation, and tracking.
2006-01-12 14:46:12 +00:00
Philip Homburg
24cf667abb
PCI support in a separate driver.
2005-12-02 14:45:10 +00:00