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/ssd.c
CommitAuthorDateMessage
31f7cff8e0cc2a7ba50993bb9dfeaf0af48e776Greg Haerr2025-12-10[kernel] Don't disable interrupts in block device request queue unless async I/O
f7b0f900b3533fab12cccd0a2d8b77e57d7412cGreg Haerr2025-11-08[kernel] Limit accessible SD card size to 2GB in SSD driver
c154bf2df4f899aad9d2f942829bc986579e2c7Greg Haerr2025-07-15Remove per-driver register_blkdev error messages
6905e85fcc90af260039e0f60c20f9c4bb71417Greg Haerr2025-03-31Rewrite xms allocation to not use long arithmetic to reduce size
e26b2ab98376362bbdbc05eef49279c0e7033f6Greg Haerr2025-03-30Show RAM available (after buffer use) for XMS ramdisk at boot
3e9fc8081166f69abf6f1ae6362579b257f9ab7Greg Haerr2025-03-27Fixup xms startup messages and PC-98 config
77d1e71a6d746742ea58a66c8e8452758cb1b3cGreg Haerr2025-03-23Initialize ssd driver properly when no XMS buffers set
7e85c9ddff097b42dd1bf1a873d74ade2c6a5ffGreg Haerr2025-03-23Cleanup
59d5f24bc318880a31348d16b94aab99241ffcbGreg Haerr2025-03-23Rewrite ssd block driver to use XMS memory
31ff9934265758fa4098d84cedbd1ae8acd20f3Greg Haerr2025-03-22Add XMS ramdisk framework
267d100feb82101be6c0e802fc49bf2308aee41Greg Haerr2023-10-03[kernel] Use MAJOR_NR in blk.h to select block device
f49d97ebcf389cf655f9062fab3efea3ae5281dGreg Haerr2023-09-18Remove test code in ssd driver for changing request addresses
b24c7aafd7b21e44a60f318160adc7538cb9b0cGreg Haerr2023-09-18Fix max sector check
867020c894421304035d4bd387869c045415879Greg Haerr2023-09-11[kernel] Cleanup block driver blk_size code
bf8e4b07950256f5d61e636d6d700e045b49260Greg Haerr2023-08-25[kernel] Prohibit reading from /dev/ssd until initialized
07dab55a314d19694fc4cb08527b75421b3cbfcGreg Haerr2023-08-25[kernel] Add char and network driver init routines to INITPROC
49113f83e7790cc5593658bc6dc3175cb688c59Greg Haerr2023-08-23Fix incorrect block devce open routine from last PR
d82f64fb88e7823c513b45649c42baf67e0dec2Greg Haerr2023-08-21[kernel] Invalidate L1 buffers properly, update block drivers to sync
7e0e494f02ad1432d4627a80673809a6d4b756fGreg Haerr2023-08-21Cleanup
c16327b9a04fa487a6ab04de7778d07490b9103Greg Haerr2023-08-21Update ramdisk driver for multisector I/O
107179372adcb87c0cb0c54c61b4a3daeb16847Greg Haerr2023-08-21Handle multi-sector I/O in ssd driver
ff7683593d038b5d74dd47d9fbbee98253391ebGreg Haerr2023-08-20Rewrite block requests to use start sector and sector count
a61bf0b02edd3f146a1c1da89dfbce45a723c32Greg Haerr2023-08-19[kernel] Refactor debug events, add display inode table with ^N
648951cfff072786cb34c28d0d2b4969496acb1Greg Haerr2023-08-15Cleanup
b3cb5cf41750959cea4cc1de51ee722f403ea48Greg Haerr2023-08-15[kernel] Fix MINIX fs indirect block allocation
4d904c346da0018353dd2779b6a4b8d4d8defcbGreg Haerr2023-08-13[config] Add CONFIG_ASYNCIO config option, cleanup INIT_REQUEST
9d0f78ec097e8b420e496a0e2b13503c8ea4e9dGreg Haerr2023-08-13Combine sync and async SSD driver
578fc25661eaf35f8a61605acfb659a5fe37094Greg Haerr2023-08-12Fix ssd_timeout link error
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
ea0ef9e0034425a3ea3189a2adb733f113bfe64Greg Haerr2022-01-09Change rq_sector to rq_blocknr
d16b9b6a2bf196be3f8123330248299e421548cGreg Haerr2021-11-09Fix SSD and RAMDISK block drivers to work with ramdesc_t xms_fmemcpy
b8fd61d3c5bbb294666c86cbd5fe637b31d434bSantiago Hormazabal2021-10-06ssd: add generic SD card ssd driver. 8018x: add bit-banged low level SD card driver for ssd.
9a4e07968207ba4a8bfe525d22f4b66aa5076eeGreg Haerr2021-06-14Change init message to show kilobyte disk size
32692d04490d455826c8d7b18aa5ecc89bbd0d0Greg Haerr2021-06-14Create seperate file for subdriver
9d9f500d7b884b8c79747bb513970f163cda7ebGreg Haerr2021-06-14[kernel] Add working SSD block device driver framework
d2d3b76e7e2083765f48a2ae607a759b357298aGreg Haerr2020-10-22[kernel] Debug and rewrite ramdisk
64e7a0b883ef79605a56aca157c01a856409af5marcin-laszewski2020-08-09Debug msg (#689)
9e1695be83438506879bcbfb92621ddd91caf76mfld-fr2020-02-15[fs] Buffer code cleanup
27b7dbd0c5fd1bc8e7cf0f2f379a7ec5578b635mfld-fr2018-04-29Add optional list-based allocator
de94d2f2933940abe0f390f863df2ea2468a427mfld-fr2017-11-02Move memory function back to /lib
1138db1093c83073b595c55d556744f6b351d6aJody Bruchon2015-04-26Miscelaneous improvements to kernel
ec8011877111321f9bbf1cccee8b72cacd2dca4Riley H. Williams2003-07-12Various spelling corrections.
ede3317da3af8e8c93440eb92115297f7553571Harry Kalogirou2002-08-10Rollback to 1.6
7db3b4848aab80b1338cc0c0233720c4ff88d4aRiley H. Williams2002-07-16Assorted bugfixes (see CHANGELOG entry dated "Tue Jul 16 12:00:00 BST 200" for details.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.
6406276dda1a14f29a7385959a1fe00627c750dRiley H. Williams2002-04-23ANSI'fied arch/i86/drivers/block subtree.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
95b70015adf5e46222e434eb3171f451f076292Andrew Richards2000-01-06ELKSibo code merged from psion_port branch