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/blk.h
CommitAuthorDateMessage
b454187177b6894f7c44d9021db73f948b9ded8Greg Haerr2025-07-22[kernel] Revise kernel device name/number messages for clarity
1b974648e2628abccebff5e4f0e716d1374ef58Greg Haerr2025-07-21[kernel] Display device name as well as number in important kernel messages
b3fa69d09f222454c28a2628c5d5d693932622aGreg Haerr2025-07-12Add XMS support
cfd9ffde03468277b7389ddeee183ce54395eacGreg Haerr2025-07-04[kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0
59ac9190be9c1336096df563d8af47058b02a6dFerry Hendrikx2025-06-27Checkpoint; ATA reading is working
04d268e27141063b118931dde06b87f1ea5f90fGreg Haerr2024-09-04[kernel] Cleanup and shorten panic messages to save kernel data space
21e34e9860b2a84b2fc391af763dec3e455ef1eGreg Haerr2023-10-06Support only 2 drives
80e582a02928acb50ccdfa2b4659eccd64e84b2Greg Haerr2023-10-05Rewrite check_disk_change cleanly
267d100feb82101be6c0e802fc49bf2308aee41Greg Haerr2023-10-03[kernel] Use MAJOR_NR in blk.h to select block device
e130ec85933b579f55159a594867e15e1e6da5eGreg Haerr2023-09-18[kernel] Minor reformatting for readability
b6102ccc03b57d495772b6b8a9a2f9cb9b6641fGreg Haerr2023-09-16Cleanup extra DEVICE_NAME parm, DEVICE_INTR/do_floppy
95eaf27b2ef83827d02ffddc513e49440dd4d4bGreg Haerr2023-09-16Get probing working, cleanup driver somewhat, always display messages
48a10e93e2ade5848b4b2fc233a8ead1ebfe18eGreg Haerr2023-09-12Port driver to ELKS
3ebb0c5c5e12f9c7b9fc1703bc1bd090a803483Greg Haerr2023-09-07Move code calling BIOS from bioshd.c to bios.c
dd7885b521977e7d277f87abe8b452029d7d8b6Greg Haerr2023-09-07Revise error handling
df086af1e5b8abbe5b8780df76aee2865bf073aGreg Haerr2023-09-02[kernel] Eliminate tabs from some kernel source files
1992a3f0bc7a894467a59bf25de0501b7cc87b4Greg Haerr2023-08-30[kernel] Kernel buffers tune and cleanup
d82f64fb88e7823c513b45649c42baf67e0dec2Greg Haerr2023-08-21[kernel] Invalidate L1 buffers properly, update block drivers to sync
c16327b9a04fa487a6ab04de7778d07490b9103Greg Haerr2023-08-21Update ramdisk driver for multisector I/O
ff7683593d038b5d74dd47d9fbbee98253391ebGreg Haerr2023-08-20Rewrite block requests to use start sector and sector count
ff31776c0f027ce3934bd42ac5375c97c16f928Greg Haerr2023-08-16[kernel] Replace kdevname() with printk %D
128ed46a427e2d690850574527661b71023ba8cGreg Haerr2023-08-15Cleanup
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
304d75f20e28895df684b7aad9f31b4fcb79e59Greg Haerr2023-08-07[kernel] Rewrite wait_on_buffer for async I/O, trace fixes
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
6e1512d8f8632627ff12262d3e1c737c158e416tyama5012023-05-14[disk] Calc cylinders with unsigned for PC-98 16bits cylinder
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
dc607b65a099746c2eb1f0e1ef019868c5afd36Greg Haerr2022-07-07[kernel] Cleanup C code using enhanced gcc warnings
6fc41a1772b3e052de643ef0affc901e0235cactyama5012022-04-09Add codes for bios_disk_rw, Simplified int1B, Modified bootcode for PC-98
dc3810de3013ed8a7c18352b1c786daa3cb8f2cGreg Haerr2022-02-25[kernel] Add bios_disk wrapper function around call_bios
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
ea0ef9e0034425a3ea3189a2adb733f113bfe64Greg Haerr2022-01-09Change rq_sector to rq_blocknr
c2f3c258aa8ecdad72a24d15aa0c4557f1d6cbeGreg Haerr2022-01-09[kernel] First changes for supporting variable sector sizes
91576f2cafe49de466f94ad58172c53ba2e6d59Greg Haerr2022-01-06[kernel] Various cleanups of block/char device drivers, irqs
258bd348432c0ec8dbc978865362c3a2d909e29Greg Haerr2021-11-09Add XMS buffers, xms_fmemcpy and linear32_fmemcpy routines
90adc026a691c0a1e49416ccad260460fa95af2Greg Haerr2021-05-24[kernel] More source cleanups
46ac5f75c42107834d7d54eff97b90f751f4607Greg Haerr2020-11-06[kernel] Cleanup block device source code
3b6e7d918b54770930f5896c22fd69cbc64d09cGreg Haerr2020-10-26[kernel] Implement disk drive track buffering for speed
e84b9d81449247b2d220f0cc89017b54ebaf44cGreg Haerr2020-10-25Cleanup removed code
283a1394e4775926cd15ea26b920b1bb6ca7c0dGreg Haerr2020-10-25[kernel] Optimize excess buffer copies, map_buffer / unmap_buffer in read/writes
d2d3b76e7e2083765f48a2ae607a759b357298aGreg Haerr2020-10-22[kernel] Debug and rewrite ramdisk
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
7b1485f2aae82d711f9528bd16a3cc42ec7ab85Helge Skrivervik2020-09-08Reorg. debugging code, more cleanup, minor corrections.
e386c58d03f41af28b58d868abc239264ef31efGreg Haerr2020-03-27[kernel] Increase BIOS hard and floppy disk devices from 4 to 8
f93e35717dcc821e307106707007b5e5802cc9dmfld-fr2020-02-15[fs] More consistent buffer locking
dd5e3002b72cd26cc168719c8b598dfd1f84f97mfld-fr2020-02-21[kernel] New synchronization primitives
974ac00c92bb0c8f4fd01f2bda62718b1274a36mfld-fr2020-02-04[kernel] Drop process swapping
f48193f158e4591f4b7a61ab4ab53ffc750dc26Jody Bruchon2012-02-17Removed "old XT hard disk support" as it was a nonexistent driver.
49c50408949d05dc8f545b7dce4d80483cca0c0Riley H. Williams2002-06-03Completed ANSI'fication of many more source files, and verified that current codebase both compiles and boots on my 286 based laptop. THIS BREAKS THE KTCP COMMAND AS A RESULT OF FIXING A KERNEL BUG.
b724273e2081deebdf9a6e874753eb42944e75cRiley H. Williams2002-05-31Spellchecked various comments.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
6406276dda1a14f29a7385959a1fe00627c750dRiley H. Williams2002-04-23ANSI'fied arch/i86/drivers/block subtree.
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
873047dde016103e01c5bb3f3795269accd9b68Alan Cox2001-06-17Reorder request struct so that all the bloat_ options are in one place
95b70015adf5e46222e434eb3171f451f076292Andrew Richards2000-01-06ELKSibo code merged from psion_port branch
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
64648b43171c589fe37789aa2992d93336562d4Andrew Richards1999-02-15Trimmed block request code.
a60c92ad3ad76af1030aed84df1a9e7756bf2cbAndrew Richards1998-10-06Replaced functions cli() and sti() with single asm instruction macros icli() and isti(), which saves 96 bytes. Moved Makefile dependency cleaning to distclean as I was fed up of doing make dep so much.