# # ChangeLog for uspace/srv/bd/ata_bd/ata_bd.c in mainline # # Generated by Trac 1.5.4 # 2024-06-17T07:07:09Z Wed, 10 Feb 2010 23:15:27 GMT Martin Decky [36e9cd1] * kernel/generic/include/macros.h (modified) * uspace/app/bdsh/cmds/builtins/builtins.h (modified) * uspace/app/bdsh/cmds/builtins/cd/cd_def.h (modified) * uspace/app/bdsh/cmds/builtins/exit/exit_def.h (modified) * uspace/app/bdsh/input.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/mkfat/fat.h (modified) * uspace/app/redir/redir.c (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/app/tester/fault/fault2.c (modified) * uspace/lib/libc/arch/ia64/include/ddi.h (modified) * uspace/lib/libc/arch/sparc64/include/ddi.h (modified) * uspace/lib/libc/arch/sparc64/include/fibril.h (modified) * uspace/lib/libc/generic/clipboard.c (modified) * uspace/lib/libc/generic/fibril.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/macros.h (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/hid/console/gcons.c (modified) * uspace/srv/hid/fb/serial_console.c (modified) * uspace/srv/hid/kbd/port/msim.c (modified) * uspace/srv/hid/kbd/port/ns16550.c (modified) * uspace/srv/hid/kbd/port/sgcn.c (modified) * uspace/srv/hid/kbd/port/ski.c (modified) * uspace/srv/hid/kbd/port/z8530.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/vfs/vfs.c (modified) silence compiler warnings (no change in actual functionality) Wed, 27 Jan 2010 21:44:52 GMT Jiri Svoboda [fb6f1a5] * uspace/app/mkfat/mkfat.c (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/app/trace/ipcp.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/libc/arch/amd64/include/inttypes.h (added) * uspace/lib/libc/arch/arm32/include/inttypes.h (added) * uspace/lib/libc/arch/ia32/include/inttypes.h (added) * uspace/lib/libc/arch/ia64/include/inttypes.h (added) * uspace/lib/libc/arch/mips32/include/inttypes.h (added) * uspace/lib/libc/arch/mips32eb/include/inttypes.h (added) * uspace/lib/libc/arch/ppc32/include/inttypes.h (added) * uspace/lib/libc/arch/sparc64/include/inttypes.h (added) * uspace/lib/libc/include/inttypes.h (added) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/part/guid_part/guid_part.c (modified) * uspace/srv/bd/part/mbr_part/mbr_part.c (modified) * uspace/srv/loader/elf_load.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/taskmon/taskmon.c (modified) Implement some of C99 inttypes.h header (formatting macros for ... Sat, 09 Jan 2010 21:52:07 GMT Jiri Svoboda [08232ee] * uspace/app/mkfat/mkfat.c (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/include/ipc/bd.h (modified) * uspace/lib/libc/include/sys/types.h (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/part/mbr_part/mbr_part.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Obtain block device size automatically, if possible. Implement ... Sun, 13 Dec 2009 15:17:08 GMT Martin Decky [1313ee9] * uspace/app/bdsh/cmds/modules/ls/ls.c (modified) * uspace/app/init/init.c (modified) * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/devmap.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/devmap.h (modified) * uspace/lib/libc/include/ipc/devmap.h (modified) * uspace/lib/libc/include/sys/stat.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) introduce device namespaces * add support for explicit open in ... Wed, 09 Dec 2009 17:23:15 GMT Martin Decky [1e4cada] * uspace/app/trace/trace.c (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/lib/libc/Makefile.build (modified) * uspace/lib/libc/generic/fibril_synch.c (moved) * uspace/lib/libc/include/fibril_synch.h (moved) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/clip/clip.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/part/mbr_part/mbr_part.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_file.c (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) rename fibril_sync.[ch] to fibril_synch.[ch] Sun, 11 Oct 2009 16:11:22 GMT Jakub Jermar [0da4e41] * uspace/app/klog/klog.c (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/devmap.c (modified) * uspace/lib/libc/generic/loader.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/async.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/console/gcons.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/part/mbr_part/mbr_part.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) ipc_data_*() and ipc_share_*(), respectively, should be renamed to ... Sun, 30 Aug 2009 22:25:48 GMT Jiri Svoboda [1ee00b7] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/lib/libc/include/ipc/bd.h (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Revamp block device interface: (1) block size is fixed, determined by ... Sun, 23 Aug 2009 20:41:51 GMT Jiri Svoboda [5048be7] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Move code to compute and program block coordinates to separate ... Sat, 22 Aug 2009 19:34:25 GMT Jiri Svoboda [1c1657c] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Fix: LBA-48 uses different command numbers. Sat, 22 Aug 2009 18:36:30 GMT Jiri Svoboda [a1f48f6] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Add LBA-48 addressing support. Sat, 22 Aug 2009 15:17:40 GMT Jiri Svoboda [4ef117f8] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Display device size in megabytes. Sat, 22 Aug 2009 15:08:43 GMT Jiri Svoboda [a99cf073] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Add LBA-28 addressing support. Sat, 22 Aug 2009 14:24:03 GMT Jiri Svoboda [b94334f] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Structure for identify data Sat, 22 Aug 2009 13:58:10 GMT Jiri Svoboda [0e6dce8] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Display device model name upon initialization. Sat, 08 Aug 2009 15:21:01 GMT Jiri Svoboda [31de325] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Implement simple timeout when waiting for device. Sat, 08 Aug 2009 14:04:07 GMT Jiri Svoboda [54d0ddc] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Add comments and wait_status() function. Sat, 08 Aug 2009 10:08:08 GMT Jiri Svoboda [a7de7907] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Adhere to algorithms in ATA-2 standard. Do not reset drives at ... Mon, 06 Jul 2009 21:44:05 GMT Jiri Svoboda [8a81a73a] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Prettier output from ata_bd. Mon, 06 Jul 2009 20:55:07 GMT Jiri Svoboda [95bc57c] * uspace/app/init/init.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Servers can return value as soon as they are up. Use this with block- ... Sat, 20 Jun 2009 19:31:19 GMT Jiri Svoboda [12956e57] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Use fibril synchronization in bd drivers. Use per-disk locks. Tue, 16 Jun 2009 19:01:09 GMT Jiri Svoboda [fbbbb8a] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Get rid of warnings (size_t is enough for block size). Sat, 13 Jun 2009 12:26:05 GMT Jiri Svoboda [d9f4c76] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Write support in ata_bd. Not used, not tested. Sat, 13 Jun 2009 09:45:33 GMT Jiri Svoboda [5481d1bb] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Use named constants. Sat, 13 Jun 2009 09:17:33 GMT Jiri Svoboda [4f5caea] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (added) Move type declarations to a header file. Fri, 12 Jun 2009 21:27:58 GMT Jiri Svoboda [1806e5d] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Properly support two disks per ATA controller. Fake (Qemu-only) check ... Sat, 06 Jun 2009 23:13:54 GMT Jiri Svoboda [f8ef660] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/ia32/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/srv/bd/ata_bd/Makefile (added) * uspace/srv/bd/ata_bd/ata_bd.c (added) Primitive ATA disk driver that you can use in Qemu (read only).