| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Approved by: rwatson (mentor)
|
|
|
|
|
|
|
|
| |
re-add accidentally deleted asi value
remove sun4v only header include
Approved by: rwatson (mentor)
Reviewed by: jmg
|
|
|
|
|
|
| |
Approved by: rwatson (mentor)
Reviewed by: jmg
Tested by: kris, dwhite, and jmg
|
|
|
|
|
| |
Submitted by: Rob <spamrefuse@yahoo.com> on freebsd-doc
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commits. For some reason I thought the scale factor was a shift count
rather than the multiplicand (that is, I thought leal (%eax,%edx,4) was
going to generate %eax + %edx << 4 rather than %eax + %edx * 4). What
I need is to multiply by 16 to convert a real-mode (seg, offset) tuple
into a flat address. However, the max multiplicand for scaled/index
addressing on i386 is 8, so go back to using a shl and an add.
- Convert two more inter-register mov instructions where we don't need to
preserve the source register to xchg instructions to keep our space
savings.
Tested by: Ian FREISLICH if at hetzner.co.za
MFC after: 1 week
|
|
|
|
| |
- snd_hda(4)
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
warnings set weird or something because gcc didn't warn about this at all.
Submitted by: ru
|
|
|
|
|
|
|
|
|
|
|
|
| |
another 16 bytes off of BTX (and thus boot2):
- Compare against the value of %eax that is saved on the stack instead of
loading it into %eax (which requires saving the current %eax on the
stack).
- Use %ch to examine the keyboard flag state in the BIOS to see if
Ctrl-Alt-Del is pressed instead of %al so we don't have to save %eax on
the stack anymore.
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BTX (and thus boot2):
- Don't bother saving %eax, %ebx, or %ecx as it is not necessary.
- Use a more compact sequence to load the base value out of a GDT entry
by loading the contiguous low 24 bits into the upper 24 bits of %eax,
loading the high 8 bits into %al, and using a ror to rotate the bits
(2 mov's and a ror) rather than loading the pieces in smaller chunks
(3 mov's and a shl).
- Use movzwl + leal instead of movl + movw + shll + addl.
- Use 'xchgl %eax,%foo' rather than 'movl %eax,%foo' for cases where
it's ok to trash %eax. xchgl %eax, foo is a 1-byte opcode whereas the
mov is a 2-byte opcode.
- Use movzwl rather than xorl + movw.
MFC after: 1 week
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
|
|
|
| |
Otherwise, merge-help can get confused by a command description that
includes a word that starts with a capital S.
MFC after: 1 week
|
|
|
|
|
| |
16-byte aligned within boot2 however, this actually trims boot2 by 16
bytes.
|
|
|
|
| |
as i386 would do.
|
|
|
|
|
|
|
|
| |
rather than just emulating mov cr0, eax. This fixes some Compaq/HP BIOS
with DMA (as the BIOS tried to read cr3 so it could translate addresses
if paging was enabled).
MFC after: 1 week
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
- Make the PROBE_KEYBOARD option better resemble the -P option in
boot2, i.e., if keyboard isn't present then boot with both
RB_SERIAL and RB_MULTIPLE set.
Reviewed by: jhb
|
|
|
|
|
|
| |
screen's width, thus eliminating a groff(1) warning.
Suggested by: marck
|
| |
|
| |
|
| |
|
|
|
|
| |
Suggested by: ru (ixgb)
|
| |
|
|
|
|
|
|
|
| |
Touch .Dd.
Pointed out by: ru
MFC after: 1 week
|
|
|
|
|
|
| |
PR: 100427
Approved by: maxim
MFC after: 1 week
|
| |
|
| |
|
|
|
|
|
| |
Tidy up a bit. Make sure that the burned image matches the downloaded
one.
|
|
|
|
| |
Simplify life a little for such a simple program.
|
|
|
|
|
|
|
|
| |
- Added missing file system/network/sound module entries
- Removed obsolete network module entries
- Capitalized (Fast|Gigabit) Ethernet
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
| |
8k boundary with this program still.
text data bss dec hex filename
7925 4 4476 12405 3075 bootiic.out
so we have like 293 bytes left before we have to play games. There
may be ways to reduce that somewhat, but they start to be very board
specific.
|
|
|
|
|
|
| |
Reach over into the arm tree to grab some at91 definitions.
Better warnings
Lots of build tweaks
|
| |
|
|
|
|
|
| |
Remove obsolete files in list
Add spi flash reading routines
|
|
|
|
|
| |
reduce code footprint, etc. While some problems still remain, the
reliability of tftp is much improved.
|
| |
|
|
|
|
| |
are too hard to share between the different boot loaders.
|
|
|
|
| |
really an offset within the eeprom device, and not a IIC address.
|
| |
|
| |
|
|
|
|
|
|
|
| |
changes in the future. This helps with getting started and to
overcome the really sucky level of granuality this timeout has in
getc. A timeout of 1 means 'wait until top of next second' rather
than 'wait for at least a second'.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
While I'm here remove a stale wx(4) entry which was removed 4 years,
9 months ago.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
fixes filesystem corruption when nextboot.conf is located after
cylinder 1023. The bug appears to have been introduced at the time
bd_read was copied to create bd_write.
PR: bin/98005
Reported by: yar
MFC after: 1 week
|