ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/src/trunk/sys/amd64
Revision 11432 - Directory Listing - [select for diffs]
Modified Sat Jul 7 03:29:31 2018 UTC (5 years, 10 months ago) by laffer1
Diff to previous 10415
lower the shared page for linux emulation too

Revision 10415 - Directory Listing - [select for diffs]
Modified Tue Jun 5 21:39:13 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10394
restore ryzen workaround from rev 9534

Revision 10394 - Directory Listing - [select for diffs]
Modified Mon Jun 4 01:32:00 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10392
fix another build issue

Revision 10392 - Directory Listing - [select for diffs]
Modified Mon Jun 4 01:18:26 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10179
remove kfreebsd

Revision 10179 - Directory Listing - [select for diffs]
Modified Fri Jun 1 23:04:46 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10178
sync up configs

Revision 10178 - Directory Listing - [select for diffs]
Modified Fri Jun 1 23:00:27 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10177
sync with freebsd

Revision 10177 - Directory Listing - [select for diffs]
Modified Fri Jun 1 23:00:12 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10176
sync with freebsd

Revision 10176 - Directory Listing - [select for diffs]
Modified Fri Jun 1 22:59:34 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10175
sync

Revision 10175 - Directory Listing - [select for diffs]
Modified Fri Jun 1 22:59:06 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10174
sync with freebsd

Revision 10174 - Directory Listing - [select for diffs]
Modified Fri Jun 1 22:57:17 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10173
sync linux emulation with freebsd 10 stable

Revision 10173 - Directory Listing - [select for diffs]
Modified Fri Jun 1 22:54:48 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 10172
 sync with freebsd 10 stable

Revision 10172 - Directory Listing - [select for diffs]
Modified Fri Jun 1 22:54:07 2018 UTC (5 years, 11 months ago) by laffer1
Diff to previous 9788
add vmm

Revision 9788 - Directory Listing - [select for diffs]
Modified Sat Feb 24 19:23:44 2018 UTC (6 years, 2 months ago) by laffer1
Diff to previous 9699
assert that interrupts are enabled in the trap handlers on x86

Revision 9699 - Directory Listing - [select for diffs]
Modified Sat Dec 16 18:56:01 2017 UTC (6 years, 5 months ago) by laffer1
Diff to previous 9556
fix debug in kernel configs

Revision 9556 - Directory Listing - [select for diffs]
Modified Sun Sep 17 17:42:22 2017 UTC (6 years, 7 months ago) by laffer1
Diff to previous 9555
kill mach refs

Revision 9555 - Directory Listing - [select for diffs]
Modified Sun Sep 17 17:33:54 2017 UTC (6 years, 7 months ago) by laffer1
Diff to previous 9534
remove mach stuff

Revision 9534 - Directory Listing - [select for diffs]
Modified Sun Aug 20 00:04:01 2017 UTC (6 years, 8 months ago) by laffer1
Diff to previous 9473
Ryzen workaround #1

Revision 9473 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:46:53 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9472
Use slightly more idiomatic expression to get the address of array.

Revision 9472 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:46:29 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9471
Use _MC_IA32_HASFPXSTATE name instead of _MC_HASFPXSTATE.

Revision 9471 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:46:02 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9470
The ia32_get_mcontext() does not need to set PCB_FULL_IRET.

Revision 9470 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:45:37 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9469
When reporting the fault details, also print %rsp.

Revision 9469 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:45:14 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9443
When handling an exception from the attempt from loading the faulting
context on return from the trap handler, re-enable the interrupts on
i386 and amd64.

Revision 9443 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:23:13 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9442
Fix the hardware watchpoints on SMP amd64.

Revision 9442 - Directory Listing - [select for diffs]
Modified Sun Mar 5 19:22:44 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9406
Add amd64-specific ddb command 'show phys2dmap'.

Revision 9406 - Directory Listing - [select for diffs]
Modified Sat Mar 4 21:38:04 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9364
Retire write-only PCB-GS32BIT pcb flag on amd64.

Revision 9364 - Directory Listing - [select for diffs]
Modified Sat Mar 4 19:50:21 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9363
Correct the type for the literal used on the left side of the shift up
to 63 bit positions.

Do not fill the save area and do not set the saved bit in the xstate
bit vector for the state which is not marked as enabled in xsave_mask.

Revision 9363 - Directory Listing - [select for diffs]
Modified Sat Mar 4 19:49:48 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9362
just remove them.

Revision 9362 - Directory Listing - [select for diffs]
Modified Sat Mar 4 19:49:17 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9340
remove some cvs workarounds.

Revision 9340 - Directory Listing - [select for diffs]
Modified Sat Mar 4 16:11:07 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9339
Partially saved extended state must be handled always, i.e. for both
fpu-owned context, and for pcb-saved one.  More, the XSAVE could do
partial save, same as XSAVEOPT, so qualifier for the handler should be
use_xsave and not use_xsaveopt.

Since xsave_area_desc is now needed regardless of the XSAVEOPT use,
remove the write-only use_xsaveopt variable.

Revision 9339 - Directory Listing - [select for diffs]
Modified Sat Mar 4 16:10:30 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9257
The check to ensure that xstate_bv always has XFEATURE_ENABLED_X87 and
XFEATURE_ENABLED_SSE bits set is not needed.  CPU correctly handles
any bitmask which is subset of the enabled bits in %XCR0.

More, CPU instructions XSAVE and XSAVEOPT could write the mask without
e.g. XFEATURE_ENABLED_SSE, after the VZEROALL.  The check prevents the
restoration of the otherwise valid FPU save area.

Obtained from: FreeBSD

Revision 9257 - Directory Listing - [select for diffs]
Modified Mon Feb 20 01:23:57 2017 UTC (7 years, 2 months ago) by laffer1
Diff to previous 9193
bump after /dev/full add and lindev removal. clean up notes and file includes for kernel

Revision 9193 - Directory Listing - [select for diffs]
Modified Tue Oct 25 22:55:42 2016 UTC (7 years, 6 months ago) by laffer1
Diff to previous 9094
fix a security issue. obtained from freebsd

Revision 9094 - Directory Listing - [select for diffs]
Modified Sat Oct 1 10:36:03 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 9092
add dtrace to generic kernel

Revision 9092 - Directory Listing - [select for diffs]
Modified Sat Oct 1 10:34:36 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 9012
fix comments

Revision 9012 - Directory Listing - [select for diffs]
Modified Fri Sep 30 01:50:11 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8993
add pmap function pmap_copy_pages()

Revision 8993 - Directory Listing - [select for diffs]
Modified Fri Sep 30 01:30:15 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8932
update notes for virtio.

Revision 8932 - Directory Listing - [select for diffs]
Modified Mon Sep 26 23:02:42 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8905
mark SYSCTL nodes static

Revision 8905 - Directory Listing - [select for diffs]
Modified Mon Sep 26 22:40:10 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8904
cpususpend_handler: mark AP as resumed only after fully setting up lapic.

Revision 8904 - Directory Listing - [select for diffs]
Modified Mon Sep 26 22:39:44 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8872
suspend pics and pseudo-pics in reverse order

Revision 8872 - Directory Listing - [select for diffs]
Modified Mon Sep 26 13:19:28 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8857
dont attempt to use clflush on the local APIC register window. Various CPUs exhibit bad behavior if this is done (Intel errata AAJ3

Revision 8857 - Directory Listing - [select for diffs]
Modified Mon Sep 26 13:02:01 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8800
reshuffle the bios.h headers

Revision 8800 - Directory Listing - [select for diffs]
Modified Mon Sep 26 03:27:27 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8799
print slightly more useful info on the bad pte panic

Revision 8799 - Directory Listing - [select for diffs]
Modified Mon Sep 26 03:27:04 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8782
assert that user address is never qremoved

Revision 8782 - Directory Listing - [select for diffs]
Modified Mon Sep 26 03:09:13 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8719
add notes for virtio

Revision 8719 - Directory Listing - [select for diffs]
Modified Sun Sep 25 22:31:15 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8669
add dtrace rpoblems to linuxolator

Revision 8669 - Directory Listing - [select for diffs]
Modified Sun Sep 25 20:35:51 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8572
add hpt27xx to GENERIC kernel

Revision 8572 - Directory Listing - [select for diffs]
Modified Mon Sep 19 16:11:40 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8493
implment an API to allow a hypervisor to save/restore guest floating point state.

Revision 8493 - Directory Listing - [select for diffs]
Modified Sun Sep 18 22:38:05 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8491
add show pte

Revision 8491 - Directory Listing - [select for diffs]
Modified Sun Sep 18 22:37:30 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8367
print frames

Revision 8367 - Directory Listing - [select for diffs]
Modified Sun Sep 18 19:00:30 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8342
pciereg_cfg* use assembly to access the mem-mapped cfg space

Revision 8342 - Directory Listing - [select for diffs]
Modified Sun Sep 18 18:11:35 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8283
rename deep sleep vars for acpi

Revision 8283 - Directory Listing - [select for diffs]
Modified Sat Sep 17 22:04:10 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8275
dont define twice

Revision 8275 - Directory Listing - [select for diffs]
Modified Sat Sep 17 21:56:11 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8232
dont define lfence twice

Revision 8232 - Directory Listing - [select for diffs]
Modified Sat Sep 17 21:24:16 2016 UTC (7 years, 7 months ago) by laffer1
Diff to previous 8139
print rip value

Revision 8139 - Directory Listing - [select for diffs]
Modified Fri Sep 16 22:08:02 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 8100
fix typos

Revision 8100 - Directory Listing - [select for diffs]
Modified Thu Sep 15 23:03:52 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 8091
add missed files from last commit

Revision 8091 - Directory Listing - [select for diffs]
Modified Thu Sep 15 22:47:28 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 8088
page flag PGA_WRITEABLE is set and cleared exclusively by the pmap layer, but it is read directly by the MI VM layer.

Revision 8088 - Directory Listing - [select for diffs]
Modified Thu Sep 15 22:44:13 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 8015
simplify pmap_unmapdev()

Revision 8015 - Directory Listing - [select for diffs]
Modified Thu Sep 15 09:03:57 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7967
add fine grained pv chunk and list locking to the amd64 pmap, enabling concurrent execution of several functions.

Revision 7967 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:36:14 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7966
fix spacing

Revision 7966 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:35:46 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7965
stop caching

Revision 7965 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:35:14 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7964
force clean FPU state in PCB user FPU save area

Revision 7964 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:32:45 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7963
stop clearing x87 expceptions in the MF handler on amd64

Revision 7963 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:32:11 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7962
introduce curpcb magic var

Revision 7962 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:03:00 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7961
On amd64, provide siginfo.si_code for floating point errors when the error occurs using SSE

Revision 7961 - Directory Listing - [select for diffs]
Modified Wed Sep 14 23:00:42 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7960
add stmxcsr

Revision 7960 - Directory Listing - [select for diffs]
Modified Wed Sep 14 22:58:58 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7953
add xsaveopt instruction use

Revision 7953 - Directory Listing - [select for diffs]
Modified Wed Sep 14 22:23:25 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7952
Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>
on x86 and use that to implement stop_emulating() in the fpu/npx code.
Reimplement start_emulating() in the non-XEN case by using load_cr0() and
rcr0() instead of the 'lmsw' and 'smsw' instructions.  Intel explicitly
discourages the use of 'lmsw' and 'smsw' on 80386 and later processors in
the description of these instructions in Volume 2 of the ADM.

Obtained from: FreeBSD svn rev 239914

Revision 7952 - Directory Listing - [select for diffs]
Modified Wed Sep 14 22:19:38 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7945
add lfence

Revision 7945 - Directory Listing - [select for diffs]
Modified Wed Sep 14 22:12:09 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7943
xsavem natively supported, get rid of assembly versions in code

Revision 7943 - Directory Listing - [select for diffs]
Modified Wed Sep 14 21:53:46 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7942
Partially revert r217515 so that the mem_range_softc variable is always
present on x86 kernels.  This fixes the build of kernels that include
'device acpi' but do not include 'device mem'.

Obtained from: FreeBSD

Revision 7942 - Directory Listing - [select for diffs]
Modified Wed Sep 14 21:49:46 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7910
Several fixes to the amd64 disassembler:
- Decode the 'xsave', 'xrstor', 'xsaveopt', 'xgetbv', 'xsetbv', and
  'rdtscp' instructions.
- Add generic support for opcodes that are escape bytes used for
  multi-byte opcodes (such as the 0x0f prefix).  Use this to replace
  the hard-coded 0x0f special case and add support for three-byte
  opcodes that use the 0x0f38 prefix.
- Decode all Intel VMX instructions.  invept and invvpid in particular are
  three-byte opcodes that use the 0x0f38 escape prefix.
- Rework how the special 'SDEP' size flag works such that the default
  instruction name (i_name) is the instruction when the data size
  prefix (0x66) is not specified, and the alternate name in i_extra is
  used when the prefix is included.
- Add a new 'ADEP' size flag similar to 'SDEP' except that it chooses
  between i_name and i_extra based on the address size prefix (0x67).
  Use this to fix the decoding for jrcxz vs jecxz which is determined
  by the address size prefix, not the operand size prefix.  Also, jcxz
  is not possible in 64-bit mode, but jrcxz is the default instruction
  for that opcode.
- Add support for handling instructions that have a mandatory 'rep'
  prefix (this means not outputting the 'repe ' prefix until determining
  if it is used as part of an opcode).  Make 'pause' less of a special
  case this way.
- Decode 'cmpxchg16b' and 'cdqe' which are variants of other instructions
  but with a REX.W prefix.

Obtained from: FreeBSD

Revision 7910 - Directory Listing - [select for diffs]
Modified Wed Sep 14 19:30:19 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7904
part one of OFED

Revision 7904 - Directory Listing - [select for diffs]
Modified Wed Sep 14 19:17:27 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7896
add descriptions for nics.

Revision 7896 - Directory Listing - [select for diffs]
Modified Wed Sep 14 18:53:28 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7895
Add a hackish debugging facility to provide a bit of information about
reason for generated trap. The dump of basic signal information and 8
bytes of the faulting instruction are printed on the controlling
terminal of the process, if the machdep.uprintf_signal syscal is
enabled.

Revision 7895 - Directory Listing - [select for diffs]
Modified Wed Sep 14 18:52:10 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7797
Real hardware, as opposed to QEMU, does not allow to have a call gate
in long mode which transfers control to 32bit code segment. Unbreak
the lcall $7,$0 implementation on amd64 by putting the 64bit user code
segment' selector into call gate, and execute the 64bit trampoline
which converts the return frame into 32bit format and switches back to
32bit mode for executing int $0x80 trampoline.

Revision 7797 - Directory Listing - [select for diffs]
Modified Mon Sep 5 19:22:47 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7773
enable new instructions for reading and writing bases. This was already partially applied

Revision 7773 - Directory Listing - [select for diffs]
Modified Sun Sep 4 20:46:26 2016 UTC (7 years, 8 months ago) by laffer1
Diff to previous 7469
Don't assume Linux socket options match MidnightBSD.

Obtained from: FreeBSD SVN rev 247558.

Revision 7469 - Directory Listing - [select for diffs]
Modified Thu Mar 17 12:46:04 2016 UTC (8 years, 2 months ago) by laffer1
Diff to previous 7447
Incorrect argument validation in sysarch(2)

        A special combination of sysarch(2) arguments, specify a request to
        uninstall a set of descriptors from the LDT.  The start descriptor
        is cleared and the number of descriptors are provided.  Due to invalid
        use of a signed intermediate value in the bounds checking during argument
        validity verification, unbound zero'ing of the process LDT and adjacent
        memory can be initiated from usermode.

Obtained from: FreeBSD.

Revision 7447 - Directory Listing - [select for diffs]
Modified Mon Feb 22 13:05:11 2016 UTC (8 years, 2 months ago) by laffer1
Diff to previous 7441
Introduce pipe2 to linux emulation layer.

Based on an earlier FreeBSD patch by Jung-uk Kim. (jkim@freebsd.org)

We don't have the dtrace changes in this code like freebsd 9.2 has.

Revision 7441 - Directory Listing - [select for diffs]
Modified Wed Feb 3 05:38:00 2016 UTC (8 years, 3 months ago) by laffer1
Diff to previous 7425
A programming error in the Linux compatibility layer could cause the
issetugid(2) system call to return incorrect information.

Revision 7425 - Directory Listing - [select for diffs]
Modified Fri Jan 15 00:02:07 2016 UTC (8 years, 4 months ago) by laffer1
Diff to previous 7392
fix two security issues in the linuxolator.  Obtained from: FreeBSD

Revision 7392 - Directory Listing - [select for diffs]
Modified Sat Jan 2 23:43:03 2016 UTC (8 years, 4 months ago) by laffer1
Diff to previous 7344
modify the name of the sleep related variables to correlate with the acpi update.

Revision 7344 - Directory Listing - [select for diffs]
Modified Sat Oct 3 15:22:15 2015 UTC (8 years, 7 months ago) by laffer1
Diff to previous 7271
remove hard coded limit for kern.maxswzone

Revision 7271 - Directory Listing - [select for diffs]
Modified Tue Aug 25 21:48:04 2015 UTC (8 years, 8 months ago) by laffer1
Diff to previous 7243
fix a security issue on amd64 where the GS segment CPU register can be changed via  userland value in kernel mode by using an IRET with #SS or #NP exceptions.

Revision 7243 - Directory Listing - [select for diffs]
Modified Wed Aug 12 22:49:34 2015 UTC (8 years, 9 months ago) by laffer1
Diff to previous 7241
regenerate syscall

Revision 7241 - Directory Listing - [select for diffs]
Modified Wed Aug 12 21:54:31 2015 UTC (8 years, 9 months ago) by laffer1
Diff to previous 7176
Improve *access*() paramter name consistency.

Code currently mixes use of flags and mode.  Fix that.

Obtained from: FreeBSD revision 227691

Revision 7176 - Directory Listing - [select for diffs]
Modified Tue Jul 28 00:49:35 2015 UTC (8 years, 9 months ago) by laffer1
Diff to previous 7008
use cpuid_count for cpuctl

Revision 7008 - Directory Listing - [select for diffs]
Modified Fri May 22 22:50:06 2015 UTC (8 years, 11 months ago) by laffer1
Diff to previous 6835
Disable ACPI and P4TCC throttling by default. Power consumption is not the intended purpose of P4TCC and it is rarely good at doing so.

Revision 6835 - Directory Listing - [select for diffs]
Modified Fri Oct 3 12:37:57 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6834
update cpu feature detection logic

Revision 6834 - Directory Listing - [select for diffs]
Modified Fri Oct 3 12:37:30 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6832
add partial virtio support to amd64 generic. scsi is still broken until cam is updated

Revision 6832 - Directory Listing - [select for diffs]
Modified Fri Oct 3 12:03:30 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6831
remove modules override from xenhvm amd64 configuration

Revision 6831 - Directory Listing - [select for diffs]
Modified Fri Oct 3 12:03:02 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6821
add quota and tcp offload to generic amd64

Revision 6821 - Directory Listing - [select for diffs]
Modified Fri Oct 3 03:58:37 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6819
turn off firewire and turn on hw random number generators

Revision 6819 - Directory Listing - [select for diffs]
Modified Fri Oct 3 03:57:31 2014 UTC (9 years, 7 months ago) by laffer1
Diff to previous 6590
add additional registers.

Revision 6590 - Directory Listing - [select for diffs]
Modified Mon Dec 30 18:11:10 2013 UTC (10 years, 4 months ago) by laffer1
Diff to previous 6425
sync acpi with freebsd 9.2

Revision 6425 - Directory Listing - [select for diffs]
Modified Sat Nov 30 22:34:04 2013 UTC (10 years, 5 months ago) by laffer1
Diff to previous 5642
reset props for svn keywords

Revision 5642 - Directory Listing - [select for diffs]
Modified Wed Jan 9 00:07:31 2013 UTC (11 years, 4 months ago) by laffer1
Diff to previous 5637
Fix a branding regression

Revision 5637 - Directory Listing - [select for diffs]
Modified Tue Jan 8 01:31:40 2013 UTC (11 years, 4 months ago) by laffer1
Diff to previous 5369
*** empty log message ***

Revision 5369 - Directory Listing - [select for diffs]
Modified Fri Nov 23 06:02:40 2012 UTC (11 years, 5 months ago) by laffer1
Diff to previous 5234
tag & add xen hypervisor kernel config

Revision 5234 - Directory Listing - [select for diffs]
Modified Tue Oct 9 04:08:21 2012 UTC (11 years, 7 months ago) by laffer1
Diff to previous 5190
sync with freebsd 9 stable.

Revision 5190 - Directory Listing - [select for diffs]
Modified Fri Sep 14 03:01:57 2012 UTC (11 years, 8 months ago) by laffer1
Diff to previous 5076
Change default kernel configuration

Revision 5076 - Directory Listing - [select for diffs]
Modified Sat Jul 21 15:17:36 2012 UTC (11 years, 9 months ago) by laffer1
Diff to previous 4916
This commit was generated by cvs2svn to compensate for changes in r5075,
which included commits to RCS files with non-trunk default branches.
Revision 4916 - Directory Listing - [select for diffs]
Modified Tue Jun 12 17:02:02 2012 UTC (11 years, 11 months ago) by laffer1
Diff to previous 4881
fix security issue with non amd cpus on amd64 arch only.  ring 0 escape possible

Revision 4881 - Directory Listing - [select for diffs]
Modified Fri Apr 13 12:52:19 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4878
disable Errata 721 fix for amd cpus until problems can be worked out.

Revision 4878 - Directory Listing - [select for diffs]
Modified Thu Apr 12 12:29:54 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4877
sync with freebsd 7.1

Revision 4877 - Directory Listing - [select for diffs]
Modified Thu Apr 12 12:29:31 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4876
reorganize legacy cpu attach

Revision 4876 - Directory Listing - [select for diffs]
Modified Thu Apr 12 12:28:47 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4875
add missing ;

Revision 4875 - Directory Listing - [select for diffs]
Modified Thu Apr 12 12:28:36 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4873
add missing kdtrace include

Revision 4873 - Directory Listing - [select for diffs]
Modified Thu Apr 12 12:14:03 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4872
dtrace

Revision 4872 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:48:43 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4871
dtrace support

Revision 4871 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:45:47 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4870
ktrace

Revision 4870 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:45:18 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4869
add dtrace support

Revision 4869 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:32:57 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4867
sync with i386

Revision 4867 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:25:15 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4865
this diagnostic hack is not compatible with CURRENT

Revision 4865 - Directory Listing - [select for diffs]
Modified Thu Apr 12 03:12:15 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4864
sync with freebsd 7.1

Revision 4864 - Directory Listing - [select for diffs]
Modified Thu Apr 12 01:58:30 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4834
add a few macros

Revision 4834 - Directory Listing - [select for diffs]
Modified Tue Apr 10 19:39:40 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4800
Fix several compile problems with world

Revision 4800 - Directory Listing - [select for diffs]
Modified Tue Apr 3 23:45:08 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4776
make vlan default in the GENERIC kernel.

make a few minor changes to fix some stability problems.

Revision 4776 - Directory Listing - [select for diffs]
Modified Sat Mar 31 17:05:11 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4750
Bring in several improvements from OpenSolaris for dtrace, zfs, etc.

Add kernel code for kernel lock manager for nfs, vfs and vm improvements and general compatibility with the recent network stack changes.

Bring in several improvements and bugfixes from FreeBSD 7.1

Tag $MidnightBSD$

Revision 4750 - Directory Listing - [select for diffs]
Modified Sun Mar 25 16:15:21 2012 UTC (12 years, 1 month ago) by laffer1
Diff to previous 4711
Add workaround for errata #721 on AMD CPUs.

http://support.amd.com/us/Processor_TechDocs/41322_10h_Rev_Gd.pdf

test case from dragonfly: http://leaf.dragonflybsd.org/mailarchive/kernel/2012-03/msg00040.html

Obtained from: DragonFly

Revision 4711 - Directory Listing - [select for diffs]
Modified Wed Mar 14 23:20:38 2012 UTC (12 years, 2 months ago) by laffer1
Diff to previous 4672
pcie configuration.

acpi bug fixes.

Revision 4672 - Directory Listing - [select for diffs]
Modified Fri Mar 9 00:20:24 2012 UTC (12 years, 2 months ago) by laffer1
Diff to previous 4667
st_atimespec, st_mtimespec, st_birthtimespec etc have been renamed to follow POSIX 2008 specification.

Revision 4667 - Directory Listing - [select for diffs]
Modified Thu Mar 1 04:52:15 2012 UTC (12 years, 2 months ago) by laffer1
Diff to previous 4641
add support for register manipulation for i386/amd64.  This is used by cpuctl(4).

Revision 4641 - Directory Listing - [select for diffs]
Modified Thu Feb 16 21:19:00 2012 UTC (12 years, 3 months ago) by laffer1
Diff to previous 4639
revert previous change and make 4BSD the default sechuler on amd64. This is temporary while we investigate some stability issues

Revision 4639 - Directory Listing - [select for diffs]
Modified Tue Feb 14 19:33:49 2012 UTC (12 years, 3 months ago) by laffer1
Diff to previous 4543
Implement bswap16 without inline assembly on i386/amd64.  Compilers do a better job these days.

Revision 4543 - Directory Listing - [select for diffs]
Modified Sat Jan 7 18:37:57 2012 UTC (12 years, 4 months ago) by laffer1
Diff to previous 4509
From now on, CURRENT will have witness and invariants enabled by default. This slows down performance, but it makes it much easier to catch kernel problems.

Upon creating a release branch, these options should be removed.

Revision 4509 - Directory Listing - [select for diffs]
Modified Sat Dec 31 20:30:30 2011 UTC (12 years, 4 months ago) by laffer1
Diff to previous 4508
Refactor linux elf/note logic

Revision 4508 - Directory Listing - [select for diffs]
Modified Sat Dec 31 16:59:05 2011 UTC (12 years, 4 months ago) by laffer1
Diff to previous 4488
Modify kernel elf routines to support ELF NOTES.  Specificaly, handle 'MidnightBSD' and 'FreeBSD' notes for now.

This prepares us for binutils changes.

I have not yet modified the linuxolator elf note handling logic.  This would be very useful to do.

Revision 4488 - Directory Listing - [select for diffs]
Modified Thu Dec 29 02:33:28 2011 UTC (12 years, 4 months ago) by laffer1
Diff to previous 4386
Regenerate syscall table.

Add flag MPSAFE to sysctl leaf nodes so they don't require GIANT lock. More work is necesary to make things MPSAFE but this could allow for some serious performance benefits.

move some of the legacy bsdi/4.4bsd lite 2 stuff into kern_xxx.c and port some freebsd 7 centric things over for sbuf.

Revision 4386 - Directory Listing - [select for diffs]
Modified Sun Nov 27 15:45:40 2011 UTC (12 years, 5 months ago) by laffer1
Diff to previous 4385
define the target arch

Revision 4385 - Directory Listing - [select for diffs]
Modified Sun Nov 27 03:42:50 2011 UTC (12 years, 5 months ago) by laffer1
Diff to previous 4251
add memmove and initcpu hacks related to vm_guest/virutalization detection.

turn on the new mii stuff in the base kernel

Revision 4251 - Directory Listing - [select for diffs]
Modified Thu Oct 20 04:28:11 2011 UTC (12 years, 6 months ago) by laffer1
Diff to previous 4234
add amdtemp and atheros ar5416 to notes

Revision 4234 - Directory Listing - [select for diffs]
Modified Wed Oct 19 13:56:07 2011 UTC (12 years, 6 months ago) by laffer1
Diff to previous 4233
Introduce sysctls for exposing kernel features like PAE, AIO or freebsd 4,5,6 compatibility.

Fix a definition that I missed on a previous commit that was breaking sparc.

Revision 4233 - Directory Listing - [select for diffs]
Modified Tue Oct 18 21:17:06 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4231
Add BUS_BIND_INTR() method to the bus interface to bind an IRQ resource to a CPU.

bus_bind_intr is a wrapper routine for drivers to use. It is supported on all MidnightBSD architectures.

Obtained from: FreeBSD 7.1

Revision 4231 - Directory Listing - [select for diffs]
Modified Mon Oct 17 20:20:49 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4226
Start work on interrupt system.  This code will let one assign an interrupt to a core.

Revision 4226 - Directory Listing - [select for diffs]
Modified Mon Oct 17 10:25:48 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4225
add logic to handle the linux gs register and some additional changes related to cpu affinity.

Revision 4225 - Directory Listing - [select for diffs]
Modified Mon Oct 17 08:59:45 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4223
add constant for linux gs switch

Revision 4223 - Directory Listing - [select for diffs]
Modified Sun Oct 16 21:11:09 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4219
Update the boot code to support GPT partition schemes.

Revision 4219 - Directory Listing - [select for diffs]
Modified Sun Oct 16 05:17:40 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4215
$MidnightBSD$

Introduce constants for SMAP TYPES. This beats 0x01 randomly in code.

Revision 4215 - Directory Listing - [select for diffs]
Modified Sat Oct 15 20:18:31 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4171
Introduce CPU Affinity in MidnightBSD.

The ULE scheduler is now default on i386 and amd64 architectures.

cpuset(1) allows the user to limit a process to a group of CPU cores to run on using new system calls.

32bit versions of the system calls were also added to support 32bit binaries running on amd64 boxes. libc's
symbol map was modified to include the cpuset* system calls to expose them to userland.

This is based on work by Jeff Roberson from FreeBSD 7.1.

Revision 4171 - Directory Listing - [select for diffs]
Modified Thu Sep 29 12:58:14 2011 UTC (12 years, 7 months ago) by laffer1
Diff to previous 4014
Modify generic kernel config to add stack(9) and prepare for ath(4) update.

Fix some formatting problems while here.

Revision 4014 - Directory Listing - [select for diffs]
Modified Sun Jul 10 17:09:30 2011 UTC (12 years, 10 months ago) by laffer1
Diff to previous 3995
migrate to kdb_enter_why

Revision 3995 - Directory Listing - [select for diffs]
Modified Fri Jun 24 00:35:13 2011 UTC (12 years, 10 months ago) by laffer1
Diff to previous 3775
Part 2 of SOCK_CLOEXEC and SOCK_NONBLOCK change for fedora 10 support.

Revision 3775 - Directory Listing - [select for diffs]
Modified Wed Feb 16 13:54:41 2011 UTC (13 years, 3 months ago) by laffer1
Diff to previous 3750
add igb(4)

Revision 3750 - Directory Listing - [select for diffs]
Modified Wed Feb 9 00:11:33 2011 UTC (13 years, 3 months ago) by laffer1
Diff to previous 3748
Enable atheros cards in generic.

Revision 3748 - Directory Listing - [select for diffs]
Modified Wed Feb 9 00:02:27 2011 UTC (13 years, 3 months ago) by laffer1
Diff to previous 3623
Fix big typo. turn on UFS_GJOURNAL support.

Revision 3623 - Directory Listing - [select for diffs]
Modified Sat Jan 22 19:55:16 2011 UTC (13 years, 3 months ago) by laffer1
Diff to previous 3611
Import it(4) and lm(4) for common Super I/O hardware sensors.

This is based on the 2007 Google Summer of Code project by Constantine A. Murenin and code from OpenBSD.

Revision 3611 - Directory Listing - [select for diffs]
Modified Mon Jan 17 19:33:15 2011 UTC (13 years, 4 months ago) by laffer1
Diff to previous 3598
Avoid preemption while manipulating CRs and MTRRs

Revision 3598 - Directory Listing - [select for diffs]
Modified Tue Jan 4 14:23:53 2011 UTC (13 years, 4 months ago) by laffer1
Diff to previous 3524
Opteron rev E family of processor expose a bug where, in very rare
ocassions, memory barriers semantic is not honoured by the hardware
itself. As a result, some random breakage can happen in uninvestigable
ways (for further explanation see at the content of the commit itself).

As long as just a specific familly is bugged of an entire architecture
is broken, a complete fix-up is impratical without harming to some
extents the other correct cases.
Considering that (and considering the frequency of the bug exposure)
just print out a warning message if the affected machine is identified.

Pointed out by:	Samy Al Bahra <sbahra at repnop dot org>

Obtained from: FreeBSD (revision 198868)

Revision 3524 - Directory Listing - [select for diffs]
Modified Mon Sep 27 22:20:09 2010 UTC (13 years, 7 months ago) by laffer1
Diff to previous 3426
Conditionally define MAXCPU the same for all kernels regardless of SMP or !SMP.

On i386 and amd64 define MAXCPU to 32 since they exist now.  Most kernel structures are resized based on this value.

Revision 3426 - Directory Listing - [select for diffs]
Modified Sat Jul 3 16:43:27 2010 UTC (13 years, 10 months ago) by laffer1
Diff to previous 3423
Refactor the linux_mmap_common function to take individual arguments similar to FreeBSD.  This is easier to read and similar to other kernel interfaces.  This also makes it easier to fix the mmap offsets greater than 32  bits.   We can deal with a 64 bit file offset now.  This is based on a patch to FreeBSD by Christian Zander @ NVIDIA

Revision 3423 - Directory Listing - [select for diffs]
Modified Sat Jun 19 14:56:05 2010 UTC (13 years, 11 months ago) by laffer1
Diff to previous 3389
Do not require pos parameter to be zero in MAP_ANONYMOUS mmap requests
 in Linux emulation layer. Linux seems to only require that pos is
 page-aligned, but otherwise ignores it. Default FreeBSD mmap parameter
 checking is too strict to allow some Linux binaries to run. tsMuxeR is
 one example of such a binary.

Obtained from: kan@FreeBSD

Revision 3389 - Directory Listing - [select for diffs]
Modified Fri Mar 26 18:15:18 2010 UTC (14 years, 1 month ago) by laffer1
Diff to previous 3365
Fix build error with missing header on amd64.

Revision 3365 - Directory Listing - [select for diffs]
Modified Sat Mar 13 23:58:53 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3364
Update CPU detection logic.  This should greatly simplify determining cpu make.

Revision 3364 - Directory Listing - [select for diffs]
Modified Sat Mar 13 19:15:51 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3324
Update our cpu types and include a list of vendors of CPUs.  This will be used with identcpu and kernel modules later to "detect" cpu vendors to enable/disable features.

Revision 3324 - Directory Listing - [select for diffs]
Modified Sat Mar 6 14:40:28 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3323
Add the FID and VID definitions for our cute late night change.

Revision 3323 - Directory Listing - [select for diffs]
Modified Sat Mar 6 03:50:04 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3321
set amd_pminfo up on amd64.

Revision 3321 - Directory Listing - [select for diffs]
Modified Sat Mar 6 03:23:08 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3320
Add amd_pminfo definitions.

Revision 3320 - Directory Listing - [select for diffs]
Modified Sat Mar 6 03:20:08 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3319
Add amd_pmifo flag to store advanced power management info with AMD cpus.

Revision 3319 - Directory Listing - [select for diffs]
Modified Fri Mar 5 05:26:35 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3318
Add special registers for sse 4.1 4.2 x2apic, MOVBE (intel atom cpus have this) and popcnt

Revision 3318 - Directory Listing - [select for diffs]
Modified Fri Mar 5 05:22:17 2010 UTC (14 years, 2 months ago) by laffer1
Diff to previous 3239
add cpu identification bits for several features including sse 4.1, 4.2, MOVBE, POPCNT, XSAVE and OSXSAVE

Revision 3239 - Directory Listing - [select for diffs]
Modified Sun Jan 10 21:55:09 2010 UTC (14 years, 4 months ago) by laffer1
Diff to previous 2886
Enable options         P1003_1B_SEMAPHORES     # POSIX-style semaphores

This option is required by many modern applications including Firefox 3.5.  We also need this to support libdispatch!

Enable on all three architectures.

Revision 2886 - Directory Listing - [select for diffs]
Modified Sat May 16 18:38:51 2009 UTC (15 years ago) by laffer1
Diff to previous 2465
add CPUID bits to ident phenom processor

There are several new CPUIDs to recognize AMD Extended Features, ECX 07FFh for Phenom processor.
According to [1], they are:

Bit 0: LAHF/SAHF
Bit 1: CMP
Bit 2: SVM (Secure Virtual Mode)
Bit 3: APIC
Bit 4: MOV CR8
*Bit 5: Advanced Bit Manipulation (LZCNT)
*Bit 6: SSE4A (EXTRQ, INSERTQ, MOVNTSS, MOVNTSD)
*Bit 7: Misalign SSE
Bit 8: 3DNow! (PREFETCH &#1080; PREFTECHW)
*Bit 9: OS Visible Workaround
*Bit 10: Instruction Based Sampling

* - missing bits in amd64/identcpu.c
[1]http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116.pdf

Based on patch by pluknet for FreeBSD

Revision 2465 - Directory Listing - [select for diffs]
Modified Sat Dec 13 15:50:45 2008 UTC (15 years, 5 months ago) by laffer1
Diff to previous 2408
Remove i4b

Revision 2408 - Directory Listing - [select for diffs]
Modified Tue Dec 9 16:40:29 2008 UTC (15 years, 5 months ago) by laffer1
Diff to previous 2352
Standardize tagging syscalls.master

Revision 2352 - Directory Listing - [select for diffs]
Modified Wed Dec 3 23:27:57 2008 UTC (15 years, 5 months ago) by laffer1
Diff to previous 1880
Update the kernel config with the newer wifi and network devices.

Revision 1880 - Directory Listing - [select for diffs]
Modified Tue Sep 30 02:47:45 2008 UTC (15 years, 7 months ago) by laffer1
Diff to previous 1876
*** empty log message ***

Revision 1876 - Directory Listing - [select for diffs]
Modified Tue Sep 30 02:18:57 2008 UTC (15 years, 7 months ago) by laffer1
Diff to previous 1857
GEOM_GPT was renamed GEOM_PART_GPT.  Correct in GENERIC kernel.

Revision 1857 - Directory Listing - [select for diffs]
Modified Sun Sep 21 15:26:17 2008 UTC (15 years, 7 months ago) by laffer1
Diff to previous 1803
*** empty log message ***

Revision 1803 - Directory Listing - [select for diffs]
Modified Thu Sep 4 02:12:13 2008 UTC (15 years, 8 months ago) by laffer1
Diff to previous 1677
amd64 swapgs local privilege escalation fix.  CVE-2008-3890

Revision 1677 - Directory Listing - [select for diffs]
Modified Fri Jun 27 16:33:36 2008 UTC (15 years, 10 months ago) by laffer1
Diff to previous 1675
Add atheros wireless NICs

Revision 1675 - Directory Listing - [select for diffs]
Modified Fri Jun 27 16:28:38 2008 UTC (15 years, 10 months ago) by laffer1
Diff to previous 1662
Move AHC and AHD options so they are near the drivers.

Enable firmware(9).

Enable WEP and WPA in kernel.

Fix whitespace problem.  For options entries use space and tab not double tab.

Revision 1662 - Directory Listing - [select for diffs]
Modified Wed Jun 25 20:17:31 2008 UTC (15 years, 10 months ago) by laffer1
Diff to previous 1607
Add cpufreq(4) and GEOM_LABEL aka GLABEL to GENERIC on i386 and amd64.

cpufreq works with powerd which is already enabled on systems without ACPI support for CPU frequency using several chipsets (intel).  This may cause problems for some people which might require an install option for powerd.  This needs testing.

glabel allows one to name disks and reference them in dev by that name instead of their normal designation like acd0 or ad0s2d.  By adding this to generic, we can easily make a live cd that works on more types of CDROMs.  FreeBSD is also moving in this direction for other reasons.

Until the latter can be tested on sparc64, I'll keep it out of generic.  We don't support sun style labels right now anyway.

Revision 1607 - Directory Listing - [select for diffs]
Modified Sat May 17 06:08:36 2008 UTC (16 years ago) by laffer1
Diff to previous 1606
Add more cpu features.  Remove stupid boot message.

Revision 1606 - Directory Listing - [select for diffs]
Modified Sat May 17 05:36:05 2008 UTC (16 years ago) by laffer1
Diff to previous 1576
Syncronize the cpu detection code on i386 and amd64 with FreeBSD 6.2.

Add better SMP detection including multicore cpus.  Detect features on newer processors and initialize them properly.  Add support for some newer via c7 cpus.

Also make a subtle adjustment to tcp_syncache.c (unrelated)

Revision 1576 - Directory Listing - [select for diffs]
Modified Tue May 13 04:18:09 2008 UTC (16 years ago) by laffer1
Diff to previous 1011
While pcc is i386 only right now, let's prepare for the future.

Revision 1011 - Directory Listing - [select for diffs]
Modified Fri Jun 1 03:22:37 2007 UTC (16 years, 11 months ago) by laffer1
Diff to previous 771
SMP is now default on amd64.

Revision 771 - Directory Listing - [select for diffs]
Modified Thu Mar 8 18:54:36 2007 UTC (17 years, 2 months ago) by laffer1
Diff to previous 705
Add LSI MegaRAID SAS mfi

Revision 705 - Directory Listing - [select for diffs]
Modified Fri Jan 19 04:11:49 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 627
Sync with FreeBSD 6.1 Release.

Revision 627 - Directory Listing - [select for diffs]
Modified Sat Jan 13 15:21:52 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 583
VFS SMP fixes, stack api, softupdates fixes.

Revision 583 - Directory Listing - [select for diffs]
Modified Fri Jan 12 23:33:32 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 552
Throw out all the logical APIC ID stuff and just wire up the interrupts to individual CPUs using physical addressing and fixed delivery mode.

Revision 552 - Directory Listing - [select for diffs]
Modified Sun Jan 7 19:04:00 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 543
Megacommit :)

This is a change in the way interrupt handling is done similar to the FreeBSD commit to RELENG_6_1 on March 10.

Revision 543 - Directory Listing - [select for diffs]
Modified Sun Jan 7 04:19:04 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 542
Change the x86 interrupt code to allocate IDT vectors on demand.

Revision 542 - Directory Listing - [select for diffs]
Modified Sun Jan 7 04:13:28 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 534
apic fixes and tweaks from FreeBSD revisions 1.16 (io_apic.c) and 1.18 (local_apic.c)

Revision 534 - Directory Listing - [select for diffs]
Modified Sun Jan 7 03:50:23 2007 UTC (17 years, 4 months ago) by laffer1
Diff to previous 176
Apply some patches from FreeBSD 6.1 Release for cpu detection, ioctl fixes, etc.

Change i386 GENERIC kernel to include VESA and raster support so that end users can easily switch to 800x600 and other video modes in the console.  While the kernel size is larger, it makes more sense on a desktop.

Revision 176 - Directory Listing - [select for diffs]
Modified Sun Sep 17 13:59:51 2006 UTC (17 years, 8 months ago) by laffer1
Diff to previous 46
Enable bce gigabit ethernet driver.

Revision 46 - Directory Listing - [select for diffs]
Modified Fri Aug 4 17:10:41 2006 UTC (17 years, 9 months ago) by laffer1
Diff to previous 15
FreeBSD-SA6:13 and 14 were patched.  The nis software and amd athlon fpu handling fixed.  Changes to echo and pfctl are needed to fix compile bugs with changes related to cvs tags and macros.

Revision 15 - Directory Listing - [select for diffs]
Modified Sat Apr 22 16:18:59 2006 UTC (18 years ago) by laffer1
Diff to previous 6
Add missing config and makefile.

Revision 6 - Directory Listing - [select for diffs]
Modified Sat Feb 25 02:38:42 2006 UTC (18 years, 2 months ago) by laffer1
Diff to previous 3
This commit was generated by cvs2svn to compensate for changes in r5, which
included commits to RCS files with non-trunk default branches.
Revision 3 - Directory Listing - [select for diffs]
Added Sat Feb 25 02:29:52 2006 UTC (18 years, 2 months ago) by laffer1
This commit was generated by cvs2svn to compensate for changes in r2, which
included commits to RCS files with non-trunk default branches.

Convenience Links