# # ChangeLog for uspace/srv/bd in mainline # # Generated by Trac 1.6 # 2025-10-07T04:42:03Z Wed, 14 Oct 2009 15:00:02 GMT Martin Decky [e035612] * Makefile (modified) * uspace/Makefile (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/edit/Makefile (modified) * uspace/app/getvc/Makefile (modified) * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/app/trace/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/srv/bd/ata_bd/Makefile (modified) * uspace/srv/bd/file_bd/Makefile (modified) * uspace/srv/bd/gxe_bd/Makefile (modified) * uspace/srv/bd/rd/Makefile (modified) * uspace/srv/cir/fhc/Makefile (modified) * uspace/srv/cir/obio/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/devfs/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/loader/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/part/mbr_part/Makefile (modified) * uspace/srv/pci/Makefile (modified) * uspace/srv/vfs/Makefile (modified) make parallel build (with -j n) possible 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- ... Tue, 23 Jun 2009 18:19:56 GMT Jiri Svoboda [52e4f526] * uspace/srv/bd/rd/rd.c (modified) Use rwlock instead of futex for ramdisk. 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:56:01 GMT Jiri Svoboda [a624cbfd] * uspace/srv/bd/ata_bd/ata_bd.h (modified) Improve ATA cmd regs block definition to suppress warnings. 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 18:32:33 GMT Jiri Svoboda [1cbed6b] * uspace/srv/bd/file_bd/Makefile (added) * uspace/srv/bd/file_bd/file_bd.c (added) Add forgotten files. 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). Fri, 29 May 2009 03:19:29 GMT Jiri Svoboda [84adbf0] * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Support more than one disk in gxe_bd (hardcoded to 2). Thu, 28 May 2009 19:55:56 GMT Jakub Jermar [39580667] * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Large I/O areas actually work as expected. Fix the definition of the ... Thu, 21 May 2009 20:06:31 GMT Jiri Svoboda [3ecc02e] * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Allow arbitrary block size in gxe_bd. Fix offset calculation. Thu, 21 May 2009 19:14:40 GMT Jiri Svoboda [e7645de] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * uspace/Makefile (modified) * uspace/srv/bd/rd/Makefile (moved) * uspace/srv/bd/rd/rd.c (moved) Move ramdisk under bd. Thu, 21 May 2009 07:03:38 GMT Martin Decky [cb41a5e] * uspace/app/tester/devmap/devmap1.c (modified) * uspace/lib/libc/generic/devmap.c (modified) * uspace/lib/libc/include/devmap.h (modified) * uspace/lib/libc/include/ipc/devmap.h (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/rd/rd.c (modified) improve devmap interface remove spared device Wed, 20 May 2009 11:57:52 GMT Martin Decky [fc0110d] * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/srv/bd/gxe_bd/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fhc/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/obio/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) add space before $@ Tue, 19 May 2009 22:01:44 GMT Jiri Svoboda [44a53fd] * boot/arch/mips32/loader/Makefile (modified) * uspace/Makefile (modified) * uspace/srv/bd/gxe_bd/Makefile (added) * uspace/srv/bd/gxe_bd/gxe_bd.c (added) Experimental GXemul disk driver (device 'disk0').