summaryrefslogtreecommitdiffstats
path: root/sys/boot/pc98/boot2
Commit message (Collapse)AuthorAgeFilesLines
* Remove Japanese document.nyan2008-07-041-65/+0
|
* Fix a fallout from SSP commit, and make this compile again.ru2008-06-261-2/+1
| | | | | | | | 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.
* Slightly cleanup the 'bootdev' concept on x86 by changing the variousjhb2007-10-241-1/+1
| | | | | | | | 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
* pc98 boot2 is compiled with _KERNEL defined, and that makes non-statickan2007-04-061-1/+1
| | | | | | bootinfo variable declaration visible. It conflicts with static declaration in this file. Declare variable as globally visible in order to resolve the conflict.
* Revert the last change. Masking only 2 MSBs of the virtual addressru2006-11-021-2/+2
| | | | | | | | | | | | | 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
* Because the BTX mini-kernel now uses flat memory mode and clientsru2006-10-291-2/+2
| | | | | | | | | | | | | | | | 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)
* Add mnt_noasync counter to better handle interleaved calls to nmount(),tegge2006-09-261-1/+1
| | | | | | 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.
* Fix build (s:pc98/cbus/cbus.h:pc98/pc98/pc98_machdep.h:)nyan2006-05-091-1/+1
| | | | Pointyhat to: nyan
* Remove EPSON PC-386 note A/W/AE/WR support.nyan2005-09-141-13/+2
|
* Print out the commands from /boot.config after parsing them so that theyjhb2005-05-271-1/+1
| | | | | | | | 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
* Change a directory layout for pc98.nyan2005-05-101-1/+1
| | | | | | | | | - 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
* Remove ifdef PC98.nyan2005-05-088-128/+3
|
* Use DOSMID_386BSD rather than DOSPTYP_386BSD.nyan2005-05-081-1/+1
|
* Fix buidling of boot blocks for pc98 with new links.imp2005-04-031-3/+11
| | | | Submitted by: nyan@
* NOSHARED -> NO_SHAREDru2004-12-211-1/+1
|
* Start the dreaded NOFOO -> NO_FOO conversion.ru2004-12-211-1/+1
| | | | OK'ed by: core
* Remove the last vestiges of the userconfig option. None of this actuallyscottl2004-12-011-2/+0
| | | | did anything, so this commit should be considered a NO-OP.
* MFi386: revision 1.56 (Add -fno-unit-at-a-time to CFLAGS).nyan2004-09-181-0/+1
|
* Fix new compiler error (s/bcopy/memcpy/).nyan2004-07-304-9/+9
|
* Unspam sys/boot, the dev_t commit should not have touched these.phk2004-06-162-2/+2
| | | | Spotted by: peter
* Do the dreaded s/dev_t/struct cdev */phk2004-06-162-2/+2
| | | | Bump __FreeBSD_version accordingly.
* Remove advertising clause from University of California Regent's license,imp2004-04-054-16/+0
| | | | | | per letter dated July 22, 1999. Approved by: core
* MFi386: Factor out -nostdlib and use PROG.nyan2004-02-091-1/+1
|
* MFi386: Removed -elf and duplicate -ffreestanding.ru2004-02-071-2/+2
|
* MFi386: Cleanups to sys/boot makefiles.nyan2004-02-071-1/+0
|
* Use __FBSDID().obrien2003-09-086-11/+18
| | | | Also some minor style cleanups.
* Fixed build error with GCC 3.3.1nyan2003-07-131-3/+3
|
* Libdisk does not need to include <sys/diskslice.h> any more.phk2003-04-042-2/+1
| | | | | | | | | 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.
* Fixed sys/boot/pc98/boot2/Makefile to use kern.mk andru2003-03-021-1/+1
| | | | | | get rid of bsd.kern.mk completely. OK'ed by: bde
* MFi386: Install the "boot" image which is boot1 + boot2.nyan2003-01-301-2/+7
|
* Add SCSI MO device support.nyan2003-01-064-93/+123
| | | | Submitted by: Kawanobe Koh <kawanobe@st.rim.or.jp>
* Rename the dos_partition structure for pc98 to pc98_partition.nyan2003-01-041-2/+2
|
* Remove '-DUFS1_ONLY' from CFLAGS. It is not needed.nyan2002-10-101-2/+0
|
* Move the definition of UFS1_ONLY into the Makefiles where it belongs.phk2002-10-071-0/+1
| | | | Sponsored by: DARPA & NAI Labs.
* Added some header files from -stable and fixed the boot[12] programs.nyan2002-10-038-7/+1077
|
* Drop support for COPY, -c has been the default mode of install(1)ru2002-07-291-1/+1
| | | | | | for a long time now. Approved by: bde
* Change include order.nyan2002-07-161-1/+1
|
* Cosmetic change (align with other boot blocks):n_hibma2002-05-262-5/+5
| | | | | | CONSPEED -> COMSPEED Approved by: nyan
* Fixed to build for GCC 3.1nyan2002-05-146-17/+16
|
* -ffreestanding is the word.obrien2002-05-101-1/+1
| | | | | (also resort some CFLAGS such that the more "important" value are first so they are easier to see)
* Add -D_KERNEL to CFLAGS for ntohl().nyan2002-02-281-1/+1
|
* Expand COMBRD(x) macro.nyan2002-02-011-2/+2
|
* Fixed sioreg.h path.nyan2001-11-021-1/+1
|
* s/adress/address/kris2001-07-231-1/+1
| | | | | Inspired by: OpenBSD MFC After: 1 week
* Update boot[12] program to compile ELF binary.nyan2001-05-246-117/+92
| | | | | Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> and kawanobe@st.rim.or.jp (Kawanobe Koh)
* Make this compile in case anyone ever wants to use the PC98 booterhoek2000-05-211-1/+1
| | | | | | on an IBM machine. This fix matches i386/boot2/boot.c. PR: kern/7903
* - Removed hi-resolution mode supports.nyan2000-05-031-29/+13
| | | | - Added a dummy partition table.
* Add $FreeBSD$peter2000-05-013-0/+5
|
* The printf function of boot2 can't recognize "%lx" format.nyan2000-04-141-4/+4
| | | | Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
* Separated serial boot block interface routine into NS16550 stuff andkato2000-03-303-146/+381
| | | | i8251 stuff.
OpenPOWER on IntegriCloud