elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/arch/i86/drivers/block/ll_rw_blk.c
CommitAuthorDateMessage
31f7cff8e0cc2a7ba50993bb9dfeaf0af48e776Greg Haerr2025-12-10[kernel] Don't disable interrupts in block device request queue unless async I/O
23d3916d1c18368a01dfa4ccecf84eed3a028f6Greg Haerr2025-11-08Rename CONFIG_BLK_DEV_SSD_SD8018X to CONFIG_BLK_DEV_SSD_SD
f2d570bfaf5722570c2f62ed7c6d5cab0258188Greg Haerr2025-10-20Use BIOS drive mapping table for portability to PC98
9458590aba5037c443f2e0d846884126eb1f122Greg Haerr2025-10-20[kernel] Issue BIOSHD disk reset when ATA CF driver present on boot
d31ef769731d2f7bbbe4e7aab544bdafb8cebefGreg Haerr2025-10-10[kernel] Various small fixes, source documenation enhancements
1f0bf37f442c475065dea9ff4c7a29a8a26b991Greg Haerr2025-07-19[kernel] Rewrite ATA CF driver timeouts to use accurate kernel timer
d0370a8de7151234fbe6f8fc34d50e0310ea288Greg Haerr2025-07-15Add partition handling to ATA CF driver
7b787ab032ce163f3e2cd8fe19e2bc50729eae6Greg Haerr2025-07-15Refactor partition code for use outside bioshd driver
cfd9ffde03468277b7389ddeee183ce54395eacGreg Haerr2025-07-04[kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0
59ac9190be9c1336096df563d8af47058b02a6dFerry Hendrikx2025-06-27Checkpoint; ATA reading is working
95d117074689db6f2a6056c05c88d2f143646e3Greg Haerr2025-05-23Implement XMS floppy track caching
31ff9934265758fa4098d84cedbd1ae8acd20f3Greg Haerr2025-03-22Add XMS ramdisk framework
5493f9ff5f605225b654290b1d07cc59ff91b59Greg Haerr2024-10-16Display request queue size > 1 on DEBUG_CACHE
04d268e27141063b118931dde06b87f1ea5f90fGreg Haerr2024-09-04[kernel] Cleanup and shorten panic messages to save kernel data space
74a175310d4ee35fb9d904449d4e0c4b30f7bcaGreg Haerr2023-10-06Cleanup
95e0ff11fdae7c959dc07d142998b170f321612Greg Haerr2023-10-06[config] Update config files from recent changes
95eaf27b2ef83827d02ffddc513e49440dd4d4bGreg Haerr2023-09-16Get probing working, cleanup driver somewhat, always display messages
867020c894421304035d4bd387869c045415879Greg Haerr2023-09-11[kernel] Cleanup block driver blk_size code
be745ac22f7c89fc52c0d53a609e974edcb9a0bGreg Haerr2023-09-04[kernel] Slightly reorganize boot and kernel messages
df086af1e5b8abbe5b8780df76aee2865bf073aGreg Haerr2023-09-02[kernel] Eliminate tabs from some kernel source files
f6eb392bd5ab73b2e41c945d90d36870a82ecafGreg Haerr2023-09-01[kernel] Don't mark inode dirty in fchown unless uid or gid changed, cleanup
1992a3f0bc7a894467a59bf25de0501b7cc87b4Greg Haerr2023-08-30[kernel] Kernel buffers tune and cleanup
ff7683593d038b5d74dd47d9fbbee98253391ebGreg Haerr2023-08-20Rewrite block requests to use start sector and sector count
24e9deacb71012969d719aacd30770c9a627ccdGreg Haerr2023-08-20[kernel] Add get_sector_size function to get hardware sector size
ff31776c0f027ce3934bd42ac5375c97c16f928Greg Haerr2023-08-16[kernel] Replace kdevname() with printk %D
b3cb5cf41750959cea4cc1de51ee722f403ea48Greg Haerr2023-08-15[kernel] Fix MINIX fs indirect block allocation
429b1a2fbbb9c06cab66bfe0f17c52a91991fcdGreg Haerr2023-08-12[kernel] Add working async I/O for SSD driver Fixes request and buffer header unpairing coming in and out of L1 Rewritten SSD driver to work for async I/O (only block driver at present) SSD driver works by simulating 50msec I/O delay timeout for floppy em
5578244e9498d3c38e113f36133ce425a3536b5Greg Haerr2023-08-07Set NR_REQUEST to 1
62152cdd6b81945c3c777ca92a71c337b3ad0e3Greg Haerr2023-08-02Update elevator routine and get_request routines to Linux 2.0
e82dacc4ff1ec585276c5a47e396510d3a70d8aGreg Haerr2023-08-01Buffer and block I/O cleanup Add CONFIG_ASYNCIO (not set) for speed doing synchronous I/O Reduce request queue to 2 for synchronous I/O Add CHECK_BLOCKIO for buffer and block I/O constistency checking Cleanup major.h device list
b72e7d74a04ff8b787dc2c94664bc4608a2cb76Greg Haerr2022-02-11Separate buffer_heads into two structs
c4d3ec6d4a86cffb8f0d18ea872f71286fae7cfGreg Haerr2022-02-11Second stage of moving buffer heads outside kernel data space
d38fdd9e92f6867f355ea54cc2c98dca4fa96acGreg Haerr2022-02-11[kernel] Add wrappers around struct buffer_head member access
482ff27844bca2107c331245176fd5e6a8be720Greg Haerr2022-01-11[kernel] Source cleanup of BLOAT_FS
ce4671388c22e6db1103782979be1773c61bd43Greg Haerr2022-01-11[kernel] Enable interrupts during block I/O
ea0ef9e0034425a3ea3189a2adb733f113bfe64Greg Haerr2022-01-09Change rq_sector to rq_blocknr
d7aa87f82eee1e23b0a417b3818867cc57def63Greg Haerr2021-12-14[kernel] Add disk support for PC98 computer
d16b9b6a2bf196be3f8123330248299e421548cGreg Haerr2021-11-09Fix SSD and RAMDISK block drivers to work with ramdesc_t xms_fmemcpy
258bd348432c0ec8dbc978865362c3a2d909e29Greg Haerr2021-11-09Add XMS buffers, xms_fmemcpy and linear32_fmemcpy routines
d7451c0c1203bd91c060453449a016584c70127Greg Haerr2021-11-08Add dynamic external buffer allocation
b8fd61d3c5bbb294666c86cbd5fe637b31d434bSantiago Hormazabal2021-10-06ssd: add generic SD card ssd driver. 8018x: add bit-banged low level SD card driver for ssd.
90adc026a691c0a1e49416ccad260460fa95af2Greg Haerr2021-05-24[kernel] More source cleanups
c13072399f366897e0baec5af3f7db94231ad3cGreg Haerr2021-05-20Cleanup FDC outb
1a5aa22517540be3cc919aa7880684205be475dmfld-fr2021-05-20[blkdev] FDC access only for PC
46ac5f75c42107834d7d54eff97b90f751f4607Greg Haerr2020-11-06[kernel] Cleanup block device source code
8b1235129b56011e63132f31d38e9ddbb2fddc9Greg Haerr2020-11-05[kernel] Expand buffer block numbers to 32 bits to support 500MB FAT filesystems
76f953abb3fd32a55a5c024104f3086cc0e08faGregory Haerr2020-10-26[kernel] Cleanup buffer code from PR #819 (#822)
e84b9d81449247b2d220f0cc89017b54ebaf44cGreg Haerr2020-10-25Cleanup removed code
283a1394e4775926cd15ea26b920b1bb6ca7c0dGreg Haerr2020-10-25[kernel] Optimize excess buffer copies, map_buffer / unmap_buffer in read/writes
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
283a22601eb1f3d7e15c391a88ed35967268a69Greg Haerr2020-03-10[minix] Fix Minix umount super block unchecked flag, add new debug mechanism
f93e35717dcc821e307106707007b5e5802cc9dmfld-fr2020-02-15[fs] More consistent buffer locking
9e1695be83438506879bcbfb92621ddd91caf76mfld-fr2020-02-15[fs] Buffer code cleanup
d123d747d6d60e3b39cc8e286b4e37b1fb00ba6mfld-fr2017-10-29[romfs] Change /dev/rom from char to block
4baf921cdc5f2dde5c5f499f135ff02ec26fbb6lithoxs2017-09-15Optimization in block devices directory. Code size reduction of 32 bytes. Data size unchanged. Compiled with BCC. Tested with Qemu.
c130390f0e5beda73ab862039f671d5337c83d3Jody Bruchon2017-03-15Code style cleanups
0f27b75aebb9c079d8db4c41a59e32732e6d222lithoxs2016-08-22Optimization in directory arch/i86/drivers/block Code still does the same. Code size reduced by 144 bytes. Compiled kernel tested under Qemu.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
e6caf8d89efaf0b04349241d46a0abf391536f1lithoxs2016-02-16Code size reduction in files of directories under arch/i86/drivers. Code still does exactly the same. Kernel compiled with BCC, tested with QEMU. Works. Code size reduced in 176 bytes
f58373057d55e498aa21dc5dbf429821a8f32e5lithoxs2015-10-27More optimizations in drivers directory
5848290325a74d659a45fbf54f1648c8a9f80b6lithoxs2015-10-26Diverse optimizations
3ccc3cf4092c7241dd831d2c5e764d72eacbec9Jody Bruchon2012-12-06Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:
f48193f158e4591f4b7a61ab4ab53ffc750dc26Jody Bruchon2012-02-17Removed "old XT hard disk support" as it was a nonexistent driver.
c732c7436554ade0e6e2f19717049abe252dbb1Riley H. Williams2002-06-04Finished ANSI'fication and `splint -weak` checking of ELKS source files that actually make up the ELKS kernel itself.