# # ChangeLog for uspace/lib/scsi in mainline # # Generated by Trac 1.6 # 2025-08-01T22:42:00Z Wed, 08 Nov 2017 00:39:43 GMT jzr [cecba66e] * .bzrignore (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/barber/Makefile (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/bithenge/Makefile (modified) * uspace/app/blkdump/Makefile (modified) * uspace/app/dltest/Makefile (modified) * uspace/app/download/Makefile (modified) * uspace/app/fdisk/Makefile (modified) * uspace/app/fontviewer/Makefile (modified) * uspace/app/gunzip/Makefile (modified) * uspace/app/kio/Makefile (modified) * uspace/app/mixerctl/Makefile (modified) * uspace/app/mkbd/Makefile (modified) * uspace/app/mkexfat/Makefile (modified) * uspace/app/mkfat/Makefile (modified) * uspace/app/mkmfs/Makefile (modified) * uspace/app/modplay/Makefile (modified) * uspace/app/nic/Makefile (modified) * uspace/app/sbi/Makefile (modified) * uspace/app/sportdmp/Makefile (modified) * uspace/app/sysinst/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/usbinfo/Makefile (modified) * uspace/app/vcalc/Makefile (modified) * uspace/app/vdemo/Makefile (modified) * uspace/app/viewer/Makefile (modified) * uspace/app/vlaunch/Makefile (modified) * uspace/app/vterm/Makefile (modified) * uspace/app/vuhid/Makefile (modified) * uspace/app/wavplay/Makefile (modified) * uspace/app/wifi_supplicant/Makefile (modified) * uspace/drv/audio/hdaudio/Makefile (modified) * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/block/ahci/Makefile (modified) * uspace/drv/block/ata_bd/Makefile (modified) * uspace/drv/block/ddisk/Makefile (modified) * uspace/drv/bus/adb/cuda_adb/Makefile (modified) * uspace/drv/bus/isa/Makefile (modified) * uspace/drv/bus/pci/pciintel/Makefile (modified) * uspace/drv/bus/usb/ehci/Makefile (modified) * uspace/drv/bus/usb/ohci/Makefile (modified) * uspace/drv/bus/usb/uhci/Makefile (modified) * uspace/drv/bus/usb/usbflbk/Makefile (modified) * uspace/drv/bus/usb/usbhid/Makefile (modified) * uspace/drv/bus/usb/usbhub/Makefile (modified) * uspace/drv/bus/usb/usbmast/Makefile (modified) * uspace/drv/bus/usb/usbmid/Makefile (modified) * uspace/drv/bus/usb/vhc/Makefile (modified) * uspace/drv/char/atkbd/Makefile (modified) * uspace/drv/char/i8042/Makefile (modified) * uspace/drv/char/ns8250/Makefile (modified) * uspace/drv/char/pl050/Makefile (modified) * uspace/drv/char/ps2mouse/Makefile (modified) * uspace/drv/char/xtkbd/Makefile (modified) * uspace/drv/fb/amdm37x_dispc/Makefile (modified) * uspace/drv/fb/kfb/Makefile (modified) * uspace/drv/intctl/apic/Makefile (modified) * uspace/drv/intctl/i8259/Makefile (modified) * uspace/drv/intctl/icp-ic/Makefile (modified) * uspace/drv/intctl/obio/Makefile (modified) * uspace/drv/nic/ar9271/Makefile (modified) * uspace/drv/nic/e1k/Makefile (modified) * uspace/drv/nic/ne2k/Makefile (modified) * uspace/drv/nic/rtl8139/Makefile (modified) * uspace/drv/nic/rtl8169/Makefile (modified) * uspace/drv/platform/amdm37x/Makefile (modified) * uspace/drv/platform/icp/Makefile (modified) * uspace/drv/platform/mac/Makefile (modified) * uspace/drv/platform/malta/Makefile (modified) * uspace/drv/platform/msim/Makefile (modified) * uspace/drv/platform/pc/Makefile (modified) * uspace/drv/platform/sun4u/Makefile (modified) * uspace/drv/root/root/Makefile (modified) * uspace/drv/root/virt/Makefile (modified) * uspace/drv/test/test1/Makefile (modified) * uspace/drv/test/test2/Makefile (modified) * uspace/drv/test/test3/Makefile (modified) * uspace/drv/time/cmos-rtc/Makefile (modified) * uspace/lib/bithenge/Makefile (modified) * uspace/lib/clui/Makefile (modified) * uspace/lib/draw/Makefile (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/ext4/Makefile (modified) * uspace/lib/fdisk/Makefile (modified) * uspace/lib/fmtutil/Makefile (modified) * uspace/lib/gui/Makefile (modified) * uspace/lib/hound/Makefile (modified) * uspace/lib/ieee80211/Makefile (modified) * uspace/lib/label/Makefile (modified) * uspace/lib/minix/Makefile (added) * uspace/lib/minix/minix.c (added) * uspace/lib/nettl/Makefile (modified) * uspace/lib/nic/Makefile (modified) * uspace/lib/pcm/Makefile (modified) * uspace/lib/pcut/helenos.mak (modified) * uspace/lib/scsi/Makefile (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usbdev/Makefile (modified) * uspace/lib/usbhid/Makefile (modified) * uspace/lib/usbhost/Makefile (modified) * uspace/lib/usbvirt/Makefile (modified) * uspace/srv/audio/hound/Makefile (modified) * uspace/srv/bd/sata_bd/Makefile (modified) * uspace/srv/bd/vbd/Makefile (modified) * uspace/srv/fs/cdfs/Makefile (modified) * uspace/srv/fs/exfat/Makefile (modified) * uspace/srv/fs/ext4fs/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/locfs/Makefile (modified) * uspace/srv/fs/mfs/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/fs/udf/Makefile (modified) * uspace/srv/hid/compositor/Makefile (modified) * uspace/srv/hid/input/Makefile (modified) * uspace/srv/hid/isdv4_tablet/Makefile (modified) * uspace/srv/hid/output/Makefile (modified) * uspace/srv/hid/rfb/Makefile (modified) * uspace/srv/net/ethip/Makefile (modified) * uspace/srv/net/slip/Makefile (modified) * uspace/srv/net/tcp/Makefile (modified) * uspace/srv/net/udp/Makefile (modified) * uspace/srv/volsrv/Makefile (modified) Instead of using library paths directly, refer to libraries by name ... Mon, 08 May 2017 19:20:39 GMT Jakub Jermar [582a0b8] * uspace/app/barber/barber.c (modified) * uspace/app/bdsh/cmds/builtin_cmds.c (modified) * uspace/app/bdsh/cmds/builtins/batch/batch.c (modified) * uspace/app/bdsh/cmds/mod_cmds.c (modified) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/bdsh/cmds/modules/cmp/cmp.c (modified) * uspace/app/bdsh/cmds/modules/cp/cp.c (modified) * uspace/app/bdsh/cmds/modules/echo/echo.c (modified) * uspace/app/bdsh/cmds/modules/help/help.c (modified) * uspace/app/bdsh/cmds/modules/printf/printf.c (modified) * uspace/app/bdsh/cmds/modules/sleep/sleep.c (modified) * uspace/app/bdsh/cmds/modules/touch/touch.c (modified) * uspace/app/bdsh/errors.c (modified) * uspace/app/bdsh/exec.c (modified) * uspace/app/bdsh/scli.c (modified) * uspace/app/bdsh/tok.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/df/df.c (modified) * uspace/app/edit/search.c (modified) * uspace/app/getterm/getterm.c (modified) * uspace/app/getterm/version.c (modified) * uspace/app/init/init.c (modified) * uspace/app/killall/killall.c (modified) * uspace/app/mkmfs/mkmfs.c (modified) * uspace/app/redir/redir.c (modified) * uspace/app/sbi/src/mytypes.h (modified) * uspace/app/sysinfo/sysinfo.c (modified) * uspace/app/taskdump/elf_core.c (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/app/tester/float/float1.c (modified) * uspace/app/tester/float/float2.c (modified) * uspace/app/tester/float/softfloat1.c (modified) * uspace/app/tester/hw/misc/virtchar1.c (modified) * uspace/app/tester/hw/serial/serial1.c (modified) * uspace/app/tester/mm/malloc1.c (modified) * uspace/app/tester/mm/malloc2.c (modified) * uspace/app/tester/mm/malloc3.c (modified) * uspace/app/tester/mm/mapping1.c (modified) * uspace/app/tester/print/print1.c (modified) * uspace/app/tester/print/print2.c (modified) * uspace/app/tester/print/print3.c (modified) * uspace/app/tester/print/print4.c (modified) * uspace/app/tester/print/print5.c (modified) * uspace/app/tester/print/print6.c (modified) * uspace/app/tester/stdio/logger1.c (modified) * uspace/app/tester/stdio/stdio1.c (modified) * uspace/app/tester/stdio/stdio2.c (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/thread/setjmp1.c (modified) * uspace/app/tester/thread/thread1.c (modified) * uspace/app/tester/vfs/vfs1.c (modified) * uspace/app/testwrit/testwrit.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/shapes.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/app/tetris/tetris.h (modified) * uspace/app/top/top.c (modified) * uspace/app/trace/syscalls.h (modified) * uspace/app/trace/trace.c (modified) * uspace/app/untar/tar.c (modified) * uspace/app/usbinfo/dump.c (modified) * uspace/app/vuhid/main.c (modified) * uspace/dist/src/c/demos/edit/search.c (modified) * uspace/dist/src/c/demos/tetris/scores.c (modified) * uspace/dist/src/c/demos/tetris/screen.c (modified) * uspace/dist/src/c/demos/tetris/shapes.c (modified) * uspace/dist/src/c/demos/tetris/tetris.c (modified) * uspace/dist/src/c/demos/tetris/tetris.h (modified) * uspace/dist/src/c/demos/top/top.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/nic/ar9271/ar9271.c (modified) * uspace/drv/nic/ar9271/hw.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/ne2k/dp8390.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/nic/rtl8139/general.c (modified) * uspace/drv/nic/rtl8139/general.h (modified) * uspace/drv/nic/rtl8169/driver.c (modified) * uspace/lib/bithenge/src/failure.c (modified) * uspace/lib/bithenge/src/failure.h (modified) * uspace/lib/bithenge/src/file.c (modified) * uspace/lib/bithenge/src/helenos/common.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/tls.h (modified) * uspace/lib/c/arch/abs32le/src/entry.c (modified) * uspace/lib/c/arch/abs32le/src/stacktrace.c (modified) * uspace/lib/c/arch/abs32le/src/thread_entry.c (modified) * uspace/lib/c/arch/abs32le/src/tls.c (modified) * uspace/lib/c/arch/riscv64/include/libarch/tls.h (modified) * uspace/lib/c/arch/riscv64/src/entry.c (modified) * uspace/lib/c/arch/riscv64/src/stacktrace.c (modified) * uspace/lib/c/arch/riscv64/src/thread_entry.c (modified) * uspace/lib/c/arch/riscv64/src/tls.c (modified) * uspace/lib/c/generic/adt/hash_table.c (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/config.c (modified) * uspace/lib/c/generic/ddi.c (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/double_to_str.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/getopt.c (modified) * uspace/lib/c/generic/inet/addr.c (modified) * uspace/lib/c/generic/inet/hostname.c (modified) * uspace/lib/c/generic/io/asprintf.c (modified) * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/generic/io/io.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/generic/io/klog.c (modified) * uspace/lib/c/generic/io/logctl.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) * uspace/lib/c/generic/io/vprintf.c (modified) * uspace/lib/c/generic/irq.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/rcu.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/stacktrace.c (modified) * uspace/lib/c/generic/stats.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/generic/sysinfo.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/generic/time.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/generic/uuid.c (modified) * uspace/lib/c/generic/vfs/canonify.c (modified) * uspace/lib/c/include/adt/hash_table.h (modified) * uspace/lib/c/include/double_to_str.h (modified) * uspace/lib/c/include/getopt.h (modified) * uspace/lib/c/include/io/pixelmap.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/stdlib.h (modified) * uspace/lib/c/include/thread.h (modified) * uspace/lib/c/include/unistd.h (deleted) * uspace/lib/compress/gzip.c (modified) * uspace/lib/crypto/crypto.c (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/logbuf.c (modified) * uspace/lib/pcut/src/os/helenos.c (modified) * uspace/lib/pcut/tests/timeout.c (modified) * uspace/lib/posix/source/fcntl.c (modified) * uspace/lib/posix/source/time.c (modified) * uspace/lib/posix/source/unistd.c (modified) * uspace/lib/scsi/src/spc.c (modified) * uspace/lib/uri/uri.c (modified) * uspace/lib/usb/src/dump.c (modified) * uspace/lib/usbdev/src/altiface.c (modified) * uspace/lib/usbdev/src/dp.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/fs/exfat/exfat.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/mfs/mfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/udf/udf.c (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/input/port/niagara.c (modified) * uspace/srv/hid/input/port/ski.c (modified) * uspace/srv/hid/isdv4_tablet/isdv4.c (modified) * uspace/srv/hid/output/proto/vt100.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/logger/ctl.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Remove unistd.h - Rename usleep() and sleep() to thread_usleep() ... Fri, 03 Jul 2015 20:02:58 GMT Jan Vesely [ce25903] * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) ubsmast: Add Test Unit Ready command Fixes my two flash drive Wed, 27 Aug 2014 23:56:16 GMT Jiri Svoboda [dd8b6a8] * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.h (modified) * uspace/lib/block/block.c (modified) * uspace/lib/c/generic/bd.c (modified) * uspace/lib/c/generic/bd_srv.c (modified) * uspace/lib/c/include/bd.h (modified) * uspace/lib/c/include/bd_srv.h (modified) * uspace/lib/c/include/ipc/bd.h (modified) * uspace/lib/scsi/include/scsi/sbc.h (modified) Add synchronize cache operation to block layer and usbmast. Sat, 16 Aug 2014 22:33:41 GMT Jiri Svoboda [3abf70c7] * uspace/app/blkdump/Makefile (modified) * uspace/app/blkdump/blkdump.c (modified) * uspace/lib/block/block.c (modified) * uspace/lib/block/block.h (modified) * uspace/lib/scsi/include/scsi/mmc.h (modified) * uspace/srv/fs/cdfs/Makefile (modified) * uspace/srv/fs/cdfs/cdfs_ops.c (modified) libblock is not the best place to define SCSI structures. Sat, 16 Aug 2014 13:05:28 GMT Jiri Svoboda [35b8bfe] * uspace/drv/block/ata_bd/ata_bd.c (modified) * uspace/drv/block/ata_bd/ata_hw.h (modified) * uspace/lib/scsi/include/scsi/mmc.h (added) * uspace/lib/scsi/include/scsi/spc.h (modified) ATAPI commands correspond to SCSI SPC, SBC and MMC commands (with a ... Mon, 25 Jul 2011 16:56:55 GMT Jiri Svoboda [132a6073] * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/lib/scsi/include/scsi/sbc.h (modified) Repeat SCSI command in case of unit attention condition. Use ... Sun, 24 Jul 2011 16:48:33 GMT Jiri Svoboda [582fe388] * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) * uspace/lib/scsi/src/spc.c (modified) Display sense key in string form. Sun, 24 Jul 2011 16:05:37 GMT Jiri Svoboda [45cae6b] * uspace/drv/bus/usb/usbmast/bo_trans.c (modified) * uspace/drv/bus/usb/usbmast/bo_trans.h (modified) * uspace/drv/bus/usb/usbmast/cmdw.h (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) Work on USB mass storage: * handle pipe stalls when transferring ... Tue, 05 Jul 2011 10:43:21 GMT Jiri Svoboda [f7a55f9] * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/mast.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.h (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) Implement Read and Request Sense commands for USB mass storage. In ... Sun, 03 Jul 2011 11:27:37 GMT Jiri Svoboda [71fa44c] * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.h (modified) * uspace/lib/scsi/include/scsi/sbc.h (modified) Implement Read Capacity command for USB mass storage. Sun, 03 Jul 2011 10:05:21 GMT Jiri Svoboda [dcb74c0a] * uspace/drv/bus/usb/usbmast/inquiry.c (modified) * uspace/drv/bus/usb/usbmast/mast.h (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) Add function to str.c to convert space-padded ASCII to standard ... Sat, 02 Jul 2011 22:17:02 GMT Jiri Svoboda [8e1a819] * uspace/lib/scsi/include/scsi/sbc.h (added) Add some SCSI Block Command definitions. Sat, 02 Jul 2011 21:07:08 GMT Jiri Svoboda [d2fac08c] * uspace/drv/bus/usb/usbmast/inquiry.c (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) More removal of magic numbers. Sat, 02 Jul 2011 20:42:14 GMT Jiri Svoboda [7b2c17c] * uspace/drv/bus/usb/usbmast/inquiry.c (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/mast.h (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) Structure for SCSI standard inquiry data. Also fixes decoding of ... Sat, 02 Jul 2011 17:21:50 GMT Jiri Svoboda [0feaae4] * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/drv/bus/usb/usbmast/Makefile (modified) * uspace/drv/bus/usb/usbmast/inquiry.c (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/mast.h (modified) * uspace/lib/scsi/Makefile (added) * uspace/lib/scsi/include/scsi/spc.h (moved) * uspace/lib/scsi/src/spc.c (added) Factor out standard SCSI code from usbmast to a separate SCSI library.