. Verbose debug output in HCD
. HCD now outputs threading information in debug build.
. With this patch, multiple high speed usb sticks can work with
high speed usb hub.
. Allow HCD to use a sequence of hubs
. Make HCD ignore URBs for removed devices
. HCD has list of allocated devices to determine validity of events
. DDEKit debug build's error fixed
. HCD handles pending URB on device detach
. With this, URB scheduler is no longer locked on device detach
NAK limit fixed
Change-Id: I60036fa9902b98ac9090196dfe08a385155041c8
With this patch, every MUSB host controller transaction is part of some
URB submission (may be external from device driver or internal from
HCD itself).
This way, enumeration/URB conflicts are avoided, as all transactions
are handled by URB scheduler.
Better USB hub port reset
Change-Id: I51d2b282d6e6e2c371249f77f09ddf8512044fc4
. HCD can now enumerate devices at hub ports
. New devices are now dynamically allocated/freed
. Some HCD cleanup was performed
. Unified hub driver messages
. HCD URB scheduler improvements
. USB device threads with higher priority and better names
. Some other fixes
. Reorganized URB completion
Change-Id: I83af772de049ab9354e9edc4aa14eedc10e99836
. MUSB full-speed device enumeration fix
. More general TEST UNIT READY for mass storage
. USB hub driver stub
. USB hub's port connection/disconnection discovery
. Unified usbd filenames
. USB full speed control transfer fix
Change-Id: I205d9b107a0be4ee030d71fe02f93fe012f65d18
. Added REQUEST SENSE command for usb_storage
. In case of mass storage opening error, SCSI sense structure is
dumped to stdout. . Removed unused, optional commands defines.
. Temporary fix for unusual USB sticks
Change-Id: Ia8a38900a8a80bfcdd6adb146fd54c8387cd6bb1
This is an attempt at simplifying the Makefile, by specifying the home
directory of every utility, instead of trying to guess depending on some
variable.
While this is a bit more verbose, this simplifies the logic. This also makes
it simpler to add / remove programs from the ramdisk.
Change-Id: Id789a6cc6e5a9be11decec0f30c5327f19819aa1
- With this patch, DDEKit no longer uses IRQ number as interrupt ID
and more IRQ numbers can be used with it
- DDEKit IRQ code, will now check return values and panic on error
Change-Id: I9ef5ab1ee2262242204bdd8c0a60459a19ddcc1b
- This improves the user messages.
- This update the pkgsrc checkout rules to point to the new repository,
as well as the new work process we are introducing.
- This introduces rules for the MINIX sources, as we don't have the
space anymore to distribute them by default on the official ISO.
Change-Id: Id1867286bd15efc46bad1d906c1ca1b3a883b064
This script runs a subset of all the available test. This is aimed at
first time users which might be surprised by the warnings and time the
full test suite takes.
This runs all the tests which in case of success only print "ok" and
don't take too much time to run, independently of the network
connectivity.
Change-Id: Id54b7656a98f9ec81880f91cb63ca888a175f20f
There is a tic command which comes with a package. When this package is
installed, this prevent "make build" from completing, as the packaged
tic as incompatible arguments.
Change-Id: Ic75057013b92158d715c5533f01d79f65317a400
- Removed an "export CPPFLAGS=${FLAG}" which prevented proper settings
from the environment to be passed to the build step.
- Re-arranged variable settings at the top, so that we don't need
to evaluate the argument to vfat mkfs command anymore in
arm_sdimage.sh
- "Merged" both script for easier comparison in the future.
Change-Id: Id59f902e4eaeb7f268d5051789462f14421a114a
The bin user doesn't need an actual home folder to run the tests. As
such this account should not be used in 'su - bin'. To be noted that
'su bin' still works as expected, and allow to run the minix test set
as usual.
Change-Id: I21fd178bf3b7b28849f05ef24930b553094cc851
We used to have an account "ast" as a token to Andrew S. Tannebaum,
the creator of MINIX. The account was disable by default, with no
possible way to login.
It seems it generates more confusion than it is worth, so this removes it.
The default skeleton user profile is still stored into /etc/ast instead
of the usual /etc/skel.
Change-Id: I71818c0bb9580cdecfa9621f8693586fc48d17cb
As the ABI breaks everything, there is no point to keep the full source
upgrade documentation tweaks preceding the merge.
Change-Id: I1d5dcc7a7586e6aabd6b671dc2693f4fc9c5391c
Instead of blindly defaulting to cc, try to find the actual compiler
installed on the system, and as a last resort
Change-Id: I114780b8e4bb54fab72dbd80466266126d6574a5
RS used to do a stat, and check that the stat was successful, but it
didn't check that the executable was not actually empty.
This patch adds a check to detect file which are smaller than the minimum
ELF size possible.
Change-Id: I22b004084f17e7d395e2c1377add7bc8b51c3d5e
As we have switched to a local git repository containing the NetBSD
reference, at specific points in time, the following scripts are not
anymore useful.
Change-Id: Iec0606a640a73e6ce80ecc5d9ac438daab9f2a1f
This concerns all services, a.k.a drivers, filesystem drivers, network
(inet, lwip, uds) servers, and the system servers.
Change-Id: I626fd15c795e15af42df2d10d47fb4a703665d63