nuttx/arch/x86_64/src/intel64
chao an 4ef3eeb305 arch/x86_64: fix build break if disable CONFIG_SPINLOCK
Create version.h
chip/intel64_irq.c:78:34: error: conflicting type qualifiers for ‘g_irq_spin’
   78 | static spinlock_t                g_irq_spin;
      |                                  ^~~~~~~~~~
In file included from chip/intel64_irq.c:40:
include/nuttx/spinlock.h:168:28: note: previous declaration of ‘g_irq_spin’ with type ‘spinlock_t’ {aka ‘volatile unsigned char’}
  168 | extern volatile spinlock_t g_irq_spin;
      |                            ^~~~~~~~~~
chip/intel64_cpu.c: In function ‘x86_64_cpu_ready_set’:
chip/intel64_cpu.c:314:3: warning: implicit declaration of function ‘spin_lock’ [-Wimplicit-function-declaration]
  314 |   spin_lock(&g_ap_boot);
      |   ^~~~~~~~~
chip/intel64_cpu.c:322:3: warning: implicit declaration of function ‘spin_unlock’; did you mean ‘sched_unlock’? [-Wimplicit-function-declaration]
  322 |   spin_unlock(&g_ap_boot);
      |   ^~~~~~~~~~~

Signed-off-by: chao an <anchao@lixiang.com>
2024-08-05 16:20:47 +08:00
..
chip.h arch: Fix nxstyle errors 2023-05-02 18:31:40 -06:00
CMakeLists.txt arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
intel64.h intel64: add header for intel64_lowsetup 2024-04-22 23:46:10 +08:00
intel64_cache.c arch/intel64: add cache support 2024-04-22 23:13:44 +02:00
intel64_check_capability.c arch/x86_64: add support for FMA, AVX-2 and AVX-512 2024-07-01 13:27:33 +08:00
intel64_cpu.c arch/x86_64: fix build break if disable CONFIG_SPINLOCK 2024-08-05 16:20:47 +08:00
intel64_cpu.h arch/intel64: add cpu specific data and per-cpu interrupt stacks 2024-06-28 09:40:32 -03:00
intel64_cpuidlestack.c arch/intel64: add support for AP cores boot 2024-06-29 22:37:48 +08:00
intel64_cpupause.c arch/intel64: add support for AP cores boot 2024-06-29 22:37:48 +08:00
intel64_cpustart.c spin_lock: inline spin_lock 2024-07-15 02:29:30 +08:00
intel64_createstack.c arch/intel64: fix stack alignment 2024-02-23 12:04:54 -03:00
intel64_fpucmp.c arch/intel64: enable FPU and implement up_fpucmp to pass ostest 2024-02-26 18:17:37 -03:00
intel64_freq.c arch/x86_64/intel64/intel64_rtc.c: fix compilation 2024-06-28 09:47:46 +02:00
intel64_fullcontextrestore.S arch/x86_64: add support for XSAVE/XRSTOR 2024-07-01 13:27:33 +08:00
intel64_handlers.c arch/intel64: add SMP support 2024-06-29 22:37:48 +08:00
intel64_head.S arch/x86_64: addrenv support 2024-07-03 17:40:53 +08:00
intel64_hpet.c arch/intel64: add HPET timer support as oneshot timer 2024-03-03 02:24:40 +08:00
intel64_hpet.h arch/intel64: add HPET timer support as oneshot timer 2024-03-03 02:24:40 +08:00
intel64_hpet_alarm.c arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
intel64_idle.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
intel64_initialstate.c arch/x86_64: add support for XSAVE/XRSTOR 2024-07-01 13:27:33 +08:00
intel64_irq.c arch/x86_64: fix build break if disable CONFIG_SPINLOCK 2024-08-05 16:20:47 +08:00
intel64_lowsetup.c arch/intel64: add support for AP cores boot 2024-06-29 22:37:48 +08:00
intel64_lowsetup.h intel64: add header for intel64_lowsetup 2024-04-22 23:46:10 +08:00
intel64_map_region.c arch/intel64/intel64_map_region.c: use MMU api to implement up_map_region 2024-07-03 17:40:53 +08:00
intel64_mbfb.c cosmetic changes after pci code rebase 2024-01-25 09:09:30 -08:00
intel64_oneshot.c arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
intel64_oneshot.h arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
intel64_oneshot_lower.c arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
intel64_pgalloc.c arch/intel64: add support for MM_PGALLOC 2024-07-03 17:40:53 +08:00
intel64_regdump.c arch/intel64: add cpu specific data and per-cpu interrupt stacks 2024-06-28 09:40:32 -03:00
intel64_releasestack.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
intel64_restore_auxstate.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
intel64_rng.c Remove the unnecessary NULL fields in global instance definition of file_operations 2023-01-04 00:32:13 +02:00
intel64_rtc.c arch/intel64/irq.h: rename rdtsc macros 2024-07-30 21:53:08 +08:00
intel64_savestate.c arch/intel64: add cpu specific data and per-cpu interrupt stacks 2024-06-28 09:40:32 -03:00
intel64_saveusercontext.S arch/x86_64: add support for XSAVE/XRSTOR 2024-07-01 13:27:33 +08:00
intel64_schedulesigaction.c arch/intel64: add SMP support 2024-06-29 22:37:48 +08:00
intel64_serial.c fix various compilation errors after pci code rebase 2024-01-25 09:09:30 -08:00
intel64_sigdeliver.c arch/x86_64: add support for XSAVE/XRSTOR 2024-07-01 13:27:33 +08:00
intel64_stackframe.c arch/intel64: fix stack alignment 2024-02-23 12:04:54 -03:00
intel64_start.c arch/intel64: add support for AP cores boot 2024-06-29 22:37:48 +08:00
intel64_systemreset.c arch/intel64: add software reset support 2024-02-26 23:55:14 +08:00
intel64_testset.S arch/x86_64: add spinlock support 2024-02-27 10:27:34 -03:00
intel64_tsc_tickless.c arch/intel64/irq.h: rename rdtsc macros 2024-07-30 21:53:08 +08:00
intel64_tsc_timerisr.c arch/intel64/irq.h: rename rdtsc macros 2024-07-30 21:53:08 +08:00
intel64_usestack.c arch/intel64: fix stack alignment 2024-02-23 12:04:54 -03:00
intel64_vectors.S arch/x86_64: add support for XSAVE/XRSTOR 2024-07-01 13:27:33 +08:00
Kconfig arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
Make.defs arch/intel64: add support for HPET as system clock 2024-08-01 17:49:41 +08:00
Toolchain.defs intel64/Toolchain.defs: move toolchain releated option to Toolchain.defs 2024-02-18 05:34:53 -08:00