285830 |
23-Jul-2015 |
gjb |
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.2. - Update default pkg(8) configuration to use the quarterly branch.[1]
Discussed with: re, portmgr [1] Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
281843 |
22-Apr-2015 |
dteske |
MFC revisions 277693,278335,280382-280385,280923-280926,280931, 280933-280939,280974-280976,281002,281009,281081,281176-281180, 281271,281275,281616 (described in-breif below): r277693: Font fix (des) r278335: Revert that r280382: Whitespace, comments, and copyright update r280383: Prevent inadvertent bootlock condition r280384: Increase max passowrd length from 16 to 255 chars r280385: Add missing variable hints to loader.conf(5) defaults r280923: Whitespace r280924: Comments r280925: Optimize bootmsg to use fg/bg/me from screen.4th r280926: Whitespace and cleanup r280931: Comments r280933: Move beastie to logo-*.4th; brands to brand-*.4th r280934: Add remainder of supported ANSI escape sequences r280935: Securely overwrite (zero) user input after password checks r280936: Use equals for ASCII double frames r280937: Solve dreaded "dictionary full" issue r280938: Add "GELI Passphrase:" prompt to boot loader r280939: Revert that (premature commit) r280974: Use fg/b/me from screen.4th instead of literals r280975: Eliminate literal escape sequences from *.4th r280976: Use ^[[m mode-ending versus ^[[37m r281002: Install newly added brand-*.4th and logo-*.4th files (jkim) r281009: Revert .PATH changes to fix mips build (jkim) r281081: Make sure forth manpages are only installed once (bapt) r281176: Back to previous mode-endings based on feedback r281177: Back to previous mode-endings based on feedback r281178: Back to previous mode-endings based on feedback r281179: Back to previous mode-endings based on feedback r281180: Eliminate literal escape sequences from *.rc r281271: Fix a bootlock condition if loader_version is set NB: Commit message of r281271 has a typo, s/_logo/_version/ r281275: Re-do proper mode-endings r281616: Add "GELI Passphrase:" prompt to boot loader
Relnotes: Added "GELI Passphrase:" prompt to boot loader
|
281289 |
09-Apr-2015 |
dim |
MFC r280980:
Ensure the cross assembler, linker and objcopy are used for the build32 stage, just like for the regular world stage.
Reviewed by: rodrigc, imp, bapt, emaste Differential Revision: https://reviews.freebsd.org/D2187
|
279796 |
08-Mar-2015 |
dim |
MFC r279598:
When compiling boot2 with gcc on i386 and pc98, only use the custom flag -mno-align-long-strings when compiling with base gcc. This is checked by comparing the version number against 4.2.1, which is not exactly right, but good enough. (There is no other way to check whether we are using the non-standard gcc in base, as far as I know.)
Reported by: rodrigc
|
277946 |
30-Jan-2015 |
jhb |
MFC 274398,274537: Move NFS and TFTP filesystems before the synthetic filesystems (bzip, gzip, and split).
|
276486 |
31-Dec-2014 |
ngie |
MFC r264400,r265836:
r264400:
NO_MAN= has been deprecated in favor of MAN= for some time, go ahead and finish the job. ncurses is now the only Makefile in the tree that uses it since it wasn't a simple mechanical change, and will be addressed in a future commit.
r265836:
Remove last two NO_MAN= in the tree. In both of these cases, MAN= is what is needed.
|
274042 |
03-Nov-2014 |
nyan |
MFC: r268474 and r268476 (by imp) - Merge the clang support from i386. - Compile boot2 with clang on pc98.
MFC: r272250 (by nyan) - Reduce diffs against i386.
|
274041 |
03-Nov-2014 |
nyan |
MFC: r268475 (by imp)
Make SERIAL support optional again. Enable it for i386 because a huge percentage of machines has a 16550. Disable it for pc98 since only a tiny fraction of them have one.
|
274034 |
03-Nov-2014 |
nyan |
MFC: r272256
Switch from lib/libstand to sys/boot/libstand32.
|
274032 |
03-Nov-2014 |
nyan |
MFC: r272255
Supress clang warning for FreeBSD printf %b and %D formats.
|
274029 |
03-Nov-2014 |
nyan |
MFC: r272252
Drop the 3rd clause from all 3 clause BSD licenses.
|
261573 |
07-Feb-2014 |
mav |
MFC r260949: Make comconsole options set before its activation to be remembered.
|
260497 |
09-Jan-2014 |
dim |
MFC r260334:
Split the last gcc-specific flags off into CFLAGS.gcc. This also removes the need to use -Qunused-arguments for clang throughout the tree.
MFC r260369:
Apply band-aid for 32-bit compat libs failures after r260334: put back -Qunused-arguments for clang for now, until I can figure out a way to make it unneeded in all scenarios. Sorry about the breakage.
|
260291 |
04-Jan-2014 |
dim |
MFC r260095:
For sys/boot/i386 and sys/boot/pc98, separate flags to be passed directly to the linker (LD_FLAGS) from flags passed indirectly, via the compiler driver (LDFLAGS).
This is because several Makefiles under sys/boot/i386 and sys/boot/pc98 use ${LD} directly to link, and the normal LDFLAGS value should not be used in these cases.
|
260096 |
30-Dec-2013 |
dim |
MFC r257532 (by adrian):
Fix this build for clang.
MFC r259730:
To avoid having to explicitly test COMPILER_TYPE for setting clang-specific or gcc-specific flags, introduce the following new variables for use in Makefiles:
CFLAGS.clang CFLAGS.gcc CXXFLAGS.clang CXXFLAGS.gcc
In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for the right compiler.
MFC r259913:
For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.
MFC r259927:
Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's Makefile.
Pointy hat to: dim
|
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
254015 |
07-Aug-2013 |
marcel |
Change <sys/diskpc98.h> to not redefine the same symbols that are being defined in <sys/diskmbr.h>. Instead give the symbols here a "PC98_" prefix. This way, both <sys/diskmbr.h> and <sys/diskpc98.h> can be included in the same C source file.
The renaming is trivial. The only gotcha is that DOSBBSECTOR is also redefined from 0 to 1. This because DOSBBSECTOR was always used in conjunction with an addition of 1. The PC98_BBSECTOR symbol is defined as 1 and the expression is simplified.
Note: it is not believed that ports are seriously impacted; or at all for that matter.
Approved by: nyan@
|
251223 |
01-Jun-2013 |
nyan |
MFi386: revision 245848
Always update the hw.uart.console hint.
|
250333 |
07-May-2013 |
jhb |
Don't pad disk partition sizes with leading zeros. This was already fixed in a different way by the new disk code used for other platforms.
MFC after: 1 week
|
249846 |
24-Apr-2013 |
dim |
When rebooting (exiting) from the BTX loader, make sure to restore the GDT from the correct segment, otherwise a triple fault would be caused. In some virtual environments (VMware, VirtualBox, etc) this could lead to a unhandled error or hang in the guest emulation software.
Thanks to avg and jhb for a few hints in the right direction.
Noticed by: Jeremy Chadwick <jdc@koitsu.org> (and many others) MFC after: 1 week
|
242865 |
10-Nov-2012 |
nyan |
cosmetic changes to reduce diffs against i386.
|
242864 |
10-Nov-2012 |
nyan |
MFi386: r241300
i386 comconsole: don't loop forever if hardware doesn't respond
- clear capability flags when hw timeouts - retire comc_started status variable and directly use c_flags to see if comconsole is selected for use
|
242863 |
10-Nov-2012 |
nyan |
MFi386: r241301
add detection of serial console presence to btx and boot2-like blocks
|
242855 |
10-Nov-2012 |
nyan |
MFi386: r241785
boot: use -march=i386 for both i386 and amd64 builds
|
242706 |
07-Nov-2012 |
dim |
Put in a band-aid to get the pc98 bootstraps building, now clang is the default compiler. This has two parts: - Make sys/boot/pc98/boot2 always build with gcc for now, until we can figure out a way to shrink it enough when building with clang. - Since sys/boot/p98/cdboot uses .code16 directives, which are not yet supported by clang's integrated assembler, use -no-integrated-as, similar to sys/boot/i386/cdboot.
Reviewed by: nyan MFC after: 1 week
|
242688 |
07-Nov-2012 |
dteske |
Hook in new files menusets.4th and manual.
Approved by: adrian (co-mentor) (implicit)
|
240854 |
23-Sep-2012 |
nyan |
MFi386: revision 240637
loader/i386: replace ugly inb/outb re-implementations with cpufunc.h
|
240852 |
23-Sep-2012 |
nyan |
Cosmetic changes.
|
239069 |
05-Aug-2012 |
nyan |
Reduce diffs against i386.
|
239064 |
05-Aug-2012 |
nyan |
Reduce diffs against i386.
|
239063 |
05-Aug-2012 |
nyan |
MFi386: the part of r219452 and r236405.
- bunch of variables are turned into uint8_t. - Remove unnecessary initializations.
|
235988 |
25-May-2012 |
gleb |
Use 32-bit ufs_ino_t instead of ino_t to keep boot2 small and prevent unnecessary 64-bit math on 32-bit machines.
Sponsored by: Google Summer of Code 2011
|
235395 |
13-May-2012 |
avg |
libpc98: unbreak after zfs-related changes in libi386 code
Pointyhat to: avg MFC after: 1 month
|
235264 |
11-May-2012 |
avg |
MFi386: improve argument passing via btxldr
use related definitions in i386 bootargs.h
Reviewed by: nyan, jhb MFC after: 1 month
|
235155 |
09-May-2012 |
avg |
i386 boot: consolidate MAXBDDEV definition
MFC after: 1 month
|
232784 |
10-Mar-2012 |
nyan |
MFi386: revisions 232570 and 232754
Fix boot2 to handle boot config files that only contain a custom path to a loader or kernel.
|
232263 |
28-Feb-2012 |
dim |
Define several extra macros in bsd.sys.mk and sys/conf/kern.pre.mk, to get rid of testing explicitly for clang (using ${CC:T:Mclang}) in individual Makefiles.
Instead, use the following extra macros, for use with clang: - NO_WERROR.clang (disables -Werror) - NO_WCAST_ALIGN.clang (disables -Wcast-align) - NO_WFORMAT.clang (disables -Wformat and friends) - CLANG_NO_IAS (disables integrated assembler) - CLANG_OPT_SMALL (adds flags for extra small size optimizations)
As a side effect, this enables setting CC/CXX/CPP in src.conf instead of make.conf! For clang, use the following:
CC=clang CXX=clang++ CPP=clang-cpp
MFC after: 2 weeks
|
231387 |
10-Feb-2012 |
nyan |
Reduce diffs against i386.
MFC after: 1 week
|
229463 |
04-Jan-2012 |
nyan |
MFi386: revision 229435
Add special loader environment variables 'comconsole_port' and 'comconsole_pcidev'.
MFC after: 2 weeks
|
229462 |
04-Jan-2012 |
nyan |
Fix 230MB MO support.
Submitted by: Kaho Toshikazu MFC after: 1 week
|
226746 |
25-Oct-2011 |
jhb |
Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for the carry and zero flags being set, respectively, in <btxv86.h> and use them throughout the x86 boot code.
|
226506 |
18-Oct-2011 |
des |
Look for /boot/config in addition to /boot.config, with the former taking precedence over the latter if it exists.
MFC after: 3 weeks
|
222417 |
28-May-2011 |
julian |
New boot loader menus from Devin Teske. Discussed on hackers and recommended for inclusion into 9.0 at the devsummit. All support email to devin dteske at vicor dot ignoreme dot com .
Submitted by: dteske at vicor dot ignoreme dot com Reviewed by: me and many others
|
220685 |
16-Apr-2011 |
nyan |
MFi386: revisions 220389 and 220392
- Mark getc() as inline, this has no effect on gcc but helps clang. - Move getc() body before xgetc() so gcc does not emit a warning about function having no body.
|
220361 |
05-Apr-2011 |
nyan |
MFi386: revision 220337
Build boot2 with -mregparm=3.
|
220311 |
03-Apr-2011 |
marcel |
Add 2 new archsw interfaces: 1. arch_loadaddr - used by platform code to adjust the address at which the object gets loaded. Implement PC98 using this new interface instead of using conditional compilation. For ELF objects the ELF header is passed as the data pointer. For raw files it's the filename. Note that ELF objects are first considered as raw files. 2. arch_loadseg - used by platform code to keep track of actual segments, so that (instruction) caches can be flushed or translations can be created. Both the ELF header as well as the program header are passed to allow platform code to treat the kernel proper differently from any additional modules and to have all the relevant details of the loaded segment (e.g. protection).
|
219960 |
24-Mar-2011 |
nyan |
MFi386: the part of 219452
- bunch of variables are turned into uint8_t. - the setting and reading of "fmt" in load() is removed. - buf in printf() is made static to save space.
|
219225 |
03-Mar-2011 |
nyan |
MFi386: revision 219186
This patch shrinks boot2 a little.
o It switches kname to be just a pointer instead of an array. o It changes ioctl to unsigned from uint8_t. o It changes the second keyhit limit to 3 seconds from 5. o It removes bi_basemem/bi_extmem/bi_memsizes_valid setting.
|
219126 |
01-Mar-2011 |
brucec |
Remove duplicate "in".
Suggested by: Rob Farmer <rfarmer at predatorlabs.net> MFC after: 3 days
|
219096 |
28-Feb-2011 |
brucec |
Revert some of r177626. "in in" is valid in certain sentences.
PR: 121490 MFC after: 3 days
|
218946 |
22-Feb-2011 |
nyan |
MFi386: revision 218926
In sys/boot/i386/boot2/boot2.c, change the type of the 'opts' variable from uint16_t back to uint32_t. The actual option bitmasks (RB_* and RBX_*) assume at least a 32 bit variable.
Submitted by: rdivacky
|
218893 |
20-Feb-2011 |
dim |
Upgrade our copy of llvm/clang to r126079, from upstream's trunk.
This contains many improvements, primarily better C++ support, an integrated assembler for x86 and support for -pg.
|
218842 |
19-Feb-2011 |
nyan |
MFi386: revision 218745
Remove reading of symbols from a.out loaded files.
|
218737 |
16-Feb-2011 |
nyan |
MFi386: revision 218713
Apply a few small optimizations to boot2's code, to make it shrink a little further.
|
218595 |
12-Feb-2011 |
nyan |
Fix build.
|
218557 |
11-Feb-2011 |
nyan |
Add the pc98boot image which concatenates boot0 and boot0.5. It's required by the gpart to write bootcode.
|
217033 |
05-Jan-2011 |
dim |
On i386 and amd64, consistently use the following options whenever we want to avoid using any "advanced" CPU features:
-mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float
|
217028 |
05-Jan-2011 |
dim |
Remove superfluous -mno-(mmx|3dnow|sse|sse2|sse3) flags in Makefiles under sys/boot/{i386,pc98}, since these are already added via sys/boot/{i386,pc98}/Makefile.inc.
Submitted by: arundel
|
215246 |
13-Nov-2010 |
nyan |
Now there is no functional difference from i386 version. So use i386 version.
|
214257 |
24-Oct-2010 |
nyan |
MFi386: revision 214210
Avoid using memcpy() for copying 32bit chunks. This shrinks the resulting code a little.
|
212979 |
21-Sep-2010 |
dim |
When building world with clang, for gnu/lib/libobjc, sys/boot/i386/boot2 and sys/boot/pc98/boot2, do not simply assign 'gcc' to CC, since compile flags are sometimes passed via this variable, for example during the build32 stage on amd64. This caused the 32-bit libobjc build on amd64 to fail.
Instead, only replace the first instance of clang (if any, including optional path) with gcc, and leave the arguments alone.
Approved-by: rpaulo (mentor)
|
212098 |
01-Sep-2010 |
dim |
Use a cleaner expression to retrieve the memory size in pc98's boot2.c, which also avoids NULL pointer arithmetic, as suggested by jhb. The available space goes from 11 bytes to 7.
Reviewed by: nyan Approved by: rpaulo (mentor)
|
212064 |
31-Aug-2010 |
dim |
Avoid directly manipulating a NULL pointer (which could result in undefined behaviour) in sys/boot/pc98/boot2/boot2.c.
Reviewed by: nyan Approved by: rpaulo (mentor)
|
212062 |
31-Aug-2010 |
dim |
Always compile pc98 boot2 with gcc instead of clang, just as with i386 boot2. Unfortunately both still are too big when compiled with clang.
Reviewed by: nyan Approved by: rpaulo (mentor)
|
210459 |
25-Jul-2010 |
nyan |
MFi386: revision 210387
Correctly setup LDADD with regards to libstand.
|
208789 |
03-Jun-2010 |
ed |
Use -Wl,-N instead of the undocumented -N option for GCC.
GCC forwards the -N flag directly to ld. This flag is not documented and not supported by (for example) Clang. Just use -Wl,-N.
Submitted by: Pawel Worach
|
201399 |
02-Jan-2010 |
mbr |
Fix typo: s/partion/partition/
Submitted by: Marc Balmer <marc@msys.ch> MFC after: 3 days
|
201342 |
31-Dec-2009 |
nyan |
Reimplement the boot2 for pc98 completely. It's based on the newest i386's one and has the advantage of:
- ELF binary support. - UFS2 filesystem support. - Many FreeBSD slices support on a disk.
Tested by: SATOU Tomokazu ( tomo1770 _ maple _ ocn _ ne _ jp ), WATANABE Kazuhiro ( CQG00620 _ nifty _ ne _ jp ) and nyan
MFC after: 2 week
Happy New Year in Japan!!
|
201340 |
31-Dec-2009 |
nyan |
Don't use 15M-16M area on pc98. It's reserved for some devices.
MFC after: 2 week
|
201339 |
31-Dec-2009 |
nyan |
Add setting machine type support to the loader.
MFC after: 2 week
|
200776 |
21-Dec-2009 |
nyan |
Move cursor position after putting a character.
MFC after: 1 week
|
200631 |
17-Dec-2009 |
nyan |
Fix debug messages of bd_io().
MFC after: 1 week
|
200407 |
11-Dec-2009 |
nyan |
Cleanups the boot2 for pc98. There is no functional change. - Make setting machine type and getting geom conditional for future. - Remove unused RAWBOOT and CDBOOT supports. - Remove unneeded include. - Fix warnings.
MFC after: 1 week
|
200255 |
08-Dec-2009 |
nyan |
MFi386: revision 200219
Improve the algorithm the loader uses to choose a memory range for its heap when using a range above 1MB.
MFC after: 1 week
|
200254 |
08-Dec-2009 |
nyan |
MFi386: Use real mode instead of v86 mode.
MFC after: 1 week
|
200253 |
08-Dec-2009 |
nyan |
MFi386: revision 200216
Various small whitespace and style fixes.
|
199864 |
27-Nov-2009 |
sobomax |
Remove spinconsole from pc98, some parts seem to be missed and it's too late (early?) to figure out what exactly.
Reported by: TAKAHASHI Yoshihiro
|
199855 |
27-Nov-2009 |
sobomax |
Add new loader console type: "spinconsole". This console selects the video console which doesn't take any input from keyboard and hides all output replacing it with ``spinning'' character (useful for embedded products and custom installations).
Sponsored by: Sippy Software, Inc.
|
197156 |
13-Sep-2009 |
nyan |
MFi386:
Move the loader's entry point to 0x200000. This change is also needed for pc98.
MFC after: 3 days
|
192972 |
28-May-2009 |
dfr |
Some of the boot loader code only works on a ufs file system, but it uses the generic struct dirent, which happens to look identical to UFS's struct direct. If BSD ever changes dirent then this will be a problem.
Submitted by: matthew dot fleming at isilon dot com
|
190147 |
20-Mar-2009 |
nyan |
Oops, fix the previous change.
|
190146 |
20-Mar-2009 |
nyan |
MFi386: r189749
Teach the BIOS CD driver to use bounce buffers when the destination address is > 1 MB.
|
190127 |
20-Mar-2009 |
nyan |
Merge the missing changes from i386. Teach the loader about the FAT partitions.
|
190126 |
20-Mar-2009 |
nyan |
MFi386: the part of r179825 to reduce diffs against i386.
|
190046 |
19-Mar-2009 |
nyan |
Reduce diffs against i386.
|
190029 |
19-Mar-2009 |
nyan |
Use the common PC98_MID_* defines instead of a magic number.
|
188895 |
21-Feb-2009 |
ru |
Fix build when WITH_SSP is set explicitly.
Submitted by: Jeremie Le Hen
|
181436 |
08-Aug-2008 |
jhb |
- Initialize the vm86 structure to a known-good state. Specifically, always set the %eflags used during a BIOS call via BTX to 0x202. Previously the flags field was uninitialized garbage, and thus it was "random" if interrupts were enabled or not during BIOS calls. - Use constants from <machine/psl.h> for fields in %eflags.
MFC after: 3 days
|
180253 |
04-Jul-2008 |
nyan |
Remove Japanese document.
|
180208 |
03-Jul-2008 |
peter |
Set magic fbsd:nokeywords property that allows files to bypass keyword expansion. (file-specific replacement for CVSROOT/exclude)
|
180194 |
02-Jul-2008 |
peter |
Attempt to set the charset
|
180193 |
02-Jul-2008 |
peter |
Pretend that this file isn't binary.
|
180023 |
26-Jun-2008 |
ru |
Fix a fallout from SSP commit, and make this compile again. Bonus: including kern.mk just to pick kernel warning flags was an extremely bad idea anyway, because it also picked up CFLAGS (it probably wasn't the case at the time of CVS rev. 1.1, I haven't checked). Remove duplicate CWARNFLAGS from CFLAGS.
|
180012 |
25-Jun-2008 |
ru |
Enable GCC stack protection (aka Propolice) for userland: - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
|
177626 |
26-Mar-2008 |
brueffer |
Fix some "in in" typos in comments.
PR: 121490 Submitted by: Anatoly Borodin <anatoly.borodin@gmail.com> Approved by: rwatson (mentor), jkoshy MFC after: 3 days
|
176656 |
29-Feb-2008 |
nyan |
MFi386: revision 1.43
Do not attempt to make an NFS rpc call if using tftp
|
176654 |
29-Feb-2008 |
nyan |
MFi386: revision 1.55.
Tweak the verbose disk printing a bit.
|
176645 |
28-Feb-2008 |
nyan |
MFi386:
Retire the support for using paging in BTX. It hasn't been used since before 4.0.
|
173720 |
18-Nov-2007 |
nyan |
MFi386: revision 1.18
Add a trailing \0 to the read error string so that read errors don't print out two error messages.
|
172968 |
25-Oct-2007 |
nyan |
MFi386: part of 1.52
Split the pc98_partition specific routine in bd_opendisk() into bd_open_pc98().
|
172965 |
25-Oct-2007 |
nyan |
MFi386: part of revision 1.51
Rework the read/write support in the bios disk driver some to cut down on duplicated code. - All of the bounce buffer and retry logic duplicated in bd_read() and bd_write() are merged into a single bd_io() routine that takes an extra direction argument. bd_read() and bd_write() are now simple wrappers around bd_io().
|
172925 |
24-Oct-2007 |
nyan |
MFi386: revision 1.50
Reindent the read/write code of bd_realstrategy() so it is more readable.
|
172924 |
24-Oct-2007 |
nyan |
MFi386: revision 1.41
Slightly cleanup the 'bootdev' concept on x86 by changing the various macros to treat the 'slice' field as a real part of the bootdev instead of as hack that spans two other fields (adaptor (sic) and controller) that are not used in any modern FreeBSD boot code.
|
172921 |
24-Oct-2007 |
jhb |
Slightly cleanup the 'bootdev' concept on x86 by changing the various macros to treat the 'slice' field as a real part of the bootdev instead of as hack that spans two other fields (adaptor (sic) and controller) that are not used in any modern FreeBSD boot code.
MFC after: 1 week
|
172664 |
15-Oct-2007 |
nyan |
Optimize for size on pc98. It enables to boot a kernel again.
I don't know what's wrong (loader, boot2 or others), but this change is effective.
Tested by: NAKAJI Hiroyuki MFC after: 3 days
|
168466 |
07-Apr-2007 |
nyan |
Fix build.
|
168457 |
07-Apr-2007 |
kato |
Added the IPLware 3.33 support. - Added magic numbers to pretend the NEC original program version 2.70. - Added string display routine with Shift-JIS code support. - Added three nop instructions at start1 in start.s since the installaer of the IPLware put 'call $0x09ab' instruction. - Put the near return instruction at 0x9ab in selector.s.
Since the Shit-JIS display routine must be located at 0x1243, the linker script file (ldscript) is applied.
|
168442 |
06-Apr-2007 |
kan |
pc98 boot2 is compiled with _KERNEL defined, and that makes non-static bootinfo variable declaration visible. It conflicts with static declaration in this file. Declare variable as globally visible in order to resolve the conflict.
|
167657 |
17-Mar-2007 |
kato |
- Moved the uninitialized variables from the data to the bss section. - Fixed typos in comment.
|
167191 |
04-Mar-2007 |
nyan |
MFi386: revision 1.17.
Fix the cdboot twiddle display.
|
164115 |
09-Nov-2006 |
nyan |
Add a stub of bios_addsmapdata(). PC98 does not have BIOS SMAP.
|
164114 |
09-Nov-2006 |
nyan |
MFi386: revisions from 1.39 to 1.43.
|
163914 |
02-Nov-2006 |
ru |
Revert the last change. Masking only 2 MSBs of the virtual address to get the physical address doesn't work for all values of KVA_PAGES, while masking 8 MSBs works for all values of KVA_PAGES that are multiple of 4 for non-PAE and 8 for PAE. (This leaves us limited with 12MB for non-PAE kernels and 14MB for PAE kernels.)
To get things right, we'd need to subtract the KERNBASE from the virtual address (but KERNBASE is not easy to figure out from here), or have physical addresses set properly in the ELF headers.
Discussed with: jhb
|
163897 |
02-Nov-2006 |
marcel |
Extend struct devdesc with a unit field, called d_unit. Promote the device (kind) specific unit field to the common field. This change allows a future version of libefi to work without requiring anything more than what is defined in struct devdesc and as such makes it possible to compile said version of libefi for different platforms without requiring that those platforms have identical derivatives of struct devdesc.
|
163893 |
02-Nov-2006 |
marcel |
Don't unconditionally compile-in the bcache code. It's only used on i386/amd64 and pc98. Remove useless calls to bcache_init() from the ia64 and sparc64 loaders, as well as from the OFW common code.
|
163765 |
29-Oct-2006 |
ru |
Because the BTX mini-kernel now uses flat memory mode and clients are no longer limited to a virtual address space of 16 megabytes, only mask high two bits of a virtual address. This allows to load larger kernels (up to 1 gigabyte). Not masking addresses at all was a bad idea on machines with less than >3G of memory -- kernels are linked at 0xc0xxxxxx, and that would attempt to load a kernel at above 3G. By masking only two highest bits we stay within the safe limits while still allowing to boot larger kernels.
(This is a safer reimplmentation of sys/boot/i386/boot2/boot.2.c rev. 1.71.)
Prodded by: jhb Tested by: nyan (pc98)
|
162649 |
26-Sep-2006 |
tegge |
Add mnt_noasync counter to better handle interleaved calls to nmount(), sync() and sync_fsync() without losing MNT_ASYNC. Add MNTK_ASYNC flag which is set only when MNT_ASYNC is set and mnt_noasync is zero, and check that flag instead of MNT_ASYNC before initiating async io.
|
160964 |
04-Aug-2006 |
yar |
Commit the results of the typo hunt by Darren Pilgrim. This change affects documentation and comments only, no real code involved.
PR: misc/101245 Submitted by: Darren Pilgrim <darren pilgrim bitfreak org> Tested by: md5(1) MFC after: 1 week
|
158559 |
14-May-2006 |
nyan |
Add a bootable CD support.
|
158378 |
09-May-2006 |
nyan |
Fix build (s:pc98/cbus/cbus.h:pc98/pc98/pc98_machdep.h:)
Pointyhat to: nyan
|
157668 |
11-Apr-2006 |
jhb |
Drop the gateA20() function in the loader as it is unused. All the other boot loaders that load the loader already handle A20. In fact, they are required to do so in order to setup the environment that btxldr expects.
|
156813 |
17-Mar-2006 |
ru |
Reimplementation of world/kernel build options. For details, see:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
153600 |
21-Dec-2005 |
nyan |
MFi386: revisions 1.34 and 1.36.
|
153599 |
21-Dec-2005 |
nyan |
MFi386: revision 1.8.
|
153598 |
21-Dec-2005 |
nyan |
MFi386: revision 1.46.
|
153551 |
20-Dec-2005 |
sobomax |
Unbreak pc98 after my last changes to i386.
|
151882 |
30-Oct-2005 |
nyan |
MFi386: Enable beastie.4th.
|
150751 |
30-Sep-2005 |
nyan |
MFi386: revision 1.33. > Cause all flags passed by boot2 to set the respective loader(8) > boot_* variable. The end effect is that all flags from boot2 > are now passed to the kernel.
|
150127 |
14-Sep-2005 |
nyan |
Remove EPSON PC-386 note A/W/AE/WR support.
|
150073 |
13-Sep-2005 |
nyan |
MFi386: revision 1.11.
|
150072 |
13-Sep-2005 |
nyan |
MFi386: revisions 1.10 and 1.11. - Add '-mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3' to CFLAGS.
|
146698 |
27-May-2005 |
jhb |
- Add support to the loader for multiple consoles. - Teach the i386 and pc98 loaders to honor multiple console requests from their respective boot2 binaries so that the same console(s) are used in both boot2 and the loader. - Since the kernel doesn't support multiple consoles, whichever console is listed first is treated as the "primary" console and is passed to the kernel in the boot_howto flags.
PR: kern/66425 Submitted by: Gavin Atkinson gavin at ury dot york dot ac dot uk MFC after: 1 week
|
146696 |
27-May-2005 |
jhb |
Print out the commands from /boot.config after parsing them so that they output is sent to the correct console(s).
PR: kern/66425 Submitted by: Gavin Atkinson gavin at ury dot york dot ac dot uk MFC after: 1 week
|
146049 |
10-May-2005 |
nyan |
Change a directory layout for pc98. - Move MD files into <arch>/<arch>. - Move bus dependent files into <arch>/<bus>. Rename some files to more suitable names.
Repo-copied by: peter Discussed with: imp
|
146011 |
08-May-2005 |
nyan |
Remove ifdef PC98.
|
146010 |
08-May-2005 |
nyan |
Merged from libi386/biosdisk.c revisions 1.37 and 1.41.
|
146007 |
08-May-2005 |
nyan |
Use DOSMID_386BSD rather than DOSPTYP_386BSD.
|
145069 |
14-Apr-2005 |
nyan |
MFi386: revision 1.20.
|
144563 |
03-Apr-2005 |
imp |
Fix buidling of boot blocks for pc98 with new links.
Submitted by: nyan@
|
139123 |
21-Dec-2004 |
ru |
NOFORTH -> NO_FORTH
|
139112 |
21-Dec-2004 |
ru |
NOSHARED -> NO_SHARED
|
139103 |
21-Dec-2004 |
ru |
Start the dreaded NOFOO -> NO_FOO conversion.
OK'ed by: core
|
138249 |
01-Dec-2004 |
scottl |
Remove the last vestiges of the userconfig option. None of this actually did anything, so this commit should be considered a NO-OP.
|
138190 |
29-Nov-2004 |
nyan |
MFi386: revisions 1.77 and 1.78.
|
138189 |
29-Nov-2004 |
nyan |
MFi386: revision 1.38.
|
136910 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
|
136892 |
24-Oct-2004 |
nyan |
MFi386: revision 1.4.
|
136891 |
24-Oct-2004 |
nyan |
MFi386: Set bi_basemem and bi_extmem variables. Respect RB_MULTIPLE flag.
|
136890 |
24-Oct-2004 |
nyan |
MFi386: Add support for preloading ELF relocatable object format modules.
|
135967 |
30-Sep-2004 |
ru |
Document boot_cdrom, boot_multicons, and boot_serial. Reduce diffs between help.common and loader(8). Mention that boot_userconfig is currently a no-op.
|
135409 |
18-Sep-2004 |
nyan |
MFi386: revision 1.56 (Add -fno-unit-at-a-time to CFLAGS).
|
132881 |
30-Jul-2004 |
nyan |
Fix new compiler error (s/bcopy/memcpy/).
|
130630 |
17-Jun-2004 |
phk |
Fix another beak.
Seen by: pjd
|
130603 |
16-Jun-2004 |
phk |
Unspam sys/boot, the dev_t commit should not have touched these.
Spotted by: peter
|
130601 |
16-Jun-2004 |
phk |
My new keyboard can't spell.
|
130585 |
16-Jun-2004 |
phk |
Do the dreaded s/dev_t/struct cdev */ Bump __FreeBSD_version accordingly.
|
130579 |
16-Jun-2004 |
phk |
Premptively fix GCC3.4 issue: add break; after empty default: clauses.
PR: 65493 Submitted by: Pawel Worach <sajd@telia.com>
|
128736 |
29-Apr-2004 |
nyan |
MFi386: revisions from 1.15 to 1.17.
|
128735 |
29-Apr-2004 |
nyan |
MFi386: revisions from 1.16 to 1.18.
|
128710 |
28-Apr-2004 |
ru |
MFi386: Use C (and CPP) style comments for assembler-with-cpp sources, for lines that start with a comment.
|
127919 |
05-Apr-2004 |
imp |
Remove advertising clause from University of California Regent's license, per letter dated July 22, 1999.
Approved by: core
|
126970 |
14-Mar-2004 |
nyan |
MFi386: revision 1.29.
|
126969 |
14-Mar-2004 |
nyan |
MFi386: revision 1.76.
|
125780 |
13-Feb-2004 |
nyan |
MFi386: Get rid of unnecessary use of m4(1) by using cpp(1) instead.
Repocopied by: joe
|
125779 |
13-Feb-2004 |
nyan |
MFi386: revisions 1.74 and 1.75. - kzip(8) is long dead. - Clean CLEANFILES.
|
125778 |
13-Feb-2004 |
nyan |
MFi386: revision 1.20 (don't strip kgzldr.o)
|
125625 |
09-Feb-2004 |
nyan |
MFi386: Factor out -nostdlib and use PROG.
|
125567 |
07-Feb-2004 |
ru |
MFi386: Removed -elf and duplicate -ffreestanding.
|
125563 |
07-Feb-2004 |
nyan |
MFi386: Cleanups to sys/boot makefiles.
|
125127 |
28-Jan-2004 |
nyan |
MFi386: revision 1.33
PR: kern/62005
|
124647 |
18-Jan-2004 |
nyan |
Fix to support KANA and graphics characters which code are over 0x80.
|
122753 |
15-Nov-2003 |
nyan |
MFi386: revision 1.13.
|
120118 |
16-Sep-2003 |
bde |
Don't repeat selected defines from ns16550.h or sioreg.h. Just include ns16550.h. The missing installation of ns16550.h was fixed long ago and the misplaced defines in sioreg.h were fixed recently.
|
119880 |
08-Sep-2003 |
obrien |
Use __FBSDID(). Also some minor style cleanups.
|
117511 |
13-Jul-2003 |
nyan |
Fixed build error with GCC 3.3.1
|
117160 |
02-Jul-2003 |
ru |
Revert non-style part of the recent two deltas that dealt with using as(1) to compile plain assembler source files; bsd.lib.mk has been fixed (in revision 1.147).
|
117075 |
30-Jun-2003 |
ru |
Switch to using bsd.prog.mk; this gives us back the standard .s.o transformation rule.
|
117053 |
30-Jun-2003 |
ru |
MFi386: revision 1.16.
|
116003 |
08-Jun-2003 |
nyan |
Add help file for pc98.
|
116002 |
08-Jun-2003 |
nyan |
Enable new boot menu.
|
116001 |
08-Jun-2003 |
nyan |
Don't load the acpi module.
|
115964 |
07-Jun-2003 |
obrien |
Add ${AFLAGS} to 'as' invocation.
|
115946 |
07-Jun-2003 |
nyan |
MFi386: revisions 1.13 and 1.14.
|
115944 |
07-Jun-2003 |
nyan |
MFi386: revision 1.30.
|
114521 |
02-May-2003 |
kato |
IPLware support. The `IPLware' program assumes boot menu program begins with the `jmp 0x2d4' near jump.
|
114407 |
01-May-2003 |
nyan |
Fix to build pc98 boot loader after support amd64.
|
113083 |
04-Apr-2003 |
phk |
Libdisk does not need to include <sys/diskslice.h> any more.
Move the remaining bits of <sys/diskslice.h> to <i386/include/bootinfo.h>
Move i386/pc98 specific bits from <sys/reboot.h> to <i386/include/bootinfo.h> as well.
Adjust includes in sys/boot accordingly.
|
111764 |
02-Mar-2003 |
ru |
Fixed sys/boot/pc98/boot2/Makefile to use kern.mk and get rid of bsd.kern.mk completely.
OK'ed by: bde
|
110102 |
30-Jan-2003 |
nyan |
MFi386: Install the "boot" image which is boot1 + boot2.
|
109638 |
21-Jan-2003 |
nyan |
Use NDOSPART instead of NEXTDOSPART.
|
109637 |
21-Jan-2003 |
nyan |
MFi386: revision 1.63.
|
109559 |
20-Jan-2003 |
phk |
Use NEXTDOSPART instead of MAX_SLICES.
|
108791 |
06-Jan-2003 |
nyan |
Add SCSI MO device support.
Submitted by: Kawanobe Koh <kawanobe@st.rim.or.jp>
|
108650 |
04-Jan-2003 |
nyan |
Rename the dos_partition structure for pc98 to pc98_partition.
|
104777 |
10-Oct-2002 |
nyan |
Remove '-DUFS1_ONLY' from CFLAGS. It is not needed.
|
104621 |
07-Oct-2002 |
nyan |
Added '#include <sys/diskpc98.h>'.
Submitted by: kawanobe@st.rim.or.jp (Kawanobe Koh)
|
104612 |
07-Oct-2002 |
phk |
Move the definition of UFS1_ONLY into the Makefiles where it belongs.
Sponsored by: DARPA & NAI Labs.
|
104413 |
03-Oct-2002 |
nyan |
Connected boot2.
|
104412 |
03-Oct-2002 |
nyan |
Added some header files from -stable and fixed the boot[12] programs.
|
104234 |
30-Sep-2002 |
peter |
Use as's --defsym switch to compensate for the loss of the M4 substitution of SIOPRT which broke kgzldr and therefore make release.
Pointed out by: murray
|
103877 |
24-Sep-2002 |
nyan |
Fixed to build after removing a.out suppot.
|
103870 |
23-Sep-2002 |
alfred |
use __packed.
|
103641 |
19-Sep-2002 |
nyan |
MFi386: Remove a.out support.
|
103639 |
19-Sep-2002 |
nyan |
Remove -elf option.
|
103436 |
17-Sep-2002 |
peter |
Initiate deorbit burn for the i386-only a.out related support. Moves are under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that.
Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now.
Tested on: i386 (extensively), alpha
|
102556 |
29-Aug-2002 |
peter |
Initiate deorbit burn of i386 a.out kld "support" in loader. Note that this was quite broken, it never was updated for metadata support. The a.out kld file support was never really used, as it wasn't necessary. You could always load elf kld's, even in an a.out kernel.
|
100872 |
29-Jul-2002 |
ru |
Drop support for COPY, -c has been the default mode of install(1) for a long time now.
Approved by: bde
|
100325 |
18-Jul-2002 |
nyan |
Remove boot2 temporarily.
|
100174 |
16-Jul-2002 |
nyan |
Change include order.
|
97301 |
26-May-2002 |
n_hibma |
Cosmetic change (align with other boot blocks):
CONSPEED -> COMSPEED
Approved by: nyan
|
97065 |
21-May-2002 |
nyan |
Fixed to conflict labels.
Submitted by: Kaho Toshikazu <kaho@elam.kais.kyoto-u.ac.jp>
|
97060 |
21-May-2002 |
nyan |
MFi386: revision 1.22
|
96581 |
14-May-2002 |
nyan |
Fixed to build for GCC 3.1
|
96579 |
14-May-2002 |
nyan |
Add -ffreestanding to CFLAGS.
|
96532 |
13-May-2002 |
ru |
Fixed CLEANFILES after bsd.lib.mk sweep.
|
96513 |
13-May-2002 |
ru |
Removed now unused INTERNALSTATICLIB. INTERNALLIB now implies NOPIC and NOPROFILE. Removed gratuitous NOMAN.
|
96512 |
13-May-2002 |
ru |
Major cleanup of bsd.lib.mk.
Get rid of the INTERNALSTATICLIB knob and just use plain INTERNALLIB. INTERNALLIB now means to build static library only and don't install anything. Added a NOINSTALLLIB knob for libpam/modules. To not build any library at all, just do not set LIB.
|
96455 |
12-May-2002 |
obrien |
Back out last commit. I expect our bsd.*.mk gods to remove the need for defining so many extra things in addition to INTERNALLIB. We don't like repetitive C code and we shouldn't for make code either.
|
96415 |
11-May-2002 |
obrien |
NOPIC, NOPROFILE, NOMAN, and INTERNALSTATICLIB are redundant when using INTERNALLIB now.
|
96342 |
10-May-2002 |
obrien |
-ffreestanding is the word. (also resort some CFLAGS such that the more "important" value are first so they are easier to see)
|
95450 |
25-Apr-2002 |
nyan |
MFi386: revision 1.56
|
95449 |
25-Apr-2002 |
nyan |
MFi386: revision 1.8
|
94765 |
15-Apr-2002 |
nyan |
MFi386: revision 1.7.
|
93416 |
30-Mar-2002 |
nyan |
MFi386: revision 1.55
|
91480 |
28-Feb-2002 |
nyan |
Add -D_KERNEL to CFLAGS for ntohl().
|
90063 |
01-Feb-2002 |
nyan |
Expand COMBRD(x) macro.
|
89495 |
18-Jan-2002 |
nyan |
Added kgzldr for pc98. crt.s is based on btx.s.
|
87734 |
12-Dec-2001 |
nyan |
MFi386: revision 1.35 (Add support for writing to BIOS disks)
|
87599 |
10-Dec-2001 |
obrien |
Update to C99, s/__FUNCTION__/__func__/, also don't use ANSI string concatenation.
|
86497 |
17-Nov-2001 |
nyan |
MFi386: revisions from 1.26 to 1.30.
|
86496 |
17-Nov-2001 |
nyan |
MFi386: revision 1.12
|
86131 |
06-Nov-2001 |
nyan |
MFi386: sys/boot/i386/loader/main.c revision 1.25
|
86130 |
06-Nov-2001 |
nyan |
MFi386: sys/boot/i386/libi386/Makefile revision 1.21
|
85875 |
02-Nov-2001 |
nyan |
Fixed sioreg.h path.
|
85065 |
17-Oct-2001 |
nyan |
Use a array to convert from a attribute for AT to one for PC98. (merged from sys/pc98/pc98/scvtbpc98.c)
|
85063 |
17-Oct-2001 |
nyan |
Merged from sys/boot/i386/libi386/vidconsole.c revisions 1.16, 1.17 and 1.18.
|
85061 |
17-Oct-2001 |
nyan |
fix style(9)
|
85060 |
17-Oct-2001 |
nyan |
Merged from sys/boot/i386/loader/Makefile revision 1.54.
|
83532 |
16-Sep-2001 |
nyan |
MFi386: sys/boot/i386/loader/main.c revision 1.24.
|
83531 |
16-Sep-2001 |
nyan |
MFi386: sys/boot/i386/libi386/Makefile revision 1.20.
|
83368 |
12-Sep-2001 |
ru |
Create backup copies using install(1).
|
80203 |
23-Jul-2001 |
kris |
s/adress/address/
Inspired by: OpenBSD MFC After: 1 week
|
78650 |
23-Jun-2001 |
kato |
Merged from sys/boot/i386/btx/btx/btx.s revision 1.25.
|
78522 |
21-Jun-2001 |
peter |
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
|
77125 |
24-May-2001 |
nyan |
(Re-)enabled boot2.
|
77124 |
24-May-2001 |
nyan |
Update boot[12] program to compile ELF binary.
Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> and kawanobe@st.rim.or.jp (Kawanobe Koh)
|
76927 |
21-May-2001 |
nyan |
Merged from sys/boot/i386/btx/btx/btx.s revision 1.24.
|
70333 |
24-Dec-2000 |
kato |
Disabled boot2 for the moment, because it needs aout tools.
|
70082 |
16-Dec-2000 |
kato |
Merged from sys/boot/i386/loader/Makefile revision 1.49.
|
68358 |
05-Nov-2000 |
nyan |
Merged from the following changes.
sys/boot/i386/btx/btx/Makefile 1.9 sys/boot/i386/btx/btx/btx.s 1.23 sys/boot/i386/libi386/biosdisk.c 1.32 and 1.33 sys/boot/i386/libi386/biosmem.c 1.5 sys/boot/i386/libi386/comconsole.c 1.8 sys/boot/i386/libi386/gatea20.c 1.3 sys/boot/i386/libi386/time.c 1.4 sys/boot/i386/libi386/vidconsole.c 1.13 sys/boot/i386/loader/Makefile 1.48 sys/boot/i386/loader/main.c 1.22
|
67136 |
15-Oct-2000 |
nyan |
Merged from sys/boot/i386/loader/main.c revision 1.21.
|
66246 |
22-Sep-2000 |
kato |
Merged from sys/boot/i386/loader/main.c revision 1.23.
|
66245 |
22-Sep-2000 |
kato |
Merged from sys/boot/i386/libi386/Makefile revision 1.19.
|
65607 |
08-Sep-2000 |
kato |
Merged from sys/boot/i386/loader/Makefile revision 1.47.
|
65271 |
31-Aug-2000 |
kato |
The INT 1B BIOS call is used to obtain geometries of SASI/IDE hard drives. Some IDE cards don't set propler information into BIOS work are and their sector size were always recognized as 256 bytes/sector.
Pointed out by: jagarl@creator.club.ne.jp
|
64660 |
15-Aug-2000 |
kato |
Fixed determination method for sector size of the 2nd IDE HDD.
|
64553 |
12-Aug-2000 |
kato |
Merged from sys/boot/i386/Makefile.inc revision 1.2.
|
64295 |
06-Aug-2000 |
kato |
- Fixed missing initialization of current device number. - Fixed comment.
Pointed out by: nyan
|
64190 |
03-Aug-2000 |
kato |
- Fixed %si (offset to partition table) in boot. - Fixed comment.
|
64183 |
03-Aug-2000 |
kato |
- Fixed pointer to the partition table in the buffer. - Use shift by %cl instead of five shifts by 1.
|
64123 |
02-Aug-2000 |
kato |
Added PC-98 HDD boot manager. The boot0 is the `IPL' which occupies sector 0 of a disk and boot0.5 is the `boot selector' which starts from address 0x400. The IPL loads boot0.5 and boot0.5 loads bootblock of a slice.
The boot manager stuff was developed by me (kato) with Borland C++, and then, translated into bcc in the ports collection by Nokubi-san. After that, boot0 has been translated into gas with the .code16 directive by Takahashi-san (nyan) and boot0.5 has been rewritten in gas by me.
|
64019 |
30-Jul-2000 |
nyan |
Merged from sys/boot/i386/btx/btx/btx.s revisions from 1.18 to 1.22.
|
63101 |
14-Jul-2000 |
nyan |
Merged from sys/boot/i386/libi386/biosdisk.c revision 1.31.
|
61064 |
29-May-2000 |
nyan |
Sync with the following changes.
sys/boot/i386/btx/btx/Makefile 1.8 sys/boot/i386/btx/btx/btx.s 1.16 and 1.17 sys/boot/i386/btx/btxldr/btxldr.s 1.10 sys/boot/i386/loader/Makefile 1.45
|
60752 |
21-May-2000 |
hoek |
Make this compile in case anyone ever wants to use the PC98 booter on an IBM machine. This fix matches i386/boot2/boot.c.
PR: kern/7903
|
60702 |
19-May-2000 |
dcs |
Move man page directives to common/Makefile.inc.
|
59912 |
03-May-2000 |
nyan |
- Removed hi-resolution mode supports. - Added a dummy partition table.
|
59874 |
01-May-2000 |
peter |
Add $FreeBSD$
|
59777 |
30-Apr-2000 |
nyan |
Sync with sys/boot/i386/libi386/biosdisk.c revision 1.30.
|
59535 |
23-Apr-2000 |
nyan |
Sync with the following changes.
sys/boot/i386/libi386/Makefile 1.16 and 1.17 sys/boot/i386/loader/Makefile 1.44 sys/boot/i386/loader/main.c 1.20
|
59230 |
14-Apr-2000 |
nyan |
The printf function of boot2 can't recognize "%lx" format.
Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
|
59228 |
14-Apr-2000 |
nyan |
Merged from sys/boot/i386/loader/Makefile revision 1.43.
|
59167 |
12-Apr-2000 |
kato |
Merged from sys/boot/i386/loader/main.c rev 1.19.
|
58871 |
31-Mar-2000 |
kato |
Synced with following files: src/sys/boot/i386/Makefile.inc 1.1 src/sys/boot/i386/btx/btx/btx.s 1.15 src/sys/boot/i386/btx/btxldr/Makefile 1.8 src/sys/boot/i386/btx/btxldr/btxldr.s 1.9 src/sys/boot/i386/libi386/biosdisk.c 1.29 src/sys/boot/i386/loader/Makefile 1.42 src/sys/boot/i386/loader/main.c 1.18 (entry point address of loader was not changed.)
Reviewed by: nyan
|
58829 |
30-Mar-2000 |
kato |
Separated serial boot block interface routine into NS16550 stuff and i8251 stuff.
|
58165 |
17-Mar-2000 |
nyan |
Sync with sys/boot/i386/libi386/biosdisk.c revision 1.27 and 1.28.
Submitted by: Kaho Toshikazu <kaho@elam.kais.kyoto-u.ac.jp>
|
56994 |
05-Feb-2000 |
kato |
Synced with sys/boot/i386/loader/Makefile rev 1.41.
|
56813 |
29-Jan-2000 |
kato |
Synced with sys/boot/i386/btx/btx/btx.s rev 1.14.
|
55342 |
03-Jan-2000 |
nyan |
Merge from the following changes.
sys/boot/i386/libi386/biosmem.c Rev 1.4 sys/boot/i386/libi386/time.c Rev 1.3 sys/boot/i386/loader/main.c Rev 1.16
|
55339 |
03-Jan-2000 |
nyan |
Fixed to get the BIOS geometry.
|
54819 |
19-Dec-1999 |
nyan |
- Supported the bd_getbigeom function and use this function to get BIOS geometry. - Use i386/libi386/bootinfo.c instead of pc98/libpc98/bootinfo.c.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
54294 |
08-Dec-1999 |
phk |
Remove BAD144 support, it has already been disabled for some time.
|
54086 |
03-Dec-1999 |
nyan |
Supported to sound beep.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
|
53688 |
25-Nov-1999 |
nyan |
Sync with sys/boot/i386/loader/Makefile revision 1.37.
|
53218 |
16-Nov-1999 |
nyan |
Fixed warnings.
|
53217 |
16-Nov-1999 |
nyan |
Remove -mno-486 option and add -mpreferred-stack-boundary=2 option.
|
53207 |
16-Nov-1999 |
nyan |
Cosmetic changes.
|
53206 |
16-Nov-1999 |
nyan |
Install loader.rc.
|
52827 |
03-Nov-1999 |
nyan |
Sync with sys/boot/i386/btx/btx/btx.s revision 1.13.
|
52825 |
03-Nov-1999 |
nyan |
Sync with sys/boot/i386/libi386/Makefile revision 1.15.
|
52202 |
13-Oct-1999 |
kato |
Sync with sys/boot/i386/btx/btx/Makefile and btx.s revisions 1.7 and 1.12, respectively.
|
52148 |
12-Oct-1999 |
brian |
Blank out the twiddly thing when outputting the ``BTX loader'' message.
|
51586 |
23-Sep-1999 |
kato |
- Fixed DMA 64k boundary problem. - Test the processor flag to detect disk I/O BIOS errors.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
50477 |
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
49673 |
13-Aug-1999 |
kato |
Merge from sys/boot/i386/libi386/bootinfo.c revision 1.21.
|
49426 |
05-Aug-1999 |
kato |
- Don't assume that SCSI ID numbers of HDD units are contiguous. That is, don't assume that SCSI ID corresponds to a unit number of da device. Unit number of da device is provided by 2nd stage loader and 3rd stage loader now use it. - Fix drive letter to display.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
49425 |
05-Aug-1999 |
kato |
Provides discontinuous unit number support to make external FDD bootable on 1 FDD PC98 machines. (When an external FDD unit is installed, unit numbers become discontinuous.)
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
48351 |
29-Jun-1999 |
peter |
Reconcile all the loader newvers.sh's into one common one.
|
47780 |
06-Jun-1999 |
kato |
Sync with sys/boot/i386/libi386/bootinfo.c revision 1.19.
|
47332 |
20-May-1999 |
kato |
Sync with sys/boot/i386/btx/Makefile revision 1.5.
|
46043 |
25-Apr-1999 |
kato |
Sync with sys/boot/i386/loader/Makefile revision 1.34.
|
45983 |
24-Apr-1999 |
kato |
Optimize better for space.
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
45945 |
22-Apr-1999 |
jdp |
Update #include statements to reflect the new location of "sioreg.h". With these changes plus the egcs fix I committed a few minutes ago, "make -DWANT_AOUT world" works again. Most likely, "make upgrade" is fixed too, though I haven't tested that.
|
45814 |
19-Apr-1999 |
kato |
Sync with sys/boot/i386/loader/Makefile revision 1.32.
|
45241 |
02-Apr-1999 |
kato |
Use files under sys/boot/i386 instead of copying under sys/boot/pc98.
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
44897 |
19-Mar-1999 |
kato |
Sync with sys/boot/i386/loader/version revision 1.4.
|
44896 |
19-Mar-1999 |
kato |
Sync with sys/boot/i386/libi386/bootinfo.c revision 1.18.
|
44859 |
18-Mar-1999 |
kato |
Install the manual page in sys/boot/i386/loader.
Sumbmitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
44630 |
10-Mar-1999 |
kato |
Sync with sys/boot/i386/loader/Makefile revision 1.30.
|
44629 |
10-Mar-1999 |
kato |
Sync with sys/boot/i386/libi386/bootinfo.c revision 1.17.
|
44467 |
04-Mar-1999 |
kato |
Make loader be able to load 1.2MB fd on machines w/ 1.44MB fdd.
Sumbmitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44466 |
04-Mar-1999 |
kato |
Added an entry for 1.44MB fd.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44465 |
04-Mar-1999 |
kato |
Oops, forgot to read boot.config file.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44463 |
04-Mar-1999 |
kato |
When SCSI IDs are not contiguous, the loader could not find correct unit number for da device. This commit fixes this problem.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44462 |
04-Mar-1999 |
kato |
boot2 doesn't need to say 'Can't find file boot.config.'
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44461 |
04-Mar-1999 |
kato |
Fix character code of backslash. PC98 should use 0xfc instead of 0x5c.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
44368 |
01-Mar-1999 |
kato |
Sync with sys/boot/i386/btx/btx/btx.s revision 1.10.
|
44255 |
25-Feb-1999 |
kato |
Sync with sys/boot/i386/loader/Makefile revision 1.29.
|
43768 |
08-Feb-1999 |
kato |
Sync with sys/boot/i386/loader/version revision 1.3.
|
43561 |
03-Feb-1999 |
kato |
PC98 version of new boot loader. Because boot2 has not yet ported, files in boot2 directory are copies from legacy biosboot.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
|