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 bootblocks/boot_sect.S
CommitAuthorDateMessage
69c93eefc41a15f41f0a17db89f938226cdcefaGreg Haerr2025-12-03Remove a bit more code for PC98 boot
b14d3bef42d1bf434e4917018b0c3f838c5cf89Greg Haerr2025-12-03Add ifdefs to keep PC98 boot working!!! (>32M /linux not supported)
d2cf1e6ce5026f26ecc3df5ab5cab1a56806edeGreg Haerr2025-12-03Save another byte loading BX instead of BL then BH
3542502851b1c94041c5ec35c644344cc391228Greg Haerr2025-12-03[boot] Fix MINIX boot when /linux disk location is > 32MB on hard drives
8a400dbcfe2b096a336e88608462fdbda27ccebtyama5012025-10-26[boot] Add FD1200 boot for PC-98
0e990ffa87adcf3cf3a324be3a79a987de11e6atyama5012024-04-07[boot] Add media descriptor 0xfe and boot signature in image FD1232 for PC-98
d5e2e3c29577b19bf462142e7ec4f767e8cb76ftkchia2022-08-13[boot] Disable whole-track reads for PC-98, for now
be5f68974e1f03f53c40eb17bd434dbc95e850etkchia2022-08-11[boot] don't assume bootloader starts with cs = 0, even if targeting IBM PC-compatible platform
6fc41a1772b3e052de643ef0affc901e0235cactyama5012022-04-09Add codes for bios_disk_rw, Simplified int1B, Modified bootcode for PC-98
9e2c121a7a556eb1a021427089cb46cf71f2c6ftyama5012022-03-13Add BOOTCS and removed BOOTSEG for pc-98 hard disk boot
9dc42c21ab5c89c43f20cfa6d11e9e53e4761c9Greg Haerr2022-02-18Cleanup boot code, update ps man page
99b4a05aacfc6225e1d24531f281dbd8aa7bc37Greg Haerr2022-02-18[boot] Cleanup boot sector code, add boot documentation
a6edfd003849dfd881ddf98a46a0a9b3aab4609Greg Haerr2022-01-12[kernel] Fix PC-98 FD1440 boot and hd size display
090cf9a6a1b0eca4b271fe88869f5ad9f3576e5Greg Haerr2022-01-10Finalize converting FAT filesystem for variable sector sizes
12561de4f8e5acdd84041091626f54359bd602fGreg Haerr2021-12-19Cleanup
b257c1383fd78eb334e4e727bfdc9208daee334Greg Haerr2021-12-17Cleanup
344273dcfc76855558a4a95fedd6d290feb44ccGreg Haerr2021-12-17[boot] Add PC98 boot code
2ccd56032b5d40299bd536e43d64cdc6e2d5022Greg Haerr2021-11-15[boot] Cleanup boot load segment to be read from single file
553f059eee6c2a150b8b2757fb4cf9a2e74b9f3Greg Haerr2021-11-14[boot] Fix kernel image overwrite bug at boot on large kernel images
8f960a5085844d89972a15534eed2cfc93d5f98Greg Haerr2020-11-09Fix elks_parms_start marker
1dbec2d387458fb0141dbbf2df5396ae207ad64Greg Haerr2020-11-09Move sect_offset into EPB for MINIX boot sector
8d81130b33a76bdd181f7b0afb1d9faa54b1ea9Greg Haerr2020-11-08[boot] Stamp start sector offset into boot sector for MBR boots
67b74332071da3b3fe17f14d7dc5b5304669fd8Greg Haerr2020-11-07[cmds] Create sys tool for making boot disks from ELKS
2fea35d63bc0a1f9cf5ee334d07d205f9ba1974Tee-Kiah Chia2020-10-31[boot] copy 14 bytes, not just 11, of floppy parameter data to RAM
02c160c80804a03f34d289a105087b98c68e7d7Greg Haerr2020-10-16[kernel] Get CONFIG_ROMCODE kernel build operational again
6b51c9b122221ebffa92c28037d95b2a25ee256Greg Haerr2020-10-10[kernel] Cleanup kernel assembly library routines
6fa419d196c6f27d374191bd7f9b3a823d0f36bTee-Kiah Chia2020-04-05[boot] [kernel] allow boot from hd partitions above first 32 MiB
1c88d0d7d2400072df7e299fe5caa14d9c0c575Greg Haerr2020-04-02Reduce size of mbr code in VBR boot
20d5e67b77ad3eb452777f209550b6d57f4c096Greg Haerr2020-03-31[cmds] Add setboot -P to create partition table, fix FAT MBR boot
786a606767664f014cf6f36c2a49c67b816e72eGreg Haerr2020-03-31Calculate partition number from boot offset
407195c373f8b5eb87582cb212773e3c1991c17Greg Haerr2020-03-29[kernel][boot] Add MBR boot from HD partition to ELKS
1634c3454b15833bb80e39b592c878f0a09aea0Tee-Kiah Chia2020-03-22[boot] do a cold(er) boot, not a warm boot, upon an error
a7f0ebea951715ba1a403df14ba64463441df74Tee-Kiah Chia2020-03-20[boot] modify _and_ restore floppy parameter table
f0ea826b95098e03442624093d4da68a8b96165Greg Haerr2020-03-19[config] Add ability to select applications by image size
65da1a7d06567bb138f73abda441b4acd9dea1eTee-Kiah Chia2020-03-19[boot] quick bugfix: do not modify floppy param. table, for now
d211d95449a3b4e5247226a67238f25dc06871bTee-Kiah Chia2020-03-11[boot] handle track nos. <= 1023; fail build if disk geometry unknown (take 2)
94bc9b19a8459f70bfe794e620abec8efab30e1tkchia2020-03-09[config] [boot] fix bootblocks build gremlins from config changes (#438)
f2add3d6e65ed88c9eaa27dccaa503a63722088tkchia2020-03-08[elks] [boot] allow booting from Minix/FAT FS on whole hard disk (#433)
7f0c568aaac553b9b9ae7394b4e72287d7465e4tkchia2020-03-08[boot] reorganize & clean up bootblocks, & fix some issues (#429)
7bdcda3e7f2eabe1c92450199951921293eeec6tkchia2020-03-07[boot] [elks] allow bootloaders to load /linux as one blob (#422)
2007c1c5c6d294c96e76a72421105ea1d3a2681Tee-Kiah Chia2020-02-15[boot] Save one measly byte in FAT bootloader
a0007756958fc41d4d5d76484b49d38e07e5decGreg Haerr2020-02-12[fat] Finish up 360k, 720k, 1440k and 2880k FAT boot images
7ac93835a3fbd437e9973d8b6542ed6258f681fTee-Kiah Chia2020-02-12[boot] Include ELKS parameter block even for FAT bootloader
76650858e72a94946d8443a9d56ed04909de523Tee-Kiah Chia2020-02-11[boot] Fix: do not fail build if building for ROMFS or hard disk
666f1878d191c8d6761d37776a3977d751cc691Tee-Kiah Chia2020-02-10[boot] Document what is going on with the BOOT_FAT macro
a29fee5efca216002a78c1acb020786cec3a748Tee-Kiah Chia2020-02-10[boot] Squish FAT12 bootloader, by replacing run_prog(.) (take 2)
97b927e022b35213a197cd71d3ff3ee717ee708Tee-Kiah Chia2020-02-09[boot] first attempt at bootloading ELKS from FAT filesystem
fc8abe34faffef44a91b276626d18107ca59216Tee-Kiah Chia2020-02-09[boot] Further shrink boot sector code
319c2555925dd3ce6a9c060a54fa32de043f066mfld-fr2020-02-08[config] Rename 'track' to 'cylinder'
8e9a4ab95f95166661adf1d694dd29ca339ed87Tee-Kiah Chia2020-02-07[boot] remove duplicate comment
b82b9155f1b0026d3ec456406157cb4c5e26a25Tee-Kiah Chia2020-02-07[boot] move drive_num variable to offset 0x1FD in boot sector
35901279cd55aeb94f5ac8e3404b76cc2848824Tee-Kiah Chia2020-02-06[boot] place ELKS disk parameters flush with 0xAA55 marker
dba32c47d305b97e78ca9557697145534482062Tee-Kiah Chia2020-02-05[boot] rewrite & unify code for reading stage 2 booter & kernel (rebased commit)
1dedc8e16d6c2abf5dda85a6cf47111683ad091Tee-Kiah Chia2020-02-02[boot] (take 2) put boot_minix.c's entry point at sector start
061a51b09ea019e7f3aaf3bdab9928615b8c76bmfld-fr2020-02-01[boot] Fix some typos in #292 and more
75a4ff8798dc1bad8d3e7730eabf06080fd4eaaTee-Kiah Chia2020-02-02[boot] remove commented-out word_hex(...) code in boot_sect.S
5b81d84fae00d9ce755b262135da6deb7b35b8cTee-Kiah Chia2020-02-02[boot] further shrink boot record code via various tricks
6aaebbba31ee6dd1d359e9ac9125ca88a1bb1ffTee-Kiah Chia2020-02-01[boot] shrink bootblocks: use regparmcall, & inline seg_data ()
0196c751b1028c8d45d2774e02cc76824f66885mfld-fr2020-02-01[boot] Add probe payload
b83f414def4a5d5c639cf621c4213aa0874eaabmfld-fr2020-02-01[boot] More generic naming
ea167e1609811f9a162ba142ce8a7ddeeee7634mfld-fr2020-02-01[boot] Fix FDD parameter table change
0ed2c485db714f56900b6bdd4ee52a2d55e3e65mfld-fr2020-01-25[boot] Set sector count in FDD table
28d5f0ae66fd62bb7e25770e23d3c402cd301d7mfld-fr2020-01-24Add HD geometry configuration
9dbcd5ace60dc19f1bad24e34f1a3dd8793bcfcmfld-fr2020-01-24Boot from drive provided by BIOS