Changeset ec494ff in rtems
- Timestamp:
- 11/20/14 14:00:26 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- 58af50d
- Parents:
- a634feb
- git-author:
- Jan Dolezal <dolezj21@…> (11/20/14 14:00:26)
- git-committer:
- Gedare Bloom <gedare@…> (11/20/14 14:52:38)
- Location:
- c/src/lib/libbsp/i386/pc386
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/i386/pc386/Makefile.am
ra634feb rec494ff 33 33 include_bsp_HEADERS += console/rtd316.h 34 34 include_bsp_HEADERS += console/exar17d15x.h 35 include_bsp_HEADERS += include/tblsizes.h 35 36 36 37 if HAS_SMP -
c/src/lib/libbsp/i386/pc386/configure.ac
ra634feb rec494ff 83 83 AM_CONDITIONAL(USE_CIRRUS_GD5446,test "$USE_CIRRUS_GD5446" = "1") 84 84 85 RTEMS_BSPOPTS_SET([NUM_APP_DRV_GDT_DESCRIPTORS],[*],[0]) 86 RTEMS_BSPOPTS_HELP([NUM_APP_DRV_GDT_DESCRIPTORS], 87 [Defines how many descriptors in GDT may be allocated for application or 88 driver usage.]) 89 85 90 if test X${CLOCK_DRIVER_USE_TSC} = X1 -a X${CLOCK_DRIVER_USE_8254} = X1 ; then 86 91 AC_MSG_ERROR([pc386 both TSC and 8254 specified for clock driver]) -
c/src/lib/libbsp/i386/pc386/include/bsp.h
ra634feb rec494ff 52 52 #include <bspopts.h> 53 53 #include <bsp/default-initial-extension.h> 54 #include <bsp/tblsizes.h> 54 55 55 56 #include <rtems.h> … … 167 168 | External Variables. 168 169 +--------------------------------------------------------------------------*/ 169 #define IDT_SIZE 256170 #define GDT_SIZE 3171 172 170 extern interrupt_gate_descriptor Interrupt_descriptor_table[IDT_SIZE]; 173 extern segment_descriptors Global_descriptor_table [GDT_SIZE];171 extern segment_descriptors _Global_descriptor_table [GDT_SIZE]; 174 172 175 173 /*-------------------------------------------------------------------------+ -
c/src/lib/libbsp/i386/pc386/preinstall.am
ra634feb rec494ff 82 82 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/exar17d15x.h 83 83 84 $(PROJECT_INCLUDE)/bsp/tblsizes.h: include/tblsizes.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 85 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/tblsizes.h 86 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/tblsizes.h 87 84 88 if HAS_SMP 85 89 $(PROJECT_INCLUDE)/bsp/apic.h: ../../i386/shared/irq/apic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) -
c/src/lib/libbsp/i386/pc386/startup/ldsegs.S
ra634feb rec494ff 35 35 36 36 #include <rtems/asm.h> 37 #include <bsp/tblsizes.h> /* contains sizes of GDT and IDT */ 37 38 38 39 /*----------------------------------------------------------------------------+ … … 168 169 | GDT itself 169 170 +--------------------------------------------------------------------------*/ 171 #if GDT_SIZE < 3 172 #error "GDT_SIZE must be at least 3" 173 #endif 170 174 171 175 BEGIN_DATA … … 187 191 .byte 0, 0x92, 0xcf, 0 188 192 193 /* allocated space for user segments */ 194 .rept (GDT_SIZE - 3) 195 .word 0,0,0,0 196 .endr 197 189 198 /*---------------------------------------------------------------------------+ 190 199 | Descriptor of GDT 191 200 +--------------------------------------------------------------------------*/ 192 SYM (gdtdesc): 193 .word (3*8 - 1) 201 PUBLIC(gdtdesc) 202 SYM(gdtdesc): 203 .word (GDT_SIZE*8 - 1) 194 204 .long SYM (_Global_descriptor_table) 195 205 … … 201 211 PUBLIC(Interrupt_descriptor_table) 202 212 SYM(Interrupt_descriptor_table): 203 .rept 256213 .rept IDT_SIZE 204 214 .word 0,0,0,0 205 215 .endr … … 212 222 PUBLIC(IDT_Descriptor) 213 223 SYM(IDT_Descriptor): 214 .word ( 256*8 - 1)224 .word (IDT_SIZE*8 - 1) 215 225 .long SYM (Interrupt_descriptor_table) 216 226
Note: See TracChangeset
for help on using the changeset viewer.